Here is an article to help you grasp the concept of the agile methodology. And what better way to understand it than through an example? If you’re new to agility, comprehending the agile scrum method might seem a bit challenging at first.
Illustrating with a Topic Example
To kick things off, I’d like to introduce a new blog dedicated to the agile scrum methodology, named “scrum.sg.”
This blog will cover:
- All the key elements defined by the scrum framework
- Elements exclusively sourced from the scrum guide
- Clear and concise illustrations
The topic is straightforward but provides a solid foundation for our example.
Embarking on the Agile Methodology
Undoubtedly, initiating a project using the agile scrum methodology requires preparation.
Commence with a Preparation Phase
In my opinion, it’s beneficial to start by outlining an initial version of the backlog. For this purpose, consider exploring “agile framing,” a 100% agile product launch framework.
Agile framing helps to:
- Align the team around the mission and objectives
- Create a vision for the product
- Identify risks and construct a product roadmap
- Define the team’s organization and governance
Website: Agile Framing
By the end of the agile framing process, you will have defined an initial backlog with some “ready” elements for development and other items that require further detailing.
During agile framing, the team will collaboratively establish the definition of done, encompassing the criteria validating an item as complete and potentially ready for production.
Article: Definition of Done (Agile methodology)
Initiating Your First Sprint
During this sprint planning, the scrum team will define the sprint backlog, outlining: For our example blog, the scrum team collaboratively defines: Sprint Goal: “Present an initial version of the ‘scrum.sg’ blog.” Selected items by the team: To meet the scrum guide’s requirements, the product owner has supplemented these items with: During the sprint planning, the development team and product owner collaborate on the “how” to address these needs, determining the plan for execution. This crucial aspect is often underestimated. The solution proposed by the development team is to utilize WordPress to fulfill all three requirements, involving its installation and configurations. The product owner validates this solution, prompting the development team to propose additional items they are confident they can address. Additionally, the development team informs the product owner that certain items can also be addressed through this solution: As demonstrated, the chosen or validated “plan” can significantly impact the entire sprint backlog. Sprint planning involves not only selecting items but also discussing how the development team will tackle them. This fundamental distinction sets apart the agile scrum methodology from traditional approaches, emphasizing organized work through iterative cycles. This example highlights how a “plan” can reshape the entire course of a preconceived sprint. Given that user stories lack technical detail, the development team will divide each user story into smaller technical subtasks. As a visitor, I want to view the home page featuring the latest blog posts The development team outlines technical subtasks suited to the chosen solution. For this user story, they plan to undertake the following tasks: Furthermore, the development team establishes the order for addressing the user stories, at least for the initial set. With the conclusion of sprint planning, the development team transitions to the realization phase. Each time an element’s development is completed, a development team member ensures it adheres to all criteria outlined in the definition of done before labeling it as “done.” It’s important to note that this responsibility falls on the development team, not the product owner. Each morning, the team conducts a standard daily scrum. Each development team member shares: The product owner invites the development team and stakeholders to participate in the sprint review. The product owner reiterates the sprint objective: “Present an initial version of the ‘scrum.sg’ blog.” Subsequently, the development team presents completed items, along with any remaining backlog items. They discuss encountered challenges, if any, and determine if the sprint goal has been achieved. Once all aspects are covered, the team showcases the initial blog version (goal accomplished) to collect feedback from participants. Based on this feedback, the product owner incorporates new items into the product backlog. Participants collectively decide on the next steps to advance the product in the upcoming sprint. At the end of the sprint, the scrum team holds a retrospective session to identify areas for improvement in the upcoming sprint. Our team defines the following improvement areas: To sum it up, I trust that this sprint example provides you with a clearer insight into the dynamics of scrum. Additionally, consider exploring our foundational scrum training: Scrum – Our Guide.
Agile Methodology: Sprint Planning
Discussion on the Solution is Essential
Technical Subtasks Must Be Outlined
Commencing the Realization Phase
Daily Scrum in the Agile Methodology
Sprint Review in the Agile Methodology
Sprint Retrospective in the Agile Methodology
Conclusion: Embracing the Agile Methodology
Be the first to comment