With an objective to enable continuous learning and progression for our learners, PremierAgile curated several learning articles in the areas of Agile, Scrum, Product Ownership, Scaling, Agile Leadership, Tools & Frameworks, latest market trends, new innovations etc...
A Scrum Team consists of three roles - Scrum Master, Product Owner and Developers. Rest of the organization, the management team, users, subject matter experts - are considered as stakeholders.
Say, you are in a Scrum Team and you know what the Scrum Framework is. The Scrum Team and/or the organization decided to use Scrum Framework to build and sustain a new product. But you're not sure how to get started.
Of course, you are using Scrum Framework because you want to deliver the product in short Increments, deliver early, get feedback, inspect and adapt. By delivering in short cycles aka Sprints, you are also managing risk very efficiently, and optimizing the value you create as a Scrum Team. But during the start, you'll need to address other challenges, like where to begin, what are the tiny steps to start, who is needed to what etc. Here are some of the initial steps to kick-start your first Scrum product development.
The organization must identify a Product Owner who is responsible for maximizing value of the product resulting from work of the Developers. A Product Owner's key characteristics are Authority, Knowledge and Availability (AKA) - as far as the product is concerned. This is a highly collaborative role, who works with stakeholders and the Scrum Team.
In most cases, the stakeholders have an idea about what to expect from the product, but a Product Vision is missing. The Product Owner should create a Product Vision, Product Strategy and Product Roadmap. This can be achieved in different workshops in high collaboration with the stakeholders.
A facilitator will be very handy to help decision making in such important discussions and helps objective decision making. A Scrum Master, if available during these initial stages, can make a great facilitator.
The Product Owner and/or the stakeholders must identify a Scrum Master who is responsible to promote and support Scrum. The Scrum Master is a servant-leader for the Scrum Team. The Scrum Master helps the Scrum Team as well as the organization by wearing different hats viz. Facilitator, Teacher, Mentor, Coach etc. at different times. The Scrum Master is also responsible to instil the Scrum values amongst the Scrum Team and the organization.
Get a buy-in from stakeholders about how Scrum Framework helps in creating and sustaining the product. Explain the benefits using real-world case studies from other teams within the organization or even from outside the organization. A senior stakeholder amongst this group who can sponsor an Agile way of working is crucial in the initial stages as there could be resistance to change - especially from team members, management and business teams. It will be relatively easier to manoeuvre through such challenges when you have someone standing tall. Of course, a Scrum Master is responsible to instil change and an Agile mindset across all stakeholders and Scrum Teams; explain the benefits of using Scrum Framework.
Identify a Developers that consists of professionals who do the work of delivering a potentially releasable Increment at the end of each Sprint. The Developers are structured and empowered by the organization to organize and manage their own work. A Scrum Master helps a Developers to become self-organizing and cross-functional eventually.
The Product Owner creates an initial Product Backlog, of course in collaboration with stakeholders and with Developers, if available. A Product Backlog, as of now, consists a known list of features, functionalities of the product as envisaged by the Product Owner and stakeholders. This should also include determining the business value of each feature or Product Backlog Item.
The Product Backlog keeps evolving as product development continues, as the product is reviewed and as user feedback arrives.
Once an initial Product Backlog is created, the Developers estimates the size of Product Backlog Items. They can use techniques like Planning Poker or T-shirt sizing, to determine the initial size. Please note the size can also evolve based on the clarity that is emerging about the Product Backlog Items. The Product Owner is also a part of sizing discussions to clarify questions. This also enables to identify and discuss possible complexities to ensure everyone has the same understanding, and if required further break down large and complex Product Backlog Items to smaller ones.
The Product Owner makes a high-level release plan based on the information available so far. Usually release plans are made for 1-3 months, and these are likely to evolve based on the initial Sprints, and the feedback received from stakeholders and Scrum Teams.
Start small, deliver incrementally and iteratively. The first Sprint can be concluded with the aim of delivering the first 'Done' increment that is valuable and potentially releasable, however small it is. Show to stakeholders during the Sprint Review to get feedback. Learn lessons during Sprint Retrospectives and gather data that can be leveraged later. These are few ways on how the three pillars of empiricism - Transparency, Inspection and Adaptation are brought to life by Scrum
This should be tried at one team or few teams initially. Then expand those lessons to other teams in the organization. Thereafter, it is essential that Sprint Reviews and Sprint Retrospectives determine if there is enough feedback, build mutual understanding and trust to move into subsequent Sprints.
The Scrum Team is the key to the success of a Scrum product development. Scrum Teams that have been working together and have experience dealing with challenging situations are highly valuable. A good practice is to avoid dismantling the team for new product initiatives. Keep the Scrum Team together and bring new product development initiatives to this Scrum Team as much as possible and not vice versa. This team is highly self-organizing, so the initial ramp-up team is very little - which contributes to a quick development and launch of subsequent new products.