Chapter 8: Understanding Agile Development


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.

Insert picture description here

Orderly development, iterative development

Insert picture description here

2. Agile development has gradually become a mainstream trend

In short, big factories are using

Insert picture description here

Agile development can meet the requirements of the times, speed, cost, and quality

Insert picture description here

Three correct understanding of agile development

Ideal agile development = fast and good.

Insert picture description here

Agile = idea + good practice + specific application

Insert picture description here

Focus on value and refuse to waste
Team potential, strengthen cooperation

Insert picture description here

Constantly adjust to adapt to changes

Insert picture description here

Adapt measures to local conditions and refuse to use mechanical methods

Insert picture description here

Guess you like

Origin blog.csdn.net/qq_44627608/article/details/111312287
Recommended