lighttangent

Loading

The Sprint: Turning Ideas into Value

Sprints are the core of Scrum, helping turn ideas into real results. They are short, fixed-length periods, usually a month or less, that start immediately after the previous Sprint ends.

During Sprints, the team works on all tasks needed to achieve the Product Goal, including:

  • Sprint Planning
  • Daily Scrums
  • Sprint Review
  • Sprint Retrospective
  • In a Sprint:

No changes are made that could risk the Sprint Goal. Quality stays consistent. The Product Backlog is updated as needed. The scope can be clarified and renegotiated with the Product Owner as new information comes in.

Sprints help maintain predictability by ensuring regular checks and adjustments toward the Product Goal at least once a month. If a Sprint is too long, the Goal might become outdated, complexity might rise, and risks could increase. Shorter Sprints allow for more learning and reduce risk by limiting the time and effort involved. Each Sprint is like a small project.

A Sprint can be canceled if its Goal becomes irrelevant. Only the Product Owner can cancel a Sprint.

What are Scrum Events?

Scrum comprises five key events, each serving a unique purpose and involving specific participants:

  • The Sprint
  • Sprint Planning
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective

Purpose of Scrum Events

  • Sprint: All work in Scrum is done within a timebox called a Sprint, which enables feedback loops.
  • Sprint Planning: This planning session occurs before the Sprint starts. Developers outline the work they intend to complete during the Sprint.
  • Daily Scrum: Held daily, this event allows Developers to inspect their progress toward the Sprint Goal.
  • Sprint Review: At the end of the Sprint, the Scrum Team meets with stakeholders to demonstrate what they have accomplished and to receive feedback.
  • Sprint Retrospective: Toward the end of the Sprint, the Scrum Team gathers to discuss the Sprint’s progress and identify improvements for the next Sprint.

Who Participates in the Scrum Events?

  • Sprint: Scrum Team
  • Sprint Planning: Scrum Team, led by the Product Owner
  • Daily Scrum: Development Team (Product Owner and Scrum Master may optionally attend)
  • Sprint Review: Scrum Team, Stakeholders, Business Team
  • Sprint Retrospective: Scrum Team, led by the Scrum Master

How Much Time Should We Spend on Scrum Events?

  • Sprint: Maximum of 4 weeks, typically 2 weeks
  • Sprint Planning: 2 hours for a 2-week sprint. Tip: Consider two 1-hour Sprint Planning sessions during the sprint (e.g., if the sprint starts on Wednesday, hold sessions on the following Monday and Thursday).
  • Daily Scrum: 15 minutes Tip: Keep the Daily Scrum to 15 minutes, but allow an additional 15 minutes for detailed discussions, especially for teams in different time zones.
  • Sprint Review: 1 hour for a 2-week sprint
  • Sprint Retrospective: 1 hour for a 2-week sprint

(These time recommendations are based on practical experience.)

Tip – Which is the Most Important Event in Scrum?

In interviews, the simple answer is “all of them.” However, if you must choose one besides Sprint, it often depends on your organization’s context. I would say the Daily Scrum is crucial, as it’s a daily meeting where developers discuss impediments, open questions, and clarifications. This collaboration is essential in our fast-changing world, helping the team stay updated and on track to achieve the Sprint Goal.

Tip: Why Does Scrum Have Events Instead of Ceremonies?

Scrum uses the term “events” instead of “ceremonies.” Although you might hear the term ceremonies in discussions, it is incorrect in the context of Scrum. The distinction is important: ceremonies follow a fixed process without alterations, whereas events in Scrum are designed to be adaptable. Processes within these events can be modified based on prior learnings and team-specific contexts. Each organization’s way of working can vary from team to team, allowing them to adjust processes to better fit their unique needs and experiences.

What is Daily Scrum?

The term “Daily Scrum” comes from the Scrum Framework. Teams following Scrum do call it Daily Stand Up and that’s wrong. If your team follows Scrum, the event is “Daily Scrum”. Daily Stand up is a word that comes from agile practices but for Scrum, it is only “Daily Scrum”.

Purpose of Daily Scrum

To inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting the upcoming planned work.

What happens in a Daily Scrum

This is a 15-minute event for the Developers of the Scrum Team. The Developers can select whatever structure and techniques they want, as long as their Daily Scrum focuses on progress toward the Sprint Goal and produces an actionable plan for the next work day. This creates focus and improves self-management.

Who should attend the Daily Scrum?

The Daily Scrum is for the developers. If the Product Owner or Scrum Master actively works on items in the Sprint Backlog, they participate as Developers.

The benefit of Daily Scrum

Improve communications, identify impediments, promote quick decision-making, and consequently eliminate the need for other meetings. Developers do adjust their plans.

What is a Story Point?

A Story Point is a unit of measure for expressing the overall size of a User Story, feature, or piece of work. It is a relative measure of the size of a user story, and there is no set formula for defining this size.

Story Point Estimation – How to Estimate Story Points

Story Point Estimation considers the effort involved in developing the feature, its complexity, and its inherent risk. It is done collaboratively by the team, not by a single individual. Usually, Story Point Estimation is conducted during the Sprint Planning event. However, if the Product Owner has prioritized stories for the next sprint, the estimation can be done during Sprint Refinement sessions as well, saving time during Sprint Planning as the team discusses the user stories.

Story Point Estimation Techniques

Here are various Story Point Estimation techniques used by teams:

Planning Poker

Planning Poker follows the Fibonacci Sequence for User Story estimation. The Product Owner explains the User Story, and every team member selects a number on a card or planning poker tool. The number with the maximum votes is the finalized estimate.

What is Fibonacci Sequence?

It is a mathematical sequence where each number is the sum of the two that precede it.  Fibonacci sequence is as follows, it starts with 0. It is as follows – 0,1,2,3,5,8,13,21

T-Shirt Size Estimation

This technique uses T-shirt sizes to estimate User Stories. The sizes are typically Small, Medium, Large, and Extra Large.

Flying Fingers

In this technique, the team reads a story and discusses it with the Product Owner for any clarifications. Then, each member puts one hand behind their back and holds up the number of fingers corresponding to the points they think the story deserves. On a count of three, everyone shows their fingers. If everyone shows the same number, the estimate is confirmed. For any disagreement, a follow-up discussion occurs to agree on a common number.

Conclusion

Story Point Estimation is common in teams following Scrum, even though Scrum does not explicitly mention Story Points. It is a complementary practice followed by many teams. Most Scrum teams use Planning Poker for Story Point Estimation, hence following the Fibonacci Sequence. The purpose of this article is to provide an understanding of Story Points and the estimation techniques used by teams. Estimation is essential as every organization needs a high-level estimation for planning and budgeting. However, it is prudent not to spend unnecessary time on estimating stories rather than focusing on actual work.

Certified Scrum Master (CSM) Certification in Agile Project Management

The Certified Scrum Master (CSM) certification, provided by Scrum Alliance, is a foundational course spanning two days, encompassing the Scrum framework, team accountabilities, events, and artifacts. This course is designed to equip participants with the knowledge and skills necessary to guide their teams in applying Scrum principles effectively and to gain a deeper understanding of the agile principles and values that underpin this methodology.

Understanding Scrum: The Agile Framework

Scrum, a pivotal subset of Agile methodology, offers a structured yet flexible approach to project management, emphasizing iterative development, seamless collaboration, and continuous improvement. At its core, Scrum delineates defined roles (Scrum Master, Product Owner, and Development Team), essential events (Sprint, Daily Scrum, Sprint Review, and Sprint Retrospective), and crucial artifacts (Product Backlog, Sprint Backlog, and Increment). The role of the Scrum Master is pivotal, serving as a facilitator in the adoption and effective implementation of Scrum within teams.

The Importance of Certification

While practical experience is invaluable, certification provides an additional layer of credibility and validation. Here’s why achieving Certified Scrum Master status is essential:

Demonstrated Knowledge: CSM certification validates an individual’s comprehensive understanding of Scrum principles, roles, events, and artifacts, ensuring that certified Scrum Masters possess the fundamental knowledge necessary to navigate the framework adeptly.

Enhanced Employability:

In today’s competitive job market, CSM certification sets candidates apart by showcasing their dedication to professional growth and their ability to spearhead agile transformation within organizations. Employers actively seek certified Scrum Masters to lead their agile initiatives, making certification a valuable asset for career advancement.

Global Recognition:

CSM certification enjoys widespread global recognition, providing professionals with opportunities to expand their career horizons and collaborate with agile practitioners from diverse backgrounds. It serves as a universal language that facilitates communication and collaboration across geographical boundaries.

The Certification Journey Achieving Certified Scrum Master status typically involves the following steps:

Training:

Attend a comprehensive two-day Certified ScrumMaster training course conducted by a seasoned Certified Scrum Trainer (CST). Participants delve into Scrum theory, roles, events, and artifacts, gaining invaluable insights through interactive exercises and real-world examples.

Examination:

Upon completing the course, participants gain access to the required Scrum Master test. The test comprises 50 multiple-choice questions; candidates must answer 37 of the 50 questions correctly to pass the test and receive their certification. The cost of the course includes two test attempts. Successful candidates earn their CSM certification, valid for two years.

Continuous Learning: To maintain certification, Scrum Masters must accrue Scrum Education Units (SEUs) by actively participating in professional development activities such as additional training, coaching sessions, or attending conferences. Renewing certification every two years ensures that Scrum Masters remain updated on emerging trends and best practices.

Conclusion

In the era of digital transformation and rapid change, agility is not just advantageous—it’s imperative. Certified Scrum Master certification equips professionals with the requisite knowledge and skills to navigate today’s complex business landscape successfully. By embracing Scrum principles and fostering a culture of collaboration and continuous improvement, certified Scrum Masters drive organizational success and propel teams toward excellence in project delivery. Whether you’re an experienced project manager or a newcomer to agile methodologies, CSM certification offers a clear pathway to personal and professional growth, unlocking a wealth of opportunities in the ever-evolving realm of agile project management.

For more details on the Certified Scrum Master Course, visit – Scrum Alliance