Agile Manifesto
- While there is value in the items on the right, we value the items on the left more
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
- Principles
- Highest priority is to satisfy the customer
- through early and continuous delivery of valuable software
- Welcome changing requirements, even late in development
- Agile processes harness change for the customer's competitive advantage
- Deliver working software frequently
- from a couple of weeks to a couple of months, with a preference to the shorter timescale.
- Business people and developers must work together
- daily throughout the project
- Build projects around motivated individuals
- Give them the environment and support they need, and trust them to get the job done
- Face-to-face conversation
- the most efficient & effective method of conveying info to & within a development team
- Working software is the primary measure of progress
- Agile processes promote sustainable development
- The sponsors, developers, and users should be able to maintain a constant pace indefinitely
- Continuous attention to technical excellence and good design
- Simplicity
- -the art of maximizing the amount of work not done--is essential
- Self-organizing teams
- the best architectures, requirements, and designs emerge from them
- At regular intervals
- the team reflects on how to become more effective, tunes & adjusts its behavior accordingly