» Scrum and Agile Essentials

Agile Estimation Card Decks

Agile Estimation Decks (Planning Poker):
Improve the Speed & Reliability of Your Estimates

In Agile & Scrum projects, teams must estimate and plan the velocity of each sprint. One major technique of Agile Planning is Agile Estimation.

Estimating work is difficult to do well, and difficult to do quickly. Our estimation process leverages your team’s expertise to produce quick and accurate results. By using these estimation decks, we eliminate the problem of expert bias, and ensure that your team produces the best possible results!

In Scrum, the Team's velocity has to be estimated prior to the Sprint. The most common estimation technique is " Planning Poker," a voting approach designed to avoid influence bias.

See our e-Learning class on estimation for a demonstration of this technique!

How It Works

  1. Each estimator selects a set of cards.
  2. Facilitator reads item to be estimated, and moderates a brief discussion to clarify details.
  3. Facilitator calls for estimates. Each estimator places estimate face down, hiding the value.
  4. Facilitator calls for vote, and all estimators turn over cards at the same time.
  5. If all cards agree, their value is recorded as the estimate.
  6. Otherwise, facilitator asks high and low estimators to explain their reasoning, and moderates a brief discussion to clarify issues.
  7. Repeat 3-6 until estimates converge.

Buy 5 decks and take our Rapid Estimation Online Course for Free!

PLANNING POKER® is a reg. trademark of Mountain Goat Software, LLC

More...

eLearning Ondemand

Scrum & Agile Essentials (1 Hour Online Training):
eLearning Online Course. Add to Cart & Download the Course Today!

Interest in the Scrum Agile process framework is exploding as companies discover that Scrum enables them to manage software projects with greater reliability and improve responsiveness to customers. This class introduces the skills that project managers and team leaders need to perform the basic steps of a Scrum process for software development. This course provides an introduction to the basic practices and skills required to make a Scrum project successful.

This online on-demand course provides lecture and quizzes plus individual support for follow-up questions, which will be answered through our course forum and individual support during normal business hours, Monday-Friday 8:00am-5:00pm Pacific Time (US).

This eLearning online on-demand course requires Adobe Flash Player 10. Download it here.

To apply the 1 PDUs earned from our Agile & Scrum eLearning Course, please follow the process in the link below:
http://www.cprime.com/about/PDU.html

cPrime Training Center Introduction to Scrum for Project Managers PDU Information

Provider number: 2925
Activity Number: 070501
Activity Name: Introduction to Scrum for Project Managers

 

What you will get from this course

  • 90 day access to our Introduction to Scrum for Project Managers eLearning course.
  • Earn 1 PDU of course credit (PMI)
  • Learn how Scrum practices relate to project management fundamentals
  • Learn the essentials of Scrum as a software development process
  • Learn the three Scrum roles, three Scrum meetings, and three Scrum artifacts
    • Project Managers and team leads learn basic planning, tracking, and management skills
    • Product Managers learn how to develop and prioritize requirements
    • Team members learn how to estimate and break down work

IDC research indicates that 70+% of software development failures are due to poor gathering and management of requirements, while a 2008 study by QSMA Associates showed that projects organized for agile development deliver products 37% faster to market, with 16% greater productivity, than industry averages.

The desire for fewer failures and speedier success is driving the rapid adoption of the Scrum process framework, and the increasing need for trained people who can make agile projects successful. Scrum is designed from the start to improve responsiveness to customer needs, reduce wastage, and reduce time to market.

This course provides a firm grounding in the basic practices and skills required to make a Scrum project successful.

More Course Details

Audience

  • Project Managers, Program Managers, PMO Directors and staff who manage projects and processes
  • Software development, QA, and Product Management personnel who will do the hands-on work in a Scrum process
  • Executives interested in integrating Scrum processes with the business to improve product development
  • Anyone who wants to know how Scrum really works

Instructor

Kevin Thompson, Ph.D., has a doctorate in Physics from Princeton University, and extensive background in managing software development projects. He specializes in training individuals, teams, and organizations in agile development. Dr. Thompson helps companies make the challenging transition to agile development by working with development teams and business stakeholders to identify their needs, define the right process for the business, determine the steps needed to implement the process, and work through the steps successfully.

Dr. Thompson has Project Management Professional (PMP), Scrum Master (CSM), and Scrum Practitioner (CSP) certifications.

Why us?

Learn how our training sets us apart from our competition.

More...

Agile Team Definition Template

Agile Team Definition Template:

Improve Your Agile Team's Sprint Estimation and Organization.

The amount of work an Agile Team can perform in a Sprint must be known in order to plan the Sprint effectively. You can use this template to estimate the Team’s capacity for work for a particular Sprint.

First enter the Sprint duration, and the hours the whole Team spends in standard meetings and activities, to compute the best-case “free time” in which Team Members can be working on Sprint Backlog Items. Then provide each Team Member’s hours off per Sprint, and percentage availability to work on Sprint Backlog items. The template will then compute the Team’s total capacity for work in Points, or Person-Days, and the effective number of full-time employees (Net Team Resources).

When you have estimated the Team’s capacity, and estimated the size of requirements (Stories, Defects) in the Product Backlog, you can then determine which items will fit in this Sprint’s Backlog.

agile team definition template

More...

Agile Scrum Terms and Glossary

Agile & Scrum Glossary:
Glossary of all Scrum & Agile Terms & Definitions

Download our Scrum & Agile Glossary for over 60 terms and definitions to help you grasp concepts of the Agile Methodology and Scrum Development Methods. Use it to study for exams such as the Scrum Master Certification or the PMI's Agile Practitioner examination or just to become familiar with the processes and terms associated with Scrum and Agile methodologies. Find tricks to help you remember Scrum processes, such as criteria for User Stories or how Planning Poker is played.

Agile and Scrum Terms Covered

agile scrum glossary

Agile Methods

Agile Planning

Agile Modeling

Agile Estimation Techniques

Defect

Epic

Planning Poker

Scrum Meetings

Scrum Process

and Many More!

More...

Burndown Chart Template

Burndown Chart Template

Scrum Tools


At the start of a Sprint, the team breaks down each item in the Sprint backlog into a set of tasks, with a time estimate for each, such that executing the tasks results in a completed implementation. During the Sprint, the team member who completes a particular task marks that task as complete. Plotting the amount of uncompleted task work against time from the start of the Sprint produces a Burndown Chart


A Burndown Chart is essentially the same thing as the "Estimate to Complete" chart familiar to project managers.

A “burndown chart” is a bar or line chart showing, each day, the amount of this Sprint’s planned work that remains to be done. The ideal progress is indicated by a diagonal line, trending down to zero on the last day, against which the actual state is compared.

The burndown chart, for example, is just the graph of remaining planned work versus time, which should trend down to zero on the last day of the Sprint. The Sprint Backlog is the set of requirements (“Stories,” in Scrum) planned for implementation in a Sprint.

Download our Burnup Chart Template too.

More...

Cumulative Flow Diagram (Burnup Chart)

Cumulative Flow Diagram (Burnup Chart)

Scrum Tools


Much as a Burndown Chart shows work remaining, a Burnup Chart or Cumulative Flow Diagram (CFD) shows work accomplished versus time. While any of these metrics can be plotted for any span of time, Burndown charts are most commonly plotted for individual Sprints, while Burnup charts and CFDs are usually be plotted for Release cycles that contain multiple Sprints.

Burnup charts and Cumulative Flow diagrams are very similar--so similar, in fact, that they can usually be considered the same thing in practical terms.

1)A Burnup chart shows progress towards a goal
2)A Cumulative Flow diagram shows the distribution of all work items (e.g., Stories) across various
states, over time.

For example, a Release cycle may have a concept of scope. A Burnup chart shows our progress towards the goal of completing that scope. Changes in Scope or estimates during the Release cycle cause fluctuations in the scope line, as shown in the example. At the same time, we show progress towards the goal by charting the amount of work completed to date. Ideally, the amount of completed work will rise to the scope line by the end of the Release cycle.

release burnup chart

The Cumulative Flow diagram is very similar. It shows how much of our work (i.e., the effort associated with User Stories) is in different states, such as Completed or In Progress. In the example below, the Total and Completed curves shows the Release scope and Burnup of completed work, while the In Progress curve shows how much work is associated with Stories currently in development. Aside from formatting, the only difference between the standard Burnup and Cumulative Flow diagrams is that the latter adds a curve to show how much of the work is currently in progress.

Download our Burndown Chart Template too. cumulative flow diagram

More...

Rapid Estimation

Rapid Estimation for Agile and Conventional Projects
(1 Hour Online Training):

Add to Cart & Download the Course Today!

The ability to estimate time and effort is critical for any project. The purpose of this course is to teach you how to provide good estimates for your projects, quickly, using best practices in expert estimation.

In this course, we show how uncertainty limits our ability to make accurate estimates. We explain how uncertainty is related to scope, and accumulates over time. We discover that uncertainty imposes fundamental limits on our ability to produce reliable estimates, and design an estimation strategy that focuses on quick, practical results.

In Scrum, the Team's velocity has to be estimated prior to the Sprint. The most common estimation technique is "Planning Poker," a voting approach designed to avoid influence bias. Learn how to use this technique in our Rapid Estimation eLearning course!

This online on-demand course provides lecture and quizzes plus individual support for follow-up questions, which will be answered during normal business hours, Monday-Friday 8:00am-5:00pm Pacific Time (US).

These rapid estimation techniques are widely used in the software industry, especially for Agile and Scrum projects, but are useful for projects in any industry.

This eLearning online on-demand course requires Adobe Flash Player 10. Download it here.

To apply the 1 PDUs earned from our Rapid Estimation eLearning Course, please follow the process in the link below:
http://www.cprime.com/about/PDU.html

cPrime Training Center Rapid Estimation PDU Information

Provider number: 2925
Activity Number: 070501
Activity Name: Rapid Estimation

 

What you will get from this course

  • 90 day access to our Rapid Estimation eLearning course
  • Earn 1 PDU of course credit (PMI)
  • Learn how uncertainty limits estimations and affects schedules
  • Learn the the history of group-based expert-estimation strategies
    • Delphi
    • Wideband Delphi
  • Instructions for rapid estimation sessions, and an example

IDC research indicates that 70+% of software development failures are due to poor gathering and management of requirements, while a 2008 study by QSMA Associates showed that projects organized for agile development deliver products 37% faster to market, with 16% greater productivity, than industry averages.

The desire for fewer failures and speedier success is driving the rapid adoption of the Scrum process framework, and the increasing need for trained people who can make agile projects successful. Scrum is designed from the start to improve responsiveness to customer needs, reduce wastage, and reduce time to market.

This course provides a firm grounding in the basic practices and skills required to make a Scrum project successful.

More Course Details

Audience

  • Project Managers, Program Managers, and ScrumMasters who needs estimates for project work

Instructor

Kevin Thompson, Ph.D., has a doctorate in Physics from Princeton University, and extensive background in managing software development projects. He specializes in training individuals, teams, and organizations in agile development. Dr. Thompson helps companies make the challenging transition to agile development by working with development teams and business stakeholders to identify their needs, define the right process for the business, determine the steps needed to implement the process, and work through the steps successfully.

Dr. Thompson has Project Management Professional (PMP), Scrum Master (CSM), and Scrum Practitioner (CSP) certifications.

Why us?

Learn how our training sets us apart from our competition.

More...

Scrum Product Owner Role Cheat Sheet

Scrum Product Owner Role Cheat Sheet

Learn Your Daily Tasks as a Scrum Product Owner

The Product Owner Cheat Sheet was created by our Sr. Scrum Coach, Kevin Thompson, who wanted to clearly break down the daily tasks expected of this critical Agile role. Learn what steps you should take throughout the day and at specific meetings as a Scrum Product Owner.

Tasks Include:

  • Action Items to be completed Daily
  • Steps Before the Sprint Planning
  • Facilitating the Sprint Planning Meeting
  • Reviewing the Sprint Meeting

Check out our ScrumMaster Role Cheat Sheet and our Scrum Team Role Cheat Sheet

More...

Scrum Team Role Cheat Sheet

Scrum Team Role Cheat Sheet

Learn Your Daily Tasks as a Scrum Team Member

The Scrum Team Role Cheat Sheet was created by our Sr. Scrum Coach, Kevin Thompson, who wanted to clearly break down the daily tasks expected of this critical Agile role. Learn what steps you should take throughout the day and at specific meetings as a Scrum Team Member.

Tasks Include:

  • Action Items to be completed Daily
  • Steps Before the Sprint Planning
  • Facilitating the Sprint Planning Meeting
  • Reviewing the Sprint Meeting

Check out our ScrumMaster Role Cheat Sheet and our Scrum Product Owner Role Cheat Sheet

More...

ScrumMaster Role Cheat Sheet

ScrumMaster Role Cheat Sheet

Learn Your Daily Tasks as a ScrumMaster

The Scrum Master Cheat Sheet was created by our Sr. Scrum Coach, Kevin Thompson, who wanted to clearly break down the daily tasks expected of this critical Agile role. Learn what steps you should take throughout the day and at specific meetings as a ScrumMaster.

Tasks Include:

  • Action Items to be completed Daily
  • Steps Before the Sprint Planning
  • Facilitating the Sprint Planning Meeting
  • Reviewing the Sprint Meeting
  • Facilitating the Retrospective Meeting

Check out our Scrum Product Owner Role Cheat Sheet and our Scrum Team Role Cheat Sheet

More...