My Scrum Journey

Teofanus Gary
4 min readMar 21, 2022

--

In this article, I’m going to tell a story about my journey using scrum software methodology for Software Engineering Project coursework on University of Indonesia.

Scrum Framework

Scrum is a framework for software development process. Scrum defines roles and provide guidelines for a software development process that addresses weak point that might happend in software (product) development.

Scrum Roles

Product Owner

A product owner’s main focus is to set a clear direction on where the project will take course. A product owner must ensure that the team are delivering the most value and have a strong connection between business stakeholder and the development team.

Scrum Master

The role of scrum master is to glue everything and making sure that scrum being done well. The scrum master also make sure that any setbacks in the current sprint fixed in the next sprint, effectively improving the scrum team.

Development Team

The development team do the work to create a shippable software (deliverables). To do this, they communicate and work with each other throughout the process of scrum.

How our Team

Pre-Sprint

The first step in scrum framework is to plan the whole sprint process which in my groups lasts around 3 weeks. In this step, we make a PBI (Product Backlog Item) which is a breakdown of the task we need to do in the later sprint.

Sneak peek of our PBI

Along with PBI, we also create PRD (Product Requirements Diagram), which defines the value or purpose of a product. The value of the product usually includes a description of a feature in that product and the value that it brings to user.

Sprint Planning

Sprint planning is done at the beginning of every sprit. The purpose of sprint planning is to prepare the task to be done in that sprint. We use kanban board to manage our tasks.

We use JIRA to track backlog

After breaking down the task, we assign a story point to each task according to the weight of each task. The tools we use to do this is called scrum poker

Scrum poker

After assigning story point, we assign each task to a development team according to their capabilities.

Daily Stand Up

The daily stand up is kinda like a checkup for your progress or a status report. A daily stand up usually only last for a short amount of time, around 15 minutes. Our team does stand up twice a week.

Sprint Review

Sprint review is when the result of the sprint is evaluated. On our project, the UAT (User Acceptance Test) is cross-checked by stakeholder with our deliverables and find out which UAT pass and which one don’t. Sprint review itself is done at the of the sprint.

Sprint Retrospective

The last step is sprint retrospective, which is a self reflection on what went well, what to improve, and action items (what action we will take). We use the tool easy retro to do this.

Conclusion

Scrum is a pretty nice way to organize your team effectively and manage deliverables especially in a rapid environment where an incremental progess must be made.

References

--

--