Agile Software Development

Get Started. It's Free
or sign up with your email address
Agile Software Development by Mind Map: Agile Software Development

1. Values

1.1. Individuals and interactions

1.1.1. over processes tools

1.2. Working software

1.2.1. over comprehensive documentation

1.3. Customer collaboration

1.3.1. over contract negotiation

1.4. Responding to change

1.4.1. over following a plan

1.5. That is, while there is value in the items on the right, we value the items on the left more.

2. Principles

2.1. Highest priority

2.1.1. satisfy the customer

2.1.2. through early continuous

2.1.3. delivery of valuable software

2.2. Welcome changing requirements

2.2.1. even late in development

2.2.2. agile processes harness change for the customer's competitive advantage

2.3. Deliver working software frequently

2.3.1. from a couple of weeks

2.3.2. to a couple of months

2.3.3. with a preference to the shorter timescale

2.4. Businesspeople and Developers work together

2.4.1. daily

2.4.2. throughout the project

2.5. Build projects around motivated individuals

2.5.1. give them the environment support they need

2.5.2. trust them to get the job done

2.6. Face-to-face conversation

2.6.1. the most efficient effective

2.6.2. method of conveying information

2.6.3. to and within a development team

2.7. Working software

2.7.1. the primary measure of progress

2.8. Agile processes promote sustainable development

2.8.1. maintain constant pace indefinitely sponsors developers users

2.9. Continuous attention

2.9.1. to technical excellence

2.9.2. to good design

2.9.3. enhances agility

2.10. Simplicity is essential

2.10.1. art of maximizing the amount of work not done

2.11. Self-organizing teams

2.11.1. produce the best architectures requirements designs

2.12. Reflect and improve

2.12.1. at regular intervals

2.12.2. team reflects on how to become more efffective tunes and adjusts its behaviour accordingly