Estimating and Forecasting in an Agile Environment

blur

Learn Path Description

In this skill path, the learner will develop decision-making skill in assessing uncertain product development efforts, then modeling those uncertainties using different statistical models. After completing this path, the learner will know how to create probabilistic forecasts for agile development efforts so they can align stakeholder expectations and foster sound business decision-making.

Skills You Will Gain

Courses In This Learning Path

blur
icon

Total Duration

2.5 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Course 1

Easily Estimate Projects and Products

Are you having trouble creating a budget or a schedule for your project? Or are you unsure when new features will be available for your agile-developed product. This course is for you if so. This course, Easily Estimate Products and Projects, will teach you how to create estimates for all types of uncertainty, such as how much a project will be cost or how long it will take to build features in your product backlog. You'll first learn about the differences between forecasts, predictions, forecasts, and estimates and why predictions are better than predictions. Next, you will learn how to create probabilistic estimates with Statistical PERT. Finally, you will learn how Statistical PERT models product and project uncertainties using the normal probability curve. After completing this course, you will not only be able to use Statistical PERT confidently to estimate your product uncertainties but also how to modify Statistical PERT in order to make better forecasts for the future. Microsoft Excel 2010 and later are required.

blur
icon

Total Duration

2.47 hours

icon

Level

Intermediate

icon

Learn Type

Certifications

Course 2

Forecasting for Agile Teams

This course Forecasting for Agile Teams teaches you how to create and share forecasts that will help your agile software development team. First, you'll learn the importance of forecasting. Next, you'll learn how to forecast with Microsoft Excel and a free spreadsheet file called Statistical Pert. You will also learn how to share your forecasts with stakeholders and improve them. This course will equip you with the knowledge and skills required to forecast agile-developed products in the future.

blur
icon

Total Duration

3.28 hours

icon

Level

Beginner

icon

Learn Type

Certifications

Course 3

Monte Carlo Simulation Fundamentals

Are you faced with a decision that is difficult about a uncertain outcome? Perhaps you need to forecast when customers will receive your agile-developed software product. This course, Monte Carlo Simulation Fundamentals teaches you how to use Microsoft Excel to model these uncertainties and more using a Monte Carlo simulation model. You'll first learn why Monte Carlo simulation is useful for solving estimation problems. Next, you will learn how to build a Monte Carlo simulation and how to use prebuilt Monte Carlo simulation models. You'll also learn how to solve more complex problems than commercial Monte Carlo simulation software can solve. This course will teach you what a Monte Carlo Simulation is and why it is used. You'll also learn how to create your own Monte Carlo simulation with the built-in functions in Microsoft Excel.

blur
icon

Total Duration

145 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Course 4

Forecast the #NoEstimates Way

Managers face many inefficiencies and challenges, especially when it comes to estimating or forecasting how long or how much work it will take to complete a task. Forecasting the #NoEstimates Method: This course will teach you how to forecast using bootstrapping. You can use a pre-built or blank Excel model to apply this method. You'll first learn what an estimate looks like according to the #NoEstimates movement. Next, you will learn about bootstrapping and how it works as a forecasting tool. You'll also learn how to apply bootstrapping using a pre-built, blank Excel-based model. After completing this course, you will have the skills and knowledge to use bootstrapping with excel as a forecasting method. This is the way that #NoEstimates forecasting works.

blur
icon

Total Duration

95 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Course 5

Sharing Effective Visual Forecasts

There are many variables and constraints that can affect a project's success. These include the number of people involved, the cost of development, and the time frame. It doesn't matter if you're just starting a project or are already in the middle, you need to be able to predict whether you will reach your goals. This course, Sharing Effective Visual Forecasts teaches you how to create a visual representation of your projections that allows viewers to easily understand the project's performance.First, we'll explain what visual forecasting is. Next, you will learn the best practices and common pitfalls of creating visual reports. The final step is to create a visual forecast, and then explore the best ways of sharing the information with your audience.After completing this course, you will have the knowledge and skills to share effective visual forecasts with your company.

blur
icon

Total Duration

78 minutes

icon

Level

Advanced

icon

Learn Type

Certifications

Course 6

Forecast Answers to Agile Team Questions

When estimating critical costs for your projects, it can be easier to use an agile environment. Forecast Answers to Agile Team Question teaches you how to forecast common scenarios that team members and project managers face in agile projects. To estimate delivery dates, you will first learn about Statistical PERT (or Monte Carlo simulation). Next, you will learn how to use Statistical PERT simulation and Monte Carlo simulation for funding planning and forecasting major releases. You'll also learn how to use Statistical PERT simulations and Monte Carlo simulations in order to estimate hard dates and determine workload in an agile environment. This course will equip you with the knowledge and skills to forecast in an agile environment using tools like Statistical PERT or Monte Carlo simulation.

blur
icon

Total Duration

157 minutes

icon

Level

Advanced

icon

Learn Type

Certifications

Course 7

Estimation Calibration: Make Your Forecasts More Reliable

Managers and subject matter specialists (SMEs) face many challenges, including making accurate forecasts that are free from forecasting errors. Estimation Calibration - Make Your Forecasts More Reliable. This course teaches you how to use the Structured Expert Judgment method (SEJ) to calculate calibration and information scores. You'll first learn about calibration scores and how they are calculated. Then, you will learn what an information score looks like, how it differs from the calibration score and how to calculate it. You'll also learn how to use the information score from the calculation to assess expert assessments. This course will give you the knowledge and skills to calculate calibration and information score using Structured Expert Judgment.

blur
icon

Total Duration

150 minutes

icon

Level

Intermediate

icon

Learn Type

Certifications

Course 8

Kanban for Agile/Scrum Practitioners

This course Kanban for Agile/Scrum Practitioners will teach you the skills, approaches and techniques that will allow you to take your Kanban abilities to the next level. You will learn first that Kanban is not an individual process, but a practice that represents a principle. It is adaptable and flexible based on the challenges and resources at hand. Next, we'll discuss different ways to transition from waterfall to Agile/Scrum and Kanban. Traditional developers (waterfall) will be shown how Kanban eliminates the cons of waterfall. It improves the efficiency and flexibility in feature development. We also provide the knowledge necessary to assist you in converting from waterfall or traditional application development methods to Kanban. Although Agile/Scrum is a great tool for improving development, you will see how Kanban can help improve product delivery. Kanban and Scrum events will be compared. This will help you understand how Kanban can improve the development workflow and productivity. Next, you will learn how to define your value stream, manage work types, understand what "done", limit work in progress, adapt to variabilities and the benefits of cumulative flow charts. Finally, you will discuss how to forecast future works, deal with blockers, spikes, bottlenecks and other obstacles. The course will also cover how to implement Kanban in your workplace. This includes developing a pilot and applying metrics. It will also provide insight into the challenges that could hinder or impede your adoption and give recommendations on how to overcome them. This course will equip you with the knowledge and skills to create, implement, and deliver high-quality Kanban system designs.

blur