Agile Flashcards
Agile Manifesto
Individuals and Interactions over processes and tools
Working Software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Product Owner - Customer
The person responsible for determining the priorities of the product backlog. Responsible for maximizing value and manages (sets priority) product backlog.
ScrumMaster - Team Leader - Agile Project Manager - Agile Coach
Person who is designated to facilitate Agile methodologies and remove impediments from the team. Can also be considered a mentor at times.
Sponsor
Senior member of the organization who advocates for the project and team (Champion, cheerleader)
Agile Five Values
Courage
Focus
Commitment
Respect
Openness
Agile Three Pillars
Transparency
Inspection
Adaptation
Development Team
Cross-functional team that builds the product and are self-organized (no more than 12 members)
Daily Scrum
15 mins
1. What have I done since the last daily scrum?
2. What do I plan to do today?
3. Are there any impediments to my progress
Interchangeable terms
Sprint = Iteration
Sprint Backlog = Iteration Backlog
Daily Scrum = Daily Standup
Sprint Review = Review or Demo
Information Radiators
Agile Artifacts that project the status of the project so it is visible and transparent.
Kanban Board
Backlogs
Burn-up/Burn-down Charts
Flowcharts
Roadmaps
Vision Statements
WIP Limits
Sets limits on the amount of work in progress (WIP) that can be done at one time to speed up overall productivity and efficiency. Goal of reducing bottlenecks
Velocity
The average amount of work a team completes during a sprint
Throughput
How quickly a team can work through the backlog
Agile Workflow
Vision Charter Roadmap ->
Epics/Features/User Stories ->
Product Backlog ->
Sprint Planning -> Selected product backlog -> Sprint planning -> Sprint Backlog -> 2-4 Week Sprint -> New Functionality -> Sprint Review (Demo) -> Retrospective -> Sprint Planning
Vision
“Elevator Pitch” to describe the goals based on the market and customer needs
Roadmap
A strategic document and plan which guides when the product will be delivered and how the product will meet objectives and the product vision.
Project Charter
Identifies the business need and is signed by someone in authority within the organization. Includes high-level requirements
Release Plan
Initial idea or focal point for the team to focus on. Shows the highest priority features to be released first. (Ensure value early)
Sprint/Iteration Backlog
The list of tasks identified by the team to be completed during the sprint
Affinity Estimating
A method used by agile teams to rapidly estimate the sizes of features on the backlog. In general teams choose a way to categorize relative size and assign a point value to the sizes.
Planning Poker
Utilizes Fibonacci number sequence (adding two previous numbers to get the next number) those numbers are used to identify relative size of feature/user story. If the numbers are close there is consensus
Five finger voting
0 - no vote, discussion
1 - reservations, need changes
2 - reservations, will not support
3 - reservations, but will support
4 - buy-in, will support
5 - completely agree