Planning for Agile Projects Flashcards
Affinity estimating
Way of grouping user stories into similar categories or collections. For example, in IT we may group by hardware, software, data and network. Groups similar stories and then uses relative estimating for the stories.
Agile discovery
Means the project team discovers through experiments and innovation the best approach to accomplish their work
Architectural spike
Is experimentation that the team performs early in the project to prove that what they’re trying to accomplish in the project is feasible, it’s a proof of concept exercise. It’s a time boxed effort to test your approach, make sure you have the right architecture and approach to build the software.
Ceremonies
Are the meetings and events in an agile project. Include sprint planning meetings, daily standup meetings, iteration reviews, and iteration retrospectives.
Course-grained requirements
Are high level chunky descriptions of the project requirements
Cone of uncertainty
Describes how a large range of uncertainty exists at the beginning of the project and over time with experience the cone becomes smaller and smaller because certainty increases.
Convergence graphs
Shows how initial estimates are flawed and over time, with progressive elaboration, that the range of variance gets smaller and smaller and the certainty of estimates increases
Epics
Large user stories that are too large for just one iteration. Epics can span diff projects in some cases. Epics are placeholders for a collection of 5 or more related user stories.
Fibonacci sequence
Pattern of numbers where each number is the sum of the two preceding numbers. For example, zero plus one equals one. One plus one equals two. And so on… think of the shell
Fine-grained requirements
Much more detailed and particular and are specific on acceptability requirements
First time, first-use penalty
Describes a condition where the project team has never done this type of work. Penalty is the work may take longer and/or cost more than anticipated
Ideal time
Describes the ideal amount of time it will take to create the items in the backlog. This estimate doesn’t consider interruptions or delays in the project work.
INVEST
Is a use story acronym to confirm that user stories are Independent Negotiable Valuable Estimable Small Testable
Iteration backlog
Is the backlog of use stories the team has selected to accomplish in the current iteration
Iteration H
Is called thus because it’s the iteration that involves hardening or a hardening sprint to clean up and stabilize the code. It helps wrap up the project for release and it’s all about stabilizing the code and refactoring everything for a good clean release.