This article is participating in Python Theme Month. See the link to the event for more details

What is the scrum

Scrum, as its name suggests, works in parallel. Scrum is an agile method of project management in software projects. It doesn’t matter whether Scrum is an idea or a framework. What matters is the core: accelerating product delivery & improving user satisfaction.

3355 the principle

There is a 3355 principle in Scrum that we need to understand.

Three kinds of roles

  1. Product Owner (OP)
  2. Scrum Master (SM)
  3. Develop Team (DT)

Among them:

  • OPResponsible for product creation and design;
  • SMIt’s the service of the whole teamLeaderHelp the team to solve problems, organize daily meetings, etc.
  • DTIncluding structure, development, testing, operation and maintenance, the whole team to help each other to complete the agreedSprintInside the task.

3. Workpiece (output)

  1. Product Backlog (PB)
  2. Sprint Backlog (SB)
  3. Product NewPart (SNP)

Among them:

  • PBDo things for the product, you can understand it as the original demand;
  • SBFor the iterative to-do list, i.eScrum MasterPBSelect in the currentSprintA list of tasks to complete;
  • SNPIs the product increment, that is, currentSprintAfter the completion of the new function, and the SNP must reach the state of releasable, currentSprintIt’s not done.

Five activities

  1. Sprint Lifecicle (SL)
  2. Sprint Plan Meeting (SPM)
  3. Sprint Day Meeting (SDM)
  4. Sprint Check Meeting (SCM)
  5. Sprint Replay Meeting (SRM)

Among them:

  • SLSprintThe life cycle, generally, is14Weeks, it is recommended that2Weeks;
  • SPMFor the iteration planning meeting, namely the iteration content communication, confirmation and initiation;
  • SDMFor iterative daily meetings, the purpose is to provide feedback on daily progress and risks;
  • SCMIs the iterative review meeting, that is, in the iterative development of technical solutions, test cases, etc. to review;
  • SRMFor the iteration review meeting, the contents of the entire iteration are reviewed and reviewed at the end of the iteration (including the end) to achieve continuous optimization.

5 Values

  1. commitment
  2. The courage to
  3. focus
  4. open
  5. respect

The above values will not be repeated, aiming to foster teamwork, commitment, mutual help, and create brilliant.

The Scrum process runs through five activities, the others being the rules and catalysts for achieving the Scrum goals.

conclusion

Scrum is very strict about making changes within an iteration; Committed deliverables within the iteration must be completed; The assessment standard is the number of tasks completed within an iteration; The delivery cycle is one iteration; The delivery goal is to “meet customer expectations.”

In general, Scrum is suitable for mature medium to large teams, and using Scrum to manage small teams can cause unnecessary resource consumption. In project management, I suggest to choose the appropriate project management mode according to the situation of the team and the project, there is no need to blindly follow the flow.

That’s all for today, thanks for reading, see you next time.