Overview of Agile & Lean Frameworks Flashcards
Scrum
A single-team PROCESS FRAMEWORK used to manage product development.
Scrum is run on timeboxes of 1 month or less with consistent durations called sprints where a potentially releasable increment of product is produced.
Scrum Artifacts
Product backlog
Sprint backlog
Increments
Scrum Events
Sprint
Sprint planning
Daily scrum
Sprint review
Sprint retrospective
eXtreme Programming (XP)
A SOFTWARE DEVLOPMENT METHOD based on frequent cycles.
Name is based on the philosophy of distilling a given best practice to its purest, simplest form, and applying that practice continuously throughout the project.
What is XP most known for?
Popularizing a holistic set of practices intended to improve the results of software projects.
What are sprints called in XP?
Iterations
Difference between sprints and iterations?
XP does not go through all the ceremonies (meetings).
Kanban Method
A system for scheduling inventory control and replenishment. A process of ‘just-in-time’ inventory.
Core properties of Kanban
Visualize the workflow.
Limit work in progress
Manage flow
Make process policies explicit
Implement feedback loops
Improve collaboratively
What’s more important in the Kanban Method, to complete work or start work?
Complete work. There is no value derived from work that is not completed.
Crystal Methods
A family of methodologies designed to scale and provide a selection of methodology rigor based on project size (# of people involved in the project) and the criticality of the project.
Criticality on y axis & # of people on x axis.
Crystal Clear
Crystal Yellow
Crystal Orange
Crystal Red
What are common properties of Crystal Methodology?
Frequent delivery
Reflective improvement
Close or osmotic communication
Personal safety
Focus
Easy access to expert users
Technical environment with automated tests, configuration mgmt, and frequent integration.
What are the core values of Crystal Methodology?
People
Interaction
Community
Skills
Talents
Communications
Scrumban
An agile approach originally designed as as way to transition from Scrum to Kanban.
It became an evolving hybrid framework; Scrum as a framework and Kanban for process improvement.
Feature Driven Development (FDD)
Was developed to meet the specific needs of a large software development project.
Features relate to a small business value capability.