DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Related

  • Demystifying Agile Development Methodologies: Scrum vs. Kanban
  • The Agile Manifesto: Origins, Application, and Considerations for Engineering Managers
  • Navigating Software Development With Kanban
  • Navigating Agile Workflows in Dynamic Environments: A Guide to Risk Management

Trending

  • DZone's Article Submission Guidelines
  • The End of “Good Enough Agile”
  • MCP Servers: The Technical Debt That Is Coming
  • GitHub Copilot's New AI Coding Agent Saves Developers Time – And Requires Their Oversight
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. 4 Kanban Core Practices to Improve Your Scrum Workflow

4 Kanban Core Practices to Improve Your Scrum Workflow

If you're frustrated with the state of your Scrum workflow, these Kanban core practices can help.

By 
Khoa Doan Tien user avatar
Khoa Doan Tien
·
Jun. 06, 19 · Presentation
Likes (4)
Comment
Save
Tweet
Share
12.3K Views

Join the DZone community and get the full member experience.

Join For Free

Scrum and Kanban

Scrum and Kanban are better together.

Does your Scrum board honestly make you feel tired, what with its 20+ columns and far too complicated workflow? If the answer is yes, then it's the right time for you to look back and remove that complexity. And thankfully, Kanban can help. 

What follows are four Kanban practices that can help optimize your Scrum workflow. 

Visualization of the workflow

Transparency is one of three essential pillars of the empirical process. Without it, you will be blind. So regardless of whether you apply Scrum or Kanban, the Scrum Board or Kanban Board needs to be easy to see and update, as well as provides the same understanding for all stakeholders.

I used to work with a team where each team member built an individual board and workflow by herself. Team member A only viewed and saw her tasks and disconnected with the rest of the team. They joined the Daily Scrum like a status report. Transparency and collaboration were lost. And you can imagine what happened: Nobody had any idea about what the rest of the team was doing.

The first thing I tried to support was making the Sprint Backlog visible by encouraging them to build a single and visible Board that the whole team could see and update. From that, they had the same understanding of their works.

Limiting WIP

When the team works on the same Board, you need to help them manage their work by creating a pull system. Limiting WIP will help you.

" WIP Limit not only helps workflow but can improve the Scrum Team's focus, commitment, and collaboration even further."

Limiting WIP also helps your team focus on completing work before they pick up more, to avoid multitasking, and improve collaboration.

For example, when one team member has done his work, and WIP comes to the limit. Instead of picking up more work, he needs to support other team members to finish their jobs first. (Collaboration!)

"Multitasking leads to as much as a 40% drop in productivity, increased stress, and a 10% drop in IQ."

Picture

Active management of work items in progress

If you have a Workflow and are limiting WIP, but it's not managed and updated, it will not work. 

It will make your workflow get stuck. Therefore, you need to have the team to manage and update it. Daily Scrum is one of the great events to support your team to do just that.

Inspecting and adapting their definition of "Workflow" 

We are dealing with complex works, so not only is transparency essential, but so is inspection and adaptation.  

Help your tasks become transparent by having a Definition of Workflow (DoW) so that everybody understands how works are started and how they can be called "Done" (Like DoD). The rule should be displayed, and everybody needs to understand.

Just likes DoD, DoW is built by the Scrum Team. They will own and manage it. It will be changed or updated overtime as the Scrum Team matures and they want to improve it.

But when should DoW be inspected and adapted? Don't we have a retrospective at the end of the sprint? That's a good chance for the team to look back and improve. Remember, you can change DoW anytime, but it should happen in Retrospective. 

Picture

Further reading

Explaining Kanban to Scrum Adopters

Scrum + Kanban = Scrumban

scrum workflow Kanban (development)

Published at DZone with permission of Khoa Doan Tien, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Demystifying Agile Development Methodologies: Scrum vs. Kanban
  • The Agile Manifesto: Origins, Application, and Considerations for Engineering Managers
  • Navigating Software Development With Kanban
  • Navigating Agile Workflows in Dynamic Environments: A Guide to Risk Management

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!