Agile Practice Flashcards
Definable Work
Characterized by clear procedures that have proved successful; low levels of execution, uncertainty, risk
Examples: production of a car, home design, appliance pro
High-Uncertainty Work
New design, problem solving, and not done work; it’s exploratory. SMEs need to collaborate and solve problems to create solutions. High rates of change and complexity and risk.
Examples: teachers, doctors, lawyers, product designers
Values of the Agile Manifesto
Individuals and interactions
Working software
Customer collaboration
Responding to change
Principles of the Agile Manifesto
- Satisfy the customer
- Welcome changing requirements
- Deliver working software
- Deliver working software frequently
- Build projects around motivated individuals
- Face-to-face conversations
- Working software measures success
- Constant pace indefinitely
- Attention to technical excellence and good design
- Simplicity- maximize the amount of work not done
- Form self-organizing teams
- Team reflection on how to become more effective, then tune and adjust
Agile approach
Any approach, technique, framework, method, or practice that fulfills the values and principles of the Agile Manifesto
Subset of Lean because it focuses on value, small batch sizes and elimination of waste, transparent, adapting to change, continuous improvement
Customer-based; delivery on a frequent basis. The deliverables creates feedback for the team. The team uses the feedback to plan and replan the next chunk of work.
The Kanban Method
Start where you are approach; easy to progress to other agile approaches; less disruptive
Project Life Cycle
Iterative and incremental approach
Short feedback loops
Frequent adaptation of process
Reprioritization
Regularly updated plans
Frequent delivery
Predictive Life Cycle
A more traditional approach, with the bulk of work being done up-front, then executing in a single pass which is sequential
Use this when there isn’t an opportunity for prototyping and interim deliverables
Disruptive technologies
Innovation that creates a new market and value network or enters at the bottom of an existing market and eventually displaces established market-leading firms, products and alliances
Example- Cloud-Computing
Agile Strategies to fulfill values and principles
- Adopt a formal agile approach- project management approach that involves breaking the project into phases and emphasizes continuous collaboration and improvement
- Implement changes to project practices in a manner that fits the project context
Example- dividing a larger project into several releases; use timeboxes/iterations