Scrumban: Working a Hybrid in Agile

Agile working is increasingly becoming the standard within many organisations. Well-known methods are Scrum and Kanban. These methods may not be sufficient on their own, but together they can provide a good solution. The Scrumban framework combines the structure and predictable routines of Scrum with the flexibility of Kanban to make teams more flexible, efficient and productive. But how is this Agile method applied within an organisation and what are the benefits? You can read it in this blog!
Scrumban consists of the two elements Scrum and Kanban.
Scrum is an agile working method which is mainly used in software development. With Scrum, a team organises itself into specific roles, including a Scrum Master, Product Owner and the rest of the Scrum team. The team divides its work into short time frames, called sprints. Each sprint lasts two weeks or a month. During a sprint, the Developers only work on the tasks that the team has agreed upon during the sprint meeting. Before the next sprint, the team holds a new sprint meeting and decides which items should be worked on in the next sprint. Scrum teams meet every morning to discuss the tasks for the day. This is called the Daily Standup.

Kanban is a visual approach to managing a team’s workload. With this method, a team creates a Kanban board to visually represent its workflow in columns, such as ‘Ready’, ‘Active’, ‘Under Review’ and ‘Completed’. When, for example, Developers start working on a PBI (Product Backlog Item), they move a ticket with the name of the item from the ‘Ready’ column to ‘Active’. The Kanban board makes it easy for anyone to quickly view and update the status of any project.

In Kanban, Lead time and Cycle Time are measured. Lead Time measures the time between the start or ‘request’ and the end or ‘delivery’ of a task, including all phases within the Kanban workflow. For example, if the task has been in the queue for a fortnight and then completed in three days, the Lead Time is two weeks and three days. Cycle Time measures the time from when the team member started working on a task until its completion. If there are multiple phases, Cycle Time is measured only specifically for each phase. So if we take the previous example, the Cycle Time would be 3 days since that is the time the team members worked on the task.

Lead Time and Cycle Time are extremely important to monitor, not just by the Project Manager, but by the whole team. This way, the whole team gets immediate feedback about the obstacles and problems, allowing them to address them quickly and avoid any delays.

One of the most important benefits of Scrumban is that it saves time. This is because there is no sprint planning every few weeks. Plans are only made when it is really necessary, for example when the deadline is approaching or when the team is behind with its work.

Impediments are the curse of projects. They slow down work, mess up schedules and waste time and money. Scrumban is a great way to find those impediments in the workflow and fix them before they become a problem. The Kanban element visualises the entire project workflow on one board, allowing managers, through Lead Time and Cycle Time, to see where most tasks are and address delays early and effectively. This clarity ensures that everyone on the Scrumban team is on the same page. Because of Kanban’s transparency, all team members can see where they and the project are in terms of workflow.

Another big advantage is that Scrumban is ideal for larger projects due to the subdivision of all tasks. The bigger the project, the more functions and tasks are attached to it. Scrumban can be divided into different timeframes and prioritised to better manage large, long-term projects.

Scrumban is a simple process that is easy to apply. No Scrum Master or Product Owner is needed. It is visual and there is only a single planning meeting. The rules are simple, so the learning curve is relatively flat. This allows teams to be more evenly matched, which helps to reduce stress in a project. Tasks are not assigned by a project manager and there is no daily reporting to a project manager, which keeps teams working and deadlines met.
Agile methods like Scrumban focus on driving real business value, not just building new features. Scrumban also values results over output, meaning that the team’s goal is always to find the most efficient and easiest way to achieve the business goals.
Scrumban is about collaboration and communication. Communication between team members increases transparency and enables them to do a better job. Increased transparency and clear goals also mean that a team does not need to micromanage. By working closely together, teams are able to anticipate product changes and quickly realign course, while working creatively to prioritise functions and efforts.
While there are many benefits, there are also some shortcomings in using Scrumban that need to be addressed. This is because Scrumban is so new that there are few, if any, “online guides” to guide it properly. Because of this, there will be a lot of trial and error when implementing Scrumban. Since there are few or no instructions, it is advisable to look at the Scrum and Kanban methodologies and how they can best be combined. It is then up to the team to implement this combination as well as possible for the task at hand. This does create ambition to find their own way within the Scrumban method, which may or may not be an advantage for the project.
Another shortcoming of Scrumban is that teams have the freedom to choose which task they work on. So it can be difficult to keep track of the effort and contribution of individual team members. There are no daily scrum meetings to give managers a real-time snapshot of progress. A project manager has control over the process in the longer term, such as what to choose from the three-month Backlog and the prioritised tasks, but after that it is up to the team to decide how to handle and implement it. This can create a problem for tracking and monitoring.
Scrumban is an ideal solution when more flexibility is needed within a DevOps team. Are you looking for a freelance professional with Scrumban experience or do you have any questions about this item? Then contact us at 010 – 840 9999 or send us a message.

    By clicking submit below, you consent to Maandag® IT storing and processing the personal information submitted above in order to provide you with the content requested.