Appendix E - The Fundamental Values and Principles of Agile Flashcards
List the 9 fundamental values and principles of Agile
• The Agile Manifesto (the Manifesto for Agile Software Development)
• Scrum Theory
• The 5 values of eXtreme Programming (XP)
• The 4 core values of the scaled Agile Framework (SAFe) v3.0
• The Project Management Declaration of Interdependence
• The 8 Principles of the Dynamic Systems Development Method
• The Kanban Method: Foundation Principles & Core Practices
• The Principles of Lean Thinking
• The 5 Principles of Lean Start-Up
Summarise the 4 Value of “The Agile Manifesto “ in the fundamental values and principles of Agile
Valuing:
• Individuals & Actions over Processes and Tools
• Working Software over Comprehensive Documentation
• Customer Collaboration over Contract Negotiation
• Responding to Change over Following a Plan
Summarise the 12 principles of “The Agile Manifesto “ fundamental values and principles of Agile
• Highest priority is customer satisfaction via early and continuous delivery of valuable software
• Welcome requirement change even in late development.
• Delivery working software frequently with a preference for a shorter timescale
• Business people and developers must work together daily
• Build projects around motivated individuals with an appropriate environment & support
• Face to face conversation best communication method
• Working software is the primary measure of progress
• Agile processes promote sustainable development (sponsors, devel’s & users should keep pace indefinitely
• Continuous attention to technical excellence and good design enhances agility
• Simplicity or maximising amount of work not done is essential
• Best architectures, requirements and designs emerge from Self-organising teams
• At regular intervals, team reflects how to be more effective, then tunes and adjusts behaviour
Summarise the”Scrum Theory” fundamental values and principles of Agile
• 3 pillars uphold every implementation of empirical process control:
- Transparency
- Inspection
- Adaptation
Summarise the “5 values of extreme Programming (xp) fundamental values and principles of Agile
• Communication
• Simplicity
• Feedback
• Courage
• Respect
Summarise the “4 core values of the Scaled Agile Framework (SAFe) v3.0” in fundamental values and principles of Agile
• Alignment
• Code Quality
• Transparency
• Programme Execution
Summarise the “Project Management Declaration of Interdependence “ in fundamental values and principles of Agile
• Published in 2004/2005
• Evolution of the Manifesto to address a wider audience
- Increase return on investment via making continuous flow of value, their focus
- Deliver reliable results via customer engagement, frequent interactions and shared ownership
- Expect uncertainty and manage it via iterations, anticipation and adaptation
- Unleash creativity and innovation by recognising individuals are ultimate source of value
- Boost performance through group accountability for results and shared responsibility for team effectiveness
- Improve effectiveness and reliability via situationally specific strategies, processes and practices
Summarise the “8 principles of DSDM” in fundamental values and principles of Agile
• Focus on the business need
• Deliver on time
• Collaborate
• Never compromise quality
• Build incrementally from firm foundations
• Develop iteratively
•Communicate continuously and clearly
• Demonstrate Control
Summarise the “Kanban Method “ in fundamental values and principles of Agile
Foundation Principles:
• Start with what you do now
• Agree to pursue evolutionary change
• Initially, respect current roles, responsibilities and job titles
• Encourage acts of leadership at all levels
Core Practices:
• Visualise
• Limit WIP
• Manage the flow
• Make policies explicit
• Implement feedback loops
• Improve collaboratively, evolve experimentally
Summarise the “Lean Thinking Principles” in fundamental values and principles of Agile
• Identify customers and specify value
• Identify and map the value stream
• Create flow by eliminating waste
• Respond to customer Pull
• Pursue perfection
Summarise the “5 principles of Lean Start-Up” in fundamental values and principles of Agile
• Entrepreneurs are everywhere
• Entrepreneurship is management
• Embrace validated learning
• Use the feedback loop of build-measure-learn
• Measure progress using innovation accounting