Estimates in Agile software development
4.2 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
149 students enrolled

Estimates in Agile software development

Concepts, tools, processes and techniques for estimating real day-to-day software projects in Agile (Scrum and Kanban)
4.2 (19 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
149 students enrolled
Created by Nicolae Andronic
Last updated 10/2019
English
English
Current price: $18.99 Original price: $29.99 Discount: 37% off
7 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to estimate in story points
  • Types of estimates and differences between them
  • Estimation techniques for Scrum framework
  • Key concepts about estimates in Kanban
  • Key concepts about estimates in Waterfall methodology
  • How to communicate the estimates between management and technical team
  • Techniques for prioritizing features
  • “Tips and Tricks” and “Best practices” suggestions for better estimates
  • The correct terms to use when giving estimates
Requirements
  • Very basic concepts of web development in order to understand the examples we use.
Description

In this course, you’ll learn to do great time estimates for Agile software projects. We’ll focus on Agile methodology and more specifically on the Scrum framework. I included also some techniques from traditional project management - the Waterfall methodology - and also a section about estimates in Kanban, another popular Agile framework.

Who this course is for:
  • Junior Project Manager that switches from Waterfall methodology to Agile
  • Software developer working in an Agile team who wants to better understand time estimates
Course content
Expand all 17 lectures 01:01:56
+ Introduction to the course
1 lecture 02:12

This is a general introduction to what you'll learn in the course, who is your instructor and who are the ideal students.

Preview 02:12
+ General notions about time estimates
4 lectures 15:33

In this lecture, you’ll learn what is the “Cone of uncertainty” and how we use it in estimates.

Preview 04:18

In this lecture will discuss who are the estimators of a software project and how different kinds of estimators give their estimates.

Preview 03:00

This lecture is an introduction to the types of estimates that exist, who gives them and how are they used in software projects.

Types of estimates
02:44

In this lecture you’ll learn what is the “Critical Path Method” and how does it help in estimates. We’ll go through a real step-by-step example of using the method.

Critical Path Method
05:31
+ Estimates in Agile
9 lectures 30:20

This lecture is a short introduction to the Scrum framework, from the estimates point of view. We’ll discuss the roles, artifacts and ceremonies related to estimates.

Preview 04:05

In this lecture you’ll discover the concept of “ideal days” and we’ll discuss the reasons why it’s a bad idea to use estimates in time units.

The problem with time estimation
02:52

This lecture explains the concept of “story points” and why it’s used in Agile software development. We’ll go through the advantages and disadvantages of using this kind of estimates.

Estimating in Story Points
05:20

This lecture is a complete description of the “Complexity Buckets” technique for estimating in story points in Scrum.

Estimation techniques: Complexity Buckets
03:38

In this lecture, we’ll go through the popular “Planning poker” technique for estimating in story points in Scrum and some “best practices” suggestions for common issues that might appear.

Estimation techniques: Planning Poker
04:02

In this lecture, you’ll discover the less known “White Elephant Sizing” technique for estimating in story points in Scrum and why it’s faster than “Planning poker”.

Estimation techniques: White Elephant Sizing
02:16

This lecture describes a fun twist of the “Planning poker” technique called “Ouija Board estimating” for estimating in story points in Scrum.

Estimation techniques: Ouija Board estimating
01:11

In this lecture, we’ll discuss how to use the separate estimates for user stories to give precise estimates to full software projects.

Full project estimation
02:52

This lecture is a short introduction to Kanban. We’ll also discuss how to give estimates about delivery dates in this methodology.

Estimates in Kanban
04:04
+ Communicating the estimates
3 lectures 13:51

This lecture describes a technique called “T-shirt Sizing” used for prioritizing features between the technical team and the business side.

Prioritizing features using T-Shirt Sizing technique
04:43

In this lecture, you’ll learn how to correctly communicate the time estimates to all the shareholders.

Communicating the estimates to business
05:11

In this lecture, we’ll analyze the terms recommended to be used when communicating time estimates, to reduce misunderstandings.

Target VS Estimate VS Commitment
03:57