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

1.1.1.1. processes

1.1.1.2. tools

1.2. Working software

1.2.1. over

1.2.1.1. comprehensive documentation

1.3. Customer collaboration

1.3.1. over

1.3.1.1. contract negotiation

1.4. Responding to change

1.4.1. over

1.4.1.1. 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

2.1.2.1. early

2.1.2.2. 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

2.2.2.1. harness change

2.2.2.2. 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

2.5.1.1. the environment

2.5.1.2. support they need

2.5.2. trust them

2.5.2.1. to get the job done

2.6. Face-to-face conversation

2.6.1. the most

2.6.1.1. efficient

2.6.1.2. 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

2.8.1.1. sponsors

2.8.1.2. developers

2.8.1.3. 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

2.10.1.1. the amount of work

2.10.1.1.1. not done

2.11. Self-organizing teams

2.11.1. produce the best

2.11.1.1. architectures

2.11.1.2. requirements

2.11.1.3. designs

2.12. Reflect and improve

2.12.1. at regular intervals

2.12.2. team

2.12.2.1. reflects

2.12.2.1.1. on how to become more efffective

2.12.2.2. tunes and adjusts

2.12.2.2.1. its behaviour accordingly