When it comes to product development, it's essential to have a clear product strategy. Product strategy defines how we will realize our vision and the role that our product plays in achieving it. It is a plan that outlines the goals, objectives, and approaches that we will use to create a successful product.

OKRs, or Objectives and Key Results, are a tool that we can use to define outcomes for our objectives and track progress against them. Objectives are specific goals that we want to achieve, and key results are measurable steps that will help us reach those goals. OKRs provide a way to set and communicate goals across the entire organization.

A product roadmap is another critical artifact in the product development process. It defines what we will do in a given timeframe, often a quarter, to push our objectives. The roadmap outlines the features, improvements, and changes that we plan to make to the product, along with timelines and milestones.

So where do agile methodologies like Scrum and Kanban fit into all of this? Scrum and Kanban are delivery frameworks that help us do the work that realizes our outcomes. They provide a structure for organizing and managing work, allowing us to prioritize tasks, work efficiently, and respond to changes quickly.

Scrum ceremonies

Scrum does this through ceremonies or periodic meetings. There are four official Scrum ceremonies, with an additional meeting that has become the de facto fifth ceremony. These are:

  • Sprint planning: This ceremony is held at the beginning of each sprint and is intended to help the team plan their work for the upcoming sprint. During this meeting, the team discusses the work that needs to be done and decides how to complete it.

  • Daily stand-up: This is a daily meeting held by the team to share progress updates, discuss any obstacles that need to be resolved, and align their work with the sprint goal.

  • Sprint review: At the end of each sprint, the team holds a sprint review to demonstrate the completed work to stakeholders and receive feedback. This ceremony is an opportunity for the team to reflect on their progress and identify areas for improvement.

  • Sprint retrospective: Following the sprint review, the team holds a retrospective to reflect on their performance during the sprint, identify what went well and what didn't, and make adjustments for the next Sprint.

  • Backlog refinement (unofficial ceremony): This is an ongoing activity where the team reviews and updates the product backlog to ensure that it accurately reflects the work that needs to be done. This ceremony helps the team stay focused and ensure they are delivering value to the customer.

Sprint planning

Sprint planning is a critical ceremony in the scrum framework that supports the product strategy. Sprint planning is where the product owner, the scrum master, and the development team come together to plan the upcoming sprint. The goal of the sprint planning meeting is to determine what work will be done in the upcoming sprint and how that work will be accomplished.

Sprint planning supports the product strategy in several ways. It helps the team to focus on delivering value to the customer. The team works with the product owner to identify the most important things to work on during the sprint. By prioritizing the work that directly supports the current OKRs, the team can be confident they are aligned with company objectives and supporting strategies.

Sprint planning helps the team to stay on track with the product roadmap. During sprint planning, the team reviews the product roadmap and the goals for the upcoming sprint and checks that they are making progress toward the overall product strategy.

Daily stand-up

The daily stand-up, also known as the daily scrum, takes place every day during a sprint. Its purpose is to bring the development team together to rapidly share progress, identify potential issues, and plan for the day ahead. Benefits of this daily touchpoint include:

  • Transparency: The daily stand-up promotes transparency, as everyone is required to share their progress and plans for the day. This allows for better visibility of the work being done and helps the team stay accountable.

  • Collaboration: The daily stand-up encourages collaboration among team members. If someone is facing a roadblock, the rest of the team can offer support and work together to find a solution.

  • Focus: The daily stand-up helps the team stay focused on the sprint goal and the tasks that need to be completed to achieve that goal. It can be easy to get sidetracked by other work or distractions, but the daily stand-up ensures that everyone is aware of their priorities.

Get hands-on with 1200+ tech skills courses.