Hi!
This is a continuation of my previous article(https://medium.com/tech-bella/the-what-when-and-how-to-scrum-part-1-4ab0e09b302f)
Who’s this article for?
This article is for and useful to:
At the end of this article, you should be able to
Deciding when to use Scrum will depend on a number of factors, which we’re going to go through one after the other.
To fully decide on when to use the Scrum framework, look at the possible reasons below;
Now that you know when to use the Scrum framework, I’ll go ahead to show you how to implement it.
I’ll be using Jira from Atlassian to show this. Jira is a great management software for product teams used to manage software projects. Jira can be used to implement other agile frameworks like Kanban, but for the sake of this tutorial, I’ll be showing how to use and implement Scrum with Jira with the steps below;
Create a Project
3. Once you have created your first Scrum project, you’ll need to fill up your backlog. You will see an empty backlog where you can start adding tasks. A backlog is simply a list of tasks that you think should be implemented in the project. In Jira, an issue is a general name for a ticket for the members of the team(this can be a simple task, a user story, a bug, an improvement, etc. you can also set up a custom issue to suit your team).
Empty Backlog
The above is what a typical empty backlog looks like. So now you have to fill this backlog. Remember that most times, a Scrum Project is not clearly defined from the onset, so the backlog lists will most likely not be definite. I will create a user story task type to fill in this backlog. A User Story is a user-centric way to define software features. By user-centric, I mean that they’re written with a user in mind. The user story answers the questions, what(scope) and why(value) and this is why product owners and managers should be the ones creating them since that’s basically what they do. User stories should be written with this format; As a {type of user}, I want {goal} so that I {receive benefit}.
Backlog with user stories
Particular user story
The images above show how tasks are arranged in a backlog and how it looks when opened respectively.
4. Create and plan a Sprint: Now that you have a list of issues, the next thing will be to create and plan a sprint. By now, you must have known that the Sprint is the heart of the Scrum framework and a Scrum project cannot be one without a Sprint.
Create a Sprint
In a Scrum team, members are meant to complete a set number of user stories and other tasks during a period of time(ideally 2 weeks). Also, note that it is a good practice to have a particular time for your sprints, i.e, if you choose 2 weeks, you should always stick to it. This will enable the team, especially the project manager to gain some estimation skills and predict the future velocity of projects in the team.
Now that the sprint is created, it is required to plan the sprint with the team to ensure a successful sprint. This is called the Sprint Planning Meeting. See part 1 of this article to find out how to hold proper sprint planning.
5. Kick off the Sprint: The next thing after creating and planning the sprint would be to commence it. To start a Sprint in Jira, you will need to move the tasks you plan to complete in that sprint into the sprint, then click the start sprint button as shown below.
Start a Sprint
Notice that once you start the sprint, you’re redirected to a page that shows the active sprint and the sprint tasks automatically appear in the Todo column of the Scrum board. The default columns that appear in these boards are; Todo, In-progress, and Done, but you can always add more columns depending on your team structure.
Active Sprint
From the To-do column, the members of the team can move items and start working on them, first in In-progress till it gets Done. To understand what it means for an item to get Done, take a look at my previous article on Kanban methodology.
Now that you have an active sprint, the team is self-organizing and work can be getting done. But there are things you have to keep doing to make sure the sprint is really successful. These are known as;
6. Scrum Events/Ceremonies: There are about 4 of them as listed below;
Refer to part 1 of this article to understand how to implement these events.
Aside from these events listed above, you need always measure the sprint without waiting for it to end. This will enable the team to always correct errors or improve where necessary. To measure the sprint, you’ll need to;
7. Monitor the Burndown Chart: The Burndown Chart shows the actual and estimated amount of work to be done in a sprint. To access the chart, navigate to project settings > features > reports and make sure the reports are enabled, if not you’ll not be able to see it among the list in the side menu. When this activated, click on reports from the side menu and select the Burndown chart.
Burndown chart
To get more insights on how to read the chart, click on the “how to read the report” link by the top right of the page.
8. Complete the Sprint: By the end of the 2 weeks(for a 2-week sprint). You must have completed the steps above and ready to complete the sprint. The sprint must be completed in order to move to the next level, whether the goal was met or not.
At the end of the Sprint, you can;
At this point, you should be thinking of starting a new sprint(repeat the process as described above and you’re good to go) and you should make sure to note the challenges you faced in the previous sprint and the reasons behind them, this will enable you to improve in the next sprint.
Now, you must have got the basics on running a Scrum Project, right from backlog creation through ending the sprint.
Note that there are more advanced topics in Scrum, however, I’ll be covering that in a future article. For now, have fun implementing the basic Scrum.
Gloria Ojukwu
Product/Project Manager| Atlassian Lover I Community Builder
Phreetech
Nigeria
5 accepted answers
0 comments