Agile Principles
Core principles and values of Agile methodology.
Agile Manifesto Values
1. Individuals and interactions
Over processes and tools
2. Working software
Over comprehensive documentation
3. Customer collaboration
Over contract negotiation
4. Responding to change
Over following a plan
12 Agile Principles
Customer Satisfaction
Deliver valuable software early and continuously
Welcome Change
Harness change for competitive advantage
Frequent Delivery
Deliver working software frequently (weeks not months)
Collaboration
Business and developers work together daily
Motivated Individuals
Build projects around motivated people
Face-to-Face
Most efficient method of conveying information
Agile Practices
Iterative Development
Work in short cycles (sprints)
Daily Standups
Brief team sync meetings
Retrospectives
Reflect and improve after each iteration
Continuous Integration
Integrate code frequently
User Stories
Define requirements from user perspective
Agile Roles
Product Owner
Defines features, prioritizes backlog
Scrum Master
Facilitates process, removes impediments
Development Team
Self-organizing, cross-functional group
Stakeholders
Business representatives, end users