Article Directory
One what is agile development
1. Basic introduction:
1.1 Software life cycle
Refers to the entire process of a software product from considering its concept to the delivery of the software product, and to its final retirement. Generally include planning, analysis, design, implementation, testing, integration, delivery, maintenance and other stages.
From thinking about concepts to software demise
1.2 Actual development
In practice, software development is not always executed in the order of planning, analysis, design, implementation, testing, integration, delivery, and maintenance, that is, the various stages can overlap. The entire development cycle is often not clearly divided into these stages, but iterative execution such as analysis, design, implementation, re-analysis, re-design, and re-implementation.
1.3 Common crux of the traditional software development process
Long lead time; fear of demand changes; uncontrollable intermediate process; test cycle is shortened and then shortened; the final result is not satisfactory.
1.4 Agile software development model
- The core idea of agile development isFocus on the evolution of user needs "User is God" , software development is carried out in an iterative and gradual approach.
- Developed from the traditional iterative software development model, emphasizing product value, teamwork,Customer participation, Pre-verification, simplifying the process, and embracing changes.
- Summarize and absorb the best practices of successful software project research and development; complement each other with modern management thinking.
Orderly development, iterative development
2. Agile development has gradually become a mainstream trend
In short, big factories are using
Agile development can meet the requirements of the times, speed, cost, and quality
Three correct understanding of agile development
Ideal agile development = fast and good.