This course brings you one step further in obtaining your ICAgile Certified Professional Agile Fundamentals certification. Learn how to integrate your project work to ensure frequent delivery following agile principles and best practices.
Utilizing agile principles is an efficient way in order to deliver value to your customers or product owner quickly. In this course, Delivering Value Quickly with ICAgile, you'll learn why agile projects are designed to deliver value in increments, along with best practices. First, you'll discover how to structure project work around the value it provides. Next, you'll explore how to build a backlog and ensure consistent quality. Finally, you'll learn how to continuously integrate your project work to ensure frequent delivery without introducing inefficiencies to your workflow. By the end of this course, you'll have necessary knowledge to efficiently convert sets of project objectives into meaningful stories and actions.
Casey has experience leading projects in many fields, including healthcare, digital media, mobile app development, consumer product design, education, and event management. He's constantly in pursuit of new challenges and loves to share what he learns along the way with others.
Course Overview Hi everyone. My name is Casey Ayers, and welcome to my course, Delivering Value Quickly with ICAgile. This is the third course in our ICAgile series, helping you earn the ICAgile Certified Professional Agile Fundamentals Certification. In this course, you'll learn how Agile principles can help you create and deliver value to your customer or product owner more quickly so they can begin benefitting from your team's hard work right away. Some of the major topics that we'll cover include structuring your project work so you can deliver in increments, providing new value each step of the way, understanding what makes work valuable and how to prioritize tasks based on the value they provide to our customers or users, how to create effective user stories, and build and maintain a backlog, both at an iteration and release level, as well as how to manage work in progress, continuously integrate newly created work, and ensure you deliver new progress frequently. By the end of this course, you'll better understand how to convert sets of project objectives into meaningful stories and actions, sequence these in a fashion that delivers the greatest value to the customer, and allows you to structure your work in a way that ensures constant progress with high quality standards. Whether you're new to Agile principles or already working in an Agile environment, this course and others in the series can help you build a valuable foundation for effectively leveraging Agile techniques in your project. I hope you'll join me on this journey to learn more about reaching your organization's goals with this course, Developing Value Quickly with ICAgile here at Pluralsight.
Adopting a Value-based Work Mentality Welcome back. In this module, we're going to discuss Adopting a Value-based Work Mentality in the way that we approach our Agile projects. First, we'll look at how we can create valuable user stories that can help to guide our work on the project. Then, we'll look at the differences between epic stories, stories, features, and tasks, and how these interrelate with one another. From there, we'll look at disaggregation, the art of breaking apart epic stories into more manageable pieces and activities before looking quickly at how we can begin realizing value sooner through the way that we prioritize the work that we'll eventually put into our backlog. Let's get started.
Building a Backlog Welcome back. In this module, we're going to take a closer look at backlogs and how we can go about building them out so that we understand what work we're going to accomplish in each of our iterations, as well as what work remains within both the release and our project at large. First, we'll take a brief look at estimating techniques and story points. Then, we'll look at the iteration backlog and compare it to the product backlog, and the types of uses that each of these have for us. Then, we'll look at how we can create a backlog and how we can go about maintaining that backlog in order to ensure that it most accurately represents the work that we are doing, should be doing, and still need to do on our project in order to meet our customer's needs. Let's get started.
Ensuring Consistent Quality Welcome back. In this module, we're going to look at how we can ensure consistent levels of quality in our project, and what makes quality so essential to our work within an Agile environment. First, we'll begin by looking a little more closely at the importance of quality and what providing quality to our customers really means. Then we'll look at a few of the different quality management philosophies that might guide our quality management efforts before looking at some of the quality management methods that we can turn to in order to accomplish our quality related goals. Finally, we'll look at how we can maintain standards of quality as well as our project work continues, and how we can identify and help to resolve areas where we might have fallen below our standards as project work progresses. Let's get started.
Managing Work in Progress Welcome back. In this module, we're going to talk about managing work in progress. First, we'll begin by understanding our work in progress, what we would define as work in progress, and how we should be managing it until it reaches a point of completion. From there, we'll look at lead and cycle time and how we can use these in order to better understand what tasks we currently have in place, and how Agile we truly are in our ability to respond to customer demands. From there, we'll look at how we can optimize work in progress and therefore, optimize our project at large. Finally, we'll look at how we can track work in progress as well, some of the visualization techniques that can help us to understand what we're working on, and how quickly we can complete it, and move on to completing our next objective. Let's get started.
Continuous Integration and Frequent Delivery Welcome back. In this final module of this course, we're going to talk about continuous integration and the value of frequent delivery. We'll begin by looking at frequent delivery a little more closely, and reminding ourselves what makes it so important to an Agile methodology. From there, we'll look at methods for release planning and the sort of technique that we should apply when considering which features should be included in each release and how often we should seek to offer new releases of our product to customers. Then we'll look at continuous integration, the methods we can use in order to be certain we're always adding the newest material and product of our work back into the hole so that we can make sure to test every time we're changing something to ensure that it in fact not only meets specifications, but doesn't break anything else and also gets us closer to our goal of delivering to customers. Let's get started.