Scrumban_Practioners_Guide
Scrumban_Practioners_Guide
Practitioner ’s Guide
By: Eugene Lai
08 Selection Technique
09 Deployment Strategy
11 Anti-Patterns
INTRODUCTION
Introduced in the late-1990s, Scrum has become the most popular Agile method,
currently utilized by millions of practitioners around the world. With its combination
of simplicity and flexibility, Scrum has been accredited with many high-profile
successes over the past 20 years. Given its evolution over this period of time, Scrum
has become a staple for many of the most prominent and successful organizations
in the world such as Amazon, Microsoft and Google. For practitioners who have
mastered Scrum, there remains a plethora of possibilities to enhance the application
of Scrum principles and practices in pursuit of pushing the boundaries of value,
efficiency and quality.
Another key development framework that has been compared to Scrum and often
integrated closely with Scrum teams is the Kanban approach. Initially founded
by Taiichi Ohno as part of the Toyota Production System, Kanban has also risen
significant in the world of Agile development over the past two decades.
INTRODUCTION CONT’D
By emphasizing key principles such as visualizing the world, optimizing workflow, and
limiting work-in-process, Kanban is an effective and complimentary augmentation to
Scrum for many teams who seek to further accelerate their capabilities. Many Agile
development teams that have achieved meaningful successes with Scrum principles
and techniques have realized that they can adopt key elements of Kanban with minor
customizations to improve their existing workflow.
This paper is intended to provide a brief overview of the Scrumban approach, which
amalgamates the power of both Scrum and Kanban in an effort to highlight key
benefits and techniques that will empower an experienced Scrum team to elevate
their performance. In addition, this paper will explore various usage scenarios,
customization approaches and anti-patterns that practitioners will often encounter
within a Scrumban implementation.
4
PART 1: SCRUM VS. KANBAN VS. SCRUMBAN
Scrum Overview
Initially conceived in the late 1990s, the Scrum framework has become the
most popular and most widely adopted Agile method over the past 20 years.
Published in 2001, the Scrum Guide framework quickly permeated many
software development organizations due to its elegant simplicity and the
subsequent freedom it provided for teams to define specific practices and
behaviors within their given business context. The sheer number of books,
training courses and certification programs that have entered the market in
recent years demonstrate success of this framework across the globe.
Scrum offers basic constructs that allow teams to institute repeatable yet
adaptable approaches to building complex products and services. Most
Scrum teams use the four basic fundamental practices (known as “events”):
Sprint Planning, Daily Scrum, Sprint Review and Sprint. Working in short and
defined cycles known as “Sprints”, Scrum teams design, build, test and deliver
working products iteratively and incrementally.
Kanban Overview
Unlike Scrum, the term “Kanban” is often misunderstood, due to its dual
meaning. Introduced by Toyota Motors in the 1950s within the context of
lean manufacturing, Kanban can be implemented as a process optimization
method as well as a “signboard”, which is a literal translation of the Japanese
term “Kan-ban”. Most organizations view Kanban as the physical board which
teams can use to manage and track work. However, the power of Kanban
resides in the ability for teams to optimize their flow of value through
foundational principles such as:
1. Visualize workflow
2. Limit Work-in-Process (WIP)
3. Manage the flow (pull)
4. Make policies explicit
5. Implement feedback loops
5 6. Improve collaboratively, evolve experimentally
Scrumban Overview
Figure 1
Figure 2
8
PART 3: SCRUMBAN DEPLOYMENT STRATEGY
Within the overall Agile deployment strategy, Scrumban is a powerful tool that
is often forgotten or ignored due to its relative lack of maturity and formality.
In Part 3 of this guide, several usage scenarios will be explored to describe
potential applications of Scrumban for teams and organizations that may
have different business objectives.
Organizations that deploy Agile methods for the first time have many factors
to consider. Some organizations that have already made investments in
similar process transformations may benefit from examining the following
factors as well in order to re-energize their continuous improvement mindset, or
to further leverage the Agile model across different parts of the organization.
The first usage scenario for Scrumban is as a transitional state for a team
that been successful with the Scrum framework. Many organizations that
have cultivated effective Scrum teams may wish to explore a transition to
Kanban for more frequent deliveries or a more flexible, optimized workflow
that accommodates unexpected shifts in work item priorities.
9
Teams have a variety of options with respect to transitioning from Scrum
to Scrumban. Some of these possible practices are described below. While
modifications to the Scrum framework is possible, it is also highly advisable
that this be done with caution, per the Scrum Guide. Since the four key events
of Scrum were intended to work together as a cohesive framework, excessive
or unfocused tailoring of Scrum can often lead to the degradation of overall
team effectiveness and performance.
Another popular strategy for deploying Scrumban is the reverse of the first
scenario. Some organizations may choose to deploy Kanban in lieu of Scrum
due to its simplicity of ease of implementation. However, as organizations
and teams evolve over time, there may be a need to apply a more rigorous,
more structured approach that provides more predictable product (or
service) deliveries. In this case, Scrumban may be applied as the transitional
step to introduce Scrum practices and concepts to a team that may not have
knowledge of Scrum events and terminology.
CONCLUSION
Scrum and Kanban have risen to the top in terms of popularity due to their
simplicity and proven effectiveness. The hybrid approach, Scrumban, evolved
from the success of these approaches and provides a unique opportunity for
organizations to deploy a method that is better suited for their given context
and objectives. As with all frameworks and methods, when applied with the
appropriate mindset, Scrumban can serve as another powerful tool within
the toolbox of teams that aspire to fulfill their highest potential. If effectively
paired with empiricism, most organizations can leverage this tool to gain or
sustain a competitive edge.
12
ABOUT THE AUTHOR
Mr. Eugene Lai is a seasoned innovator in technology
and process engineering with over 25 years of
experience delivering high-impact solutions within
PMOs and Agile teams. In previous roles as Lead
Software Engineer, Chief Scrum Master, Principal
Program Manager, Technical Consultant and Agile
Coach, Mr. Lai orchestrated several SDLC and Agile
Engineering initiatives by applying a variety of
methodologies and frameworks such as Disciplined Agile, Large Scale Scrum, Scrum
at Scale, Scaled Agile Framework, Scrum and Kanban. Furthermore, by leveraging
diverse industry experience, Mr. Lai has delivered dozens of training workshops which
empowered teams to successfully deploy high-value business solutions.
As a prolific contributor to the project management and Agile community, Mr. Lai has
published over 200 whitepapers and blog articles. In addition, Mr. Lai architected
the Agile Mergers & Acquisitions Framework and co-authored the book “Agile M&A:
Proven Techniques to Close Deals Faster and Maximize Value”. Mr. Lai currently
holds several professional certifications including Certified Enterprise Agile Coach,
Certified Kanban Coach, Certified Scrum Master, SAFe Program Consultant (SPC), Agile
Certified Practitioner (PMI-ACP), Project Management Professional (PMP) and Program
Management Professional (PgMP).
TUTORIALS TEMPLATES
We have a wide variety of tutorials and Improve your processes by using one
how to’s for you to advance your skillset. of our pre-existing templates.
Agility to adapt
to rapid change
Our, tested, refined and proven Agile
delivery approach has helped countless
enterprises transform their way of working
to reap the benefits of Agile methodologies.
Our Prime approach addresses all stages
necessary to meeting and exceeding
business goals: Prepare, Roadmap, Iterate,
Measure, and Evolve. Learn More
Agile Transformation
Whether you are just getting started with adopting Agile in one of your teams or scaling Agile
through your enterprise, we have customizable packages to get you to the next level. Learn More
14
KANBAN WORKSHOP INDIVIDUAL
$1295.00
2 Day Session | 14 PDUs | Custom Onsite
METHODOLOGY PARTNERS
TECHNOLOGY PARTNERS
16