Agile Approaches Flashcards
Scrum
A single-team (agile) process framework for developing and sustaining complex products, with specific roles, events, and artifacts.
eXtreme Programming (XP)
A (agile) software development method based on frequent cycles; that leads to higher quality software, a greater responsiveness to changing customer requirements, and more frequent releases in shorter cycles.
Kanban Method
In lean manufacturing, a system for scheduling inventory control and replenishment based on “just-in-time” replenishment (ie: replacing stock on grocery store shelves based on gaps), invented by Taiichi Ohno and applied at the main Toyota manufacturing facility in 1953; an agile method inspired by the original Kanban inventory control system and used specifically for knowledge work.
> Unlike most agile approaches, does not prescribe the use of timeboxed iterations
> Best used when a team or org is in need of:
* Flexibility = Teams are typically not bound by timeboxes and will work on the highest priority item in the backlog first.
*Focus on continuous delivery = Teams are focused on flowing work through the system to completion and not beginning new work until work in progress is completed.
*Increased productivity and quality = Productivity and quality are increased by limiting work in progress.