Notes summary of agile development

Summary:
1. human-centered, iterative, incremental approach;

The core ideas:
1. large projects split into many small projects interrelated, were completed, the process has been kept available

Common Mistakes:
1. adaptability instead of the default of
2 people-oriented rather than process-oriented

Main methods:
1. Scrum (role clarity, mature management methods, often abuse)
2. Extreme Programming (extreme split, accurate and simple)

Common ideas:
1. Test-driven development - the first to write tests redevelopment. Makes clear demand for easy acceptance, reduce document lag.
2. Continuous Integration
3. Small releases
4. reconstruction
5. convoy programming
6. station will
7. fewer documents - mainly by testing
8. cooperation with the center, the performance of code-sharing
9. The on-site customer
10. automated testing
11. Adaptable Program

Common misconceptions:
1. agility of people demanding (and the development process itself requires a certain quality developer)
2. agile undocumented, do not do the design (too absolute)
3. Agility is good, bad other methods (to be flexible respond)
4. agility is XP (extreme programming) is Scrum (agile thought, Scrum method)
5. agility well, so I want to specify criteria, all projects must follow this standard (agility is dynamic, to be flexible application)

Specific references:
https://wiki.mbalib.com/wiki/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91

Guess you like

Origin www.cnblogs.com/icxy/p/11994204.html