Article Directory
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
- Iterative development divides the entire software life cycle into multiple small iterations (usually 2-6 weeks).
- Each iteration consists of multiple activities including requirements analysis, design, implementation, testing, and integration.
- 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
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
- 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.
- Use Product Backlog to manage project requirements. Product Backlog is a list of requirements sorted by business value, usually in the form of UserStory.
- 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.
- At the end of each iteration, the Scrum team will deliver potentially deliverable product increments.
Two Scrum covers
Scrum agile process
Three Scrum team composition
Agile team
Role definition
Other types of project teams
Agile team practice: complete team (special forces team)
Under the agile model, the change of managers and team members.
po feature
sm features
Development team characteristics
Thoughts about the team
- 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;
- 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; - Does SM have to be full-time?
For a mature Scrum team, SM can concurrently serve as SM work for other teams; - 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;