Common AGILE Methodologies Flashcards
What are the 7 principles of Lean product development
Eliminate waste
Amplify learning
Decide as late as possible
Deliver as fast as possible
Empower the team
Build integrity in
What method can be used to help eliminate waste?
Value Stream mapping
Describe a Kanban Board
Kanban boards were meant to be low-tech and high-touch
They can be created with sticky notes on white boards or flip charts
They can also be digital
What are the 5 core principles of Kanban
Visualize the workflow
Limit WIP (work in progress)
Manage flow
Make process policies explicit
Improve collaboratively
What is a pull system
On a Kanban board, team members pull tasks (or sticky notes) from one column to the next as work is completed
What does a Scrum call an iteration
Sprint
What is the difference between a product backlog and a sprint backlog
The product (or project) backlog represents all the known product scope: Features are continuously added and removed as the customer makes decisions about product scope
The sprint backlog is the specific increment or increments of product that are currently at the top of the prioritized backlog and are selected for the next (or current) sprint
What are the Scrum core Concepts
Iterative and incremental development
Dedicated team
Cross-functional team
Pillars:
-Transparency
-Inspection
-Adaptation
What questions are to be answered at a daily scrum
Also known as a daily standup, participants answer these questions:
- What have I completed since the last meeting?
- What am I working on today?
- Are there any impediments to progress?
What are the rules of the daily scrum?
If team members have something to report they must attend.
If team members have nothing to report, they shouldn’t speak at the meeting.
Talk is restricted to addressing the three questions.
If a team member has identified an impediment, it will be taken up after the meeting by the Scrum Master or anyone else who may be able to help remove the impediment. It is not to be elaborated during the meeting.
What is a Spike
An iteration specifically planned to explore risks to understand them better and thus reduce them
What is an architectural Spike?
An iteration that explores new technological approaches to show they will work for the product and the project
Name the 5 values that guide XP teams
Simplicity
Communication
Feedback
Courage
Respect
What is test-driven development?
The team creates the tests before they develop the code (the code has to be built to pass the tests)
What is pair programming?
Developers work together, taking turns developing code while the other watches