Now that you have mastered the agile mindset, it's probably time to step into some famous, widely used agile frameworks.
If you have not read my previous article on Agile practices, you can do so by clicking here.
Scrum is just only one framework that adapts agile practices. The reason why I chose to elaborate on this is because, Scrum is an agile framework that is widely used in today's industry for many different reasons. Some teams do not employ Scrum in its whole but adapt certain ceremonies and practices of Scrum. So yeah - in brief - it is really good to know!
Scrum does not abbreviate. It is said that this practice gets its name from the famous rugby term - 'Scrum'. A scrum refers to a method where the team huddles together in an attempt to get hold of the ball. So, the gist of it is - a team closely working towards a common goal, in an organized manner.
Just like the rugby Scrum, in the IT world, the Scrum helps teams to work together. Scrum adopts all the principles from the agile manifesto.
Scrum acknowledges the following facts:
- At the project kickoff, there is uncertainty and the team does not know everything.
- A team evolves with experience and adapts to changing conditions or requirements.
- Transparency between all stakeholders (including the team) is vital.
Scrum Terminology
Sprint -
User story -
Scrum Roles
Scrum Artefacts
Product Backlog
A backlog is basically the list of the tasks to be done for the completion of a project. This is a living, breathing document. This means that tasks will continuously be added, modified, removed, re-prioritized.
A product backlog should be sorted in the order of priority (starting from the highest priority item on top). In Scrum, it is the product backlog that serves as a single source of tasks for the team. In the Scrum process, the team also adds high-level estimates to the tasks in the product backlog.
This product backlog can be maintained in tools such as JIRA, Trello, or simply even in an Excel spreadsheet (for manageable lists of items).
Sprint Backlog
SCRUM Ceremonies
What are 'ceremonies'? Well, it's just a fancy name for meetings. In fact, Scrum ceremonies are timeboxed.
Here is the list of ceremonies that are practiced in Scrum.
- Backlog Grooming/Backlog Refinement - this is the meeting where the product owner gets together with some or all members of the team (depending on the team member's availability and need) to refine, review, reprioritize the backlog. This is done to make sure the backlog remains up to date, prioritized (most important item on the top), relevant. Backlog grooming could be done.
- Sprint Planning - It is during this meeting the team decides on the sprint backlog for the upcoming sprint.
- Daily Standup - It is a 5-10 minute daily meeting where the entire Scrum team participates to discuss what they did, what they are working on and if there are any blockers. There is also a reason why this is called a 'Standup' meeting. We will get to it in a later article.
- Sprint Retrospective - This, in short, is a meeting where the entire team participates and reflects on the sprint. As you may have already guessed, yes, this happens at the end of a sprint. Here, the team talks about what worked out well, what could be improved and anything else that is deemed important to make their processes or environment better.
- Sprint Review - At the end of a sprint, the team gives a demo of the product in the presence of the product owner, the scrum master and any other stakeholders. The aim of this meeting is to be transparent about what has been accomplished in the sprint, what has not been done etc.
Why does SCRUM work?
- In Scrum, tasks are prioritized in the order of importance. This means that the most important features will be developed early on.
- Done chunks of work are tested and often released.
- Scrum encourages self managed teams and there is a very high degree of collaboration in the process.
- Scrum ensures that the team is aware of each other's work and therefore, they work towards a common goal.
In another article, I will be elaborating more on how to choose a framework for a project that you are working on.
Feel free to follow @the.ba.journal on Instagram or like our Facebook page - The BA Journal.
I will be sharing templates and infographics in the next few days on Scrum and agile practices!
Comments
Post a Comment