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