What is Scrum Methodology | Scrum Project Management

blog_auth Blog Author

Tripura C

published Published

Nov 17, 2024

views Views

4,149

readTime Read Time

18 mins

Table of Contents

What is a Scrum?

Scrum is a subset of Agile and an Empirical Framework that facilitates team collaboration on complex projects development. Scrum is the leading Agile development methodology having specific set of rules and concrete practices.

Scrum’s simple definitions give the anatomy that a team needed to deliver best work. Scrum process origins in early 1990s and name is from the sport –Rugby, in which everyone plays a specific role with a quick adoption of strategies, towards a well-defined goal.  It uses fixed time box iterations called Sprint for building the software. Scrum methodology is defined by team roles, events, artifacts and rules.

Master CSM Training in Bangalore with StarAgile – Enroll Now to Boost Your Career with Hands-On Training and Industry-Recognized Certification!

What is scrum methodology?

 The scrum methodology revolves around its processes, 3 main roles, and artifacts.

 The process is simple and straightforward. It starts with discussing with the client the requirement. The product owner does this and then makes a project plan. The work starts with a sprint planning meeting with all team members facilitated by the scrum master. The product backlog is assigned by the product owner.

Sprint planning is followed by daily standup meetings. Based on the project duration sprint meetings happen on a biweekly or monthly basis. If it is 2 weeks or 4-week sprints. The client will approve the work in the sprint and then the team starts working on the next sprint objective. There is a sprint retrospective meeting to retrospect the mistakes and mutually agree on correction measures in the upcoming sprints. Sprint backlogs are assigned to subsequent sprints.

 This process of sprint planning, sprint meeting, retrospective meeting repeats until the delivery of the end product. This makes shipping faster and cost-effective as well.

Scrum consists of 3 key roles Product owner, Scrum Master and Development team.

1. Product Owner

Product Owner is the project’s key stake holder, representing the business.

  • Responsible for creating and managing the product backlog (list of prioritized features of the product)
  • Provides the development team clear guidance on the product backlog items.
  • Prioritizes back log items and optimizes the value of the work performed by development team
  • Ensures to achieve best value of the sprints.
  • Has the authority to say what is required for the product and what goes next

Product owner is one person, not a committee. To change the product backlog items, committee must address Product owner.

2. Scrum Master

Scrum Master is the servant leader to the product owner, development team and Organization.  He does not manage the team and differs from traditional team lead or project manager in many ways.

  • Coaches the team on scrum best practices and ensures scrum framework is followed with agreed processes
  • Ensures Product backlog items, goal and scope are understood by everyone.
  • Assist the product owner to maintain product backlog in an effective manner
  • Facilitates scrum events as requested and required
  • Coaches the team in self organization and cross functionality.
  • Helps the development team in removing obstacles that are impeding team’s progress
  • Helps the development team to create high value products.
  • Helps the development team in determining definition of done for the backlog items
  • Serves the stake holders in coaching and guiding on scrum practices.
  • Acts as a facilitator for the team events ensuring teams progress

3. Development team:

Scrum relies on a self-organizing and cross functional team. Self-organizing means, no team leader or manager decides which team member will do which task or how a problem will be solved.

As a scrum team, each and every team member takes the responsibility in addressing an issue.

Cross functional means, everyone is needed to take a feature from idea to implementation.

Though individuals join with different job titles, those titles are insignificant in scrum.

Each member of the team should contribute in a best way to complete the work of the sprint. Ideally development team can contain 3-9 members. Typically, development team includes Programmers, Testers, Architects and Analyst. Team is responsible for completing the work 

Also Read:Scrum Phases

Scrum Artifacts in Scrum Project Mangement

Product Backlog(PB):

Contains prioritized list of product features. Top items in the product backlog list are more granular. Items are constantly prioritized and managed by product owner. Items can be added by anyone at any time. Scrum artifacts can contain bug and nonfunctional item also.

Product Backlog Item:

Usually written in the form of User Stories. Each product log item is estimated by the team in relative units, Ex: Story points. It works in a better way eliminating waste. Story points typically follow Fibonacci series ie.,1,2,3,5,8,13…

Some scrum team give T-shirt sized based estimation- XS, S, M, L, XL. T-shirt size map onto a specific story point. For example, M size can map on to 3 story points.

Sprint backlog(SB):

List of tasks selected by development team to develop and complete during current sprint, to turn selected set of backlog items in to a potentially shippable product increment. As the team is doing the work, they are responsible for keeping the Sprint backlog up to date. The sprint backlog cannot be changed once the work starts on that.

Burndown chart(BC):

Sprint Burndown Chart is a graphical representation of the work remaining over the duration of the sprint. Scrum master updates chart daily, to re-estimate the work remaining. Usually horizontal axis displays days of the sprint and Vertical axis displays effort remaining in hours. 

Certified Scrum

Master Course

100% Success Rate

View course
 

Also Read: How Scrum Team Deal with Non-Functional Requirements?

Scrum Meetings in Scrum Project Management

In Scrum, all the meetings are time boxed. Sprint itself is a time boxed event and acts as a container for remaining scrum events.

1. Sprint Planning:

Product Owner(PO) gathers list of business features from stake holders and comes out with a prioritized product backlog. At the beginning of the sprint, Development team and PO discuss on the items to pull for the current sprint. Its typically 3-4 hrs for a 2weeks sprint and can go up to 8hrs for a 30-day sprint.

2. Daily Scrum:

Happens daily for 10-15min to summarize

  • what each individual team member did yesterday,
  • what is planned for today and
  • Any Outstanding impediments

Also Read: Converting Story Points to Hours

3. Sprint Review:

Happens Development team demonstrates on the working software increment to Product Owner and stake holders. Product owner inspects completed items and decides what items are “Done”. Left out items will be returned to product back log and reprioritized by product owner. Any feedback from Product Owner will turn as action item to next sprint

4. Sprint Retrospective:

Happens at the end of the sprint, to discuss what went well and what not.

Scrum Master helps the team in finding out action items to implement and improve next sprint.

Product owner is optional for this meeting.

5. Backlog Refinement:

Product back log Items initially need to go through refinement, so that Development team can estimate and select enough number of items for the sprint. 5-10% of each sprint must be dedicated in the refinement and part of the team or entire team can assist the Product Owner to get the top of the Product Backlog ready for the next Sprint Planning Meeting. Usually refinement includes:

  • Detailed requirements analysis
  • Splitting large items into smaller ones
  • Estimation of new items
  • And re-estimation of existing items. 

Also Read : Sprint Refinement

Advantages of Scrum Project Management:

  1. Higher Productivity
  2. Improvement in Quality of the product
  3. Easily manageable work through sprint backlog by breaking down in to small features as user stories
  4. Better visibility through daily scrum or standup meetings and increased project control
  5. Frequent working software release (at the end of the sprint)
  6. Ease to adaption as inspection and review happens in each sprint, thus removing or rectifying mistakes
  7. Improved customer satisfaction
  8. Increased Return on Investment
  9. Welcomes requirement changes even in late phases
  10. Recommendable for fast moving development
  11. Less chances of deviations from customer expectations
  12. Ensures best results involving customers frequently and wherever required

Disadvantages of Scrum Project Management:

  1. Frequent changes and indefinite project time lines make scope creep
  2. Unless tasks are well defined, there may be chances of sprint failures
  3. Requires experienced and committed team members.
  4. Daily meetings at times frustrate team members
  5. Works well only for small teams
  6. Less time for conducting regression testing after each sprint

Also Read: Who is Facilitator?

Conclusion:

Needless to say, proper planning and smart decision making can help you get past these disadvantages with the Scrum methodology. For example, in larger teams, each member needs to have defined roles and responsibilities with definite goals, so that there is no compromise on quality and no excuse for failure. This will keep the team focused to project goals. Plus, the ScrumMaster needs to guide the team effectively to avoid pitfalls and ensure 100% project success.

Share the blog
readTimereadTimereadTime
Name*
Email Id*
Phone Number*

Keep reading about

Card image cap
Agile and Scrum
reviews6970
CSM Certification vs CSPO Certification
calender05 Jul 2019calender15 mins
Card image cap
Agile and Scrum
reviews4048
Overview of PMI-ACP Certification
calender28 Jun 2019calender12 mins
Card image cap
Agile and Scrum
reviews4445
Do We Need an Agile Coach
calender27 Jun 2019calender15 mins

Find CSM Certification Training in Top Cities

We have
successfully served:

3,00,000+

professionals trained

25+

countries

100%

sucess rate

3,500+

>4.5 ratings in Google

Drop a Query

Name
Email Id*
Phone Number*
City
Enquiry for*
Enter Your Query*