Marcin Sadowski - Senior Delivery Manager
4 Oct 2024
In my previous blog about Scrumban I shed some light on this interesting yet not so popular approach. Considering the currently very dynamic market I feel that a flexible approach and focus on constraints and goals while preventing downtime when waiting for more work is super important. In this article I would like to share my perspective on when Scrumban can be considered as a best fit for a project and how it can support project management daily activities.
As a project manager when I’m starting a project I would like to be able to choose management methodology and a suitable framework – sounds familiar? Yes! Sounds like a user story… Story often heard in project life. But wait a second…. Even if I have my favorite project approach and everyone agrees for me to choose it should I choose the same methodology, and framework related to it, to every project I encounter? Certainly NOT! This is one of the common mistakes I see on the market – and I’m blaming here myself as well as I learned my lessons and this article is to help you to learn on my not your mistakes…
There is no universal solution for every disease, just as there is no single way that’s always the best choice for every project. I’ve witnessed many successful applications of Agile, Lean, and Waterfall methodologies, which have convinced me that no one-size-fits-all tool exists. If you’re uncertain about which methodology or framework to use, seeking advice is always a wise approach. After brainstorming with experienced colleagues, you can feel more confident that you’ve made the right decision.
Project management methodologies serve as essential guidelines for project managers and team leaders, helping ensure successful execution. When combined with frameworks, they provide structured processes and tools to aid in planning, execution, and project oversight. Choosing the right methodology and framework tailored to your project’s specific needs significantly enhances your chances of success.
When selecting a framework, keep the following considerations in mind:
After reading all of these points where do you think we can consider Scrumban? In my personal view this “framework”, while carefully adapted and tweaked a little can be a wonderful waterfall alternative. Whenever the team you are a part of feels that waterfall is not the answer it may fit as a great replacement.
Scrumban can be a great alternative when a team is considering Waterfall for project management, especially in scenarios where some flexibility is needed without abandoning structure altogether. Here’s why:
By combining the predictability of Waterfall with the flexibility of Agile, Scrumban can deliver a more adaptive and sustainable approach, making it ideal when a team requires both structure and responsiveness.
In fixed-price projects, it’s essential to maintain a constant focus on the bigger picture, identifying dependencies, the critical path, and key milestones. You also need to be aware of potential risks and be prepared to address them. While Scrumban offers flexibility, it’s not a one-size-fits-all solution. It’s important to keep project goals and constraints in mind. Flexibility must be managed carefully, so the team clearly understands what minor changes can still be considered within scope, and which ones should trigger a change request.
When using Scrumban to build a digital product with limited time and budget, thorough planning is crucial. You must double-check your partner’s or client’s needs through a series of meetings and workshops to ensure alignment. Some might disagree, but I would hesitate to use pure Scrum for a fixed-price, limited-timeline project. Scrum is fantastic for building a product where the backlog evolves over time. Its recurring ceremonies, defined roles, and structured approach are perfect for such scenarios. However, Scrum, like Scrumban, isn’t suitable for every project.
In fact, I would go a step further and refer to the hybrid approach mentioned here as “Scrumbanfall” ;) It balances the structured approach of Waterfall with the flexibility of Scrumban, making it ideal for certain projects.
To ensure that Scrumban aligns with widely accepted project management best practices, certain adjustments can be made. These modifications will help strike a balance between flexibility and structure, ensuring smooth planning, execution, and control of your project while retaining adaptability.
1. Initiating the Project:
In the initial phase of the project, it’s crucial to define project goals, identify stakeholders, and establish the project scope. Scrumban can support this by creating a high-level backlog that outlines the primary objectives and deliverables. Using a visual board (Kanban), teams can prioritize tasks and engage stakeholders early on to align on expectations and overall project direction.
2. Planning the Project:
Although Scrumban emphasizes flexibility, planning is key to setting the project up for success. This can be done by refining the backlog, estimating tasks, and identifying project risks. It’s essential to establish work-in-progress (WIP) limits based on team capacity, and to define key milestones. While Scrumban encourages “just-in-time” planning, the project team should still create a comprehensive roadmap that includes scope, schedule in iterations, and cost baselines to guide the project and track progress effectively.
3. Executing the Project:
During execution, Scrumban’s continuous workflow ensures that work items are actively monitored and delivered. Regular team check-ins, such as daily stand-ups, provide transparency and keep everyone aligned on task progress and potential blockers. Effective offline communication should always be ongoing, and any impediments or blockers must be raised as soon as they arise to prevent delays. Additionally, regular demo sessions and retrospective meetings should be conducted to ensure alignment with the project vision and continuously improve team performance and product quality. Scrumban’s visual board helps the team stay on track while promoting collaboration and continuous improvement throughout the project lifecycle.
4. Monitoring and Controlling the Project:
Project performance can be measured by tracking key metrics like cycle time, lead time, and throughput. Scrumban’s workflow allows for real-time monitoring, and regular retrospectives ensure any necessary adjustments are made to the backlog or processes. It’s important to manage changes efficiently by applying change control practices to handle scope adjustments and to continuously monitor risks and project progress against predefined baselines.
5. Closing the Project:
Although Scrumban encourages continuous delivery, project closure requires a more formal process. This includes conducting a final review / demo and retrospective to assess outcomes, ensuring deliverables are formally accepted, and documenting lessons learned for future initiatives. It’s also important to ensure that all contracts or agreements are closed and that the project is properly handed over to stakeholders.
6. Key Areas of Focus and Scrumban Adjustments:
Managing Scope:
Scrumban allows for flexible scope management through its adaptable backlog. However, to avoid scope creep, teams should define the scope early and ensure that any changes are managed through a formal process. This ensures that the project stays aligned with its objectives.
Managing Schedule:
With Scrumban’s flow-based model, scheduling is managed by monitoring cycle time and throughput. However, it’s important to establish milestones and deadlines to ensure timely delivery. Regularly updating the backlog and managing the team’s capacity helps keep the project on schedule.
Managing Costs:
Cost control is critical, especially in fixed-budget projects. In Scrumban, this can be achieved by continuously monitoring resource allocation and ensuring WIP limits are adhered to, preventing overuse of resources. Keeping a close watch on team capacity and delivery efficiency helps avoid budget overruns.
By making these adjustments, Scrumban can be aligned with broader project management best practices, ensuring that flexibility does not come at the cost of structure and control. This hybrid approach allows teams to respond to changes while still adhering to the key principles of project success: clear goals, structured planning, and continuous monitoring.
Hope this article brought some fresh perspective on how you can approach fixed-price and time-constrained projects. “Scrumbanfall”, blending the structure of Waterfall with the flexibility of Scrumban, offers the best of both worlds, allowing for thorough planning while still adapting to changes. It ensures that you maintain control over key milestones and deliverables while fostering a continuous feedback loop for improvement. By embracing this hybrid approach, you can better manage risks, accommodate evolving requirements, and deliver value incrementally. It’s an approach worth considering for teams looking for both structure and agility.
Ready to master PMO processes? Book a consultation with us today and ensure your projects are delivered on time and within budget!
Throughout his career, Marcin has proven to be a valuable asset to every team he has worked with, having gained expertise in various areas of the IT field. During the first seven years of his career, Marcin worked as a Java, ABAP, and full-stack .Net developer. This experience allowed him to gain an in-depth understanding of software development and become experienced in programming languages and tools used to build complex software solutions. His knowledge of development best practices and methodologies and consultative approach have proven to be invaluable in his later roles.
As he progressed in his career, Marcin transitioned into leadership roles, taking on various positions such as Line Manager, Project Manager, Operations Manager, and Director of various departments. In these positions, he demonstrated exceptional leadership skills, enabling him to manage teams effectively and achieve optimal results.
Marcin has been instrumental in successfully delivering complex IT projects, managing teams of various sizes, and optimizing processes to improve efficiency and productivity. He has also worked with clients from various industries, demonstrating his adaptability to different environments and the ability to build strong relationships with clients.
Share on social media