Agile Concepts Flashcards
When is waterfall method most useful? (2)
Entire scope is known in advance and the task will remain stable
What is the traditional sequential work model called?
Waterfall method
Principal downside to the waterfall method
Making changes is difficult and expensive
Agule model applies to projects with 2 main characteristics
Complex and with changing requirements
Agile doesnt mean fast, it means..
Flexible and able to adapt quickly
Agile is a combination of 2
Iterative and incremental
What does iterative mean?
Feedback is taken after each sprint before moving forward
What does incremental mean?
Work is accomplished in small chunks
Agile manifesto principles
Value individuals, working software is priority, respond to change, collaborate with customer
What does the Principle mean?: early value delivery
Focus on the minimal viable product
What does the Principle mean?: change for good
Do not resist change in requirements, go with the flow
What does the Principle mean?: weeks not months
Sprints should be of 2-4 weeks or less
What does the Principle mean? Partner developers and business people
Business people should be available for questions everyday
What does the Principle mean? Direct communication
Preferably face to face
What does the Principle mean? Show and tell
End every sprint with an improved product
What does the Principle mean? Keep it steady
Keep a sustainable pace, dont compromise quality and avoid burnout
What does the Principle mean? Keep it simple
Look for simple and elegant solutions
What does the Principle mean? Empower the team
Allow the team to make decisions
What does the Principle mean? Continuous improvement
Step back and review at the end of every iteration
The 5 agile steps
Envision
Speculate
Explore
Adapt
Close
Agile step: envision: substeps
Product vision
Project scope
Project team
Project approach
Agile step:envision:product vision
Product owner + stakeholders define product
Agile step:envision:project scope
Define product requirements as backlog items
Agile step:envision:project team
Get the right people according to backlog
Agile step:envision:project approach
Processes and techniques to be used
Agile step:speculate substeps (2)
Create epics and break them down into features
Release plan
Agile step: explore
Start with a plan for each sprint. Each individual commits to their own work
6 top benefits of the agile method
Quick delivery of value
Greater rate of project completion
Higher quality through evolving designs
Faster time to market
Improved job satisfaction
Higher productivity and lower costs
3 pilars of scrum
Transparency
Inspection
Adaptation
Values of scrum CFORC
Commitment
Focus
Respect
Courage
CFORC: Commitment
Each team member commits to their own workload
CFORC: FOCUS
Focus on a small part of the project
CFORC: OPENESS
Willingness to share info openly
CFORC: COURAGE
To disagree with others
What is product backlog?
Items that might add value to the product
Steps of the scrum process
Product backlog
Sprint backlog planning
Sprint process
Sprint retrospective
What is the scrum balance scorecard for?
Measure the sucess of scrum implementation within a company
Types of metrics included un the scrum balance scorecard? (4)
Future orientation
Business value
Operational excellence
Customer orientation
Framework which is a step by step approach to introduce scrum to a company
ADAPT