Chapter 9: Agile Process-1


An overview of Scrum

SCRUM is currently the most popular agile process

What is Scrum

  • Scrum is an incremental and iterative agile development process.
  • Iterative development
  1. Iterative development divides the entire software life cycle into multiple small iterations (usually 2-6 weeks).
  2. Each iteration consists of multiple activities including requirements analysis, design, implementation, testing, and integration.
  3. Each iteration can produce a stable and verified software version.
  • Product incremental
    iterative development is a rhythmic pace, but it is built on a solid quality basis

Insert picture description here

Benefits of iterative development

  • By realizing high-tech risk requirements in early iterations, it helps to expose problems as soon as possible and eliminate risks in time
  • By providing products with increasing functions, we will continue to obtain feedback from customers and make timely adjustments based on the feedback to make the final product more in line with customer needs
  • Reduce queuing through small batches and provide more flexible and fast delivery capabilities
  • Smooth the use of human resources and avoid bottlenecks

Scrum agile development process

  1. The entire development cycle of the project includes several small iteration cycles. Each iteration cycle is called a Sprint, and the recommended length of each Sprint is 2 to 6 weeks.
  2. Use Product Backlog to manage project requirements. Product Backlog is a list of requirements sorted by business value, usually in the form of UserStory.
  3. The team selects the most commercially valuable requirements from the product Backlog, and obtains a task list after analysis, discussion and estimation in the Sprint planning meeting, which is called the Sprint Backlog.
  4. At the end of each iteration, the Scrum team will deliver potentially deliverable product increments.

Two Scrum covers

Scrum agile process

Insert picture description here

Three Scrum team composition

Agile team

Insert picture description here

Role definition

Insert picture description here

Other types of project teams

Insert picture description here

Agile team practice: complete team (special forces team)

Insert picture description here

Under the agile model, the change of managers and team members.

Insert picture description here

po feature

Insert picture description here

sm features

Insert picture description here

Development team characteristics

Insert picture description here

Thoughts about the team

  1. Who will be the PO?
  • Internal development: internal business representatives, such as developing a system for the marketing team, then the authorized person in the marketing team should be the PO;
  • Business development: internal employees of the organization, acting as spokespersons for actual customers, usually members of product management or marketing departments;
  • Outsourcing development: Party A arranges PO, and Party B arranges corresponding people to connect;
  1. Who will serve as SM?
    Product managers, project managers, development, testing, professional managers, human resources managers..., must have the previous six characteristics and be willing to master the skills of SM;
  2. Does SM have to be full-time?
    For a mature Scrum team, SM can concurrently serve as SM work for other teams;
  3. Does the Scrum team need to be stable?
    Try to be as stable as possible, a mature Scrum team is very difficult to form, once it is formed, the combat effectiveness is extremely strong;

Guess you like

Origin blog.csdn.net/qq_44627608/article/details/111312727