Traditional Culture Encyclopedia - Traditional festivals - What are the agile development methods?
What are the agile development methods?
empirical value
The idea of extreme programming comes from the cooperation experience of kent beck and ward cunningham in software projects. The core of XP is communication, conciseness, feedback and courage. Knowing that plans can never keep up with changes, XP does not require developers to do a lot of documentation at the beginning of the software. XP advocates testing first in order to minimize the chance of bugs in the future.
muddledness
SCRUM is an iterative and incremental process for product development or work management. It is an empirical process framework that can integrate various development practices. Publishing products in SCRUM is more important than anything else.
This method was put forward by Ken Schwaber and Jeff Sutherland, aiming at finding a development method that fully utilizes object-oriented and component technology, and it is an improvement of iterative object-oriented method.
Crystal method
Crystallization method (family of crystallization methods) was put forward by Alistair Cockburn in the late 1990s. It is a series because he thinks that different types of projects need different methods. Although the crystal series is not as efficient as XP, it will be accepted and followed by more people.
Frequency division multiplexing
FDD (Feature-Driven Development) is a set of development modes developed by Peter Coad, Jeff de Luca and Eric Lefebvre*** for small and medium-sized software development projects. In addition, FDD is a model-driven rapid iterative development process, which emphasizes simplification, practicality and is easily accepted by development teams, and is suitable for projects with frequent changes in requirements.
Air condition indicator
ASD (adaptive software development) was formally put forward by Jim Highsmith in 1999. ASD emphasizes the adaptability of development methods, which comes from the chaos theory of complex systems. Different from other methods, ASD has many concrete practices. It focuses on providing the most basic foundation for the importance of ASD, and explains why development methods should adapt to higher-level organization and management.
DSDM
DSDM (Dynamic System Development Method) is one of many agile development methods, which advocates business as the core and rapid and effective system development. Practice has proved that DSDM is one of the successful agile development methods. In Britain, because of its success in software organizations of all sizes, it has become the most widely used rapid application development method.
DSDM not only follows the principle of agile method, but also suits those software organizations with mature traditional development methods and solid foundation.
Light RUP
RUP is actually a process framework, which can accommodate many different types of processes. Craig Larman strongly advocates using RUP in an agile way. His view is that so many efforts to promote agile methods are just accepting the mainstream OO development method that can be regarded as RUP.
- Previous article:What's the difference between the US and Japanese versions of Animal Crossing?
- Next article:What are the folk customs in Fujian?
- Related articles
- Why is Twist a street fireworks and grassy rivers and lakes of China people?
- How to Recognize and Avoid Online Scams on Social Media
- How was democracy formed in Athens? And the characteristics and influence of democratic politics.
- How do you compare the environmental performance of thermal insulation cloth air duct with that of traditional iron air duct?
- How to learn ancient Chinese well
- How to tie your hair must look better than others?
- Dare to innovate 800 words and five essays in senior two.
- How to choose a sweeper? What aspects should be considered?
- What is the meaning of the King of Thieves dumplings
- What is the operation mode of Shaxian snack?