We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Kanban for Agile/Scrum Practitioners

Michael Krasowski

If you are challenged with continually delivering high-quality value to your customers, and are struggling with waterfall, Agile/Scrum, or other approaches to managing the development of your software, then Kanban may be for you.

Read more

If you are challenged with continually delivering high-quality value to your customers, and are struggling with waterfall, Agile/Scrum, or other approaches to managing the development of your software, then Kanban may be for you.

In this course, Kanban for Agile/Scrum Practitioners, you will learn the skills, approaches, and techniques to advance your essential Kanban capabilities to the next level. First, you'll learn that Kanban is not a process in and of itself but is a practice that symbolizes a principle and is flexible and adaptable based on the challenge at hand and the necessary resources. Next, you'll explore different approaches to moving from both waterfall and Agile/Scrum to Kanban. For those with traditional development skills (waterfall), we will point out how Kanban alleviates all the CONs of waterfall by improving the efficiency and flexibility of feature development and provide you the necessary knowledge to help you adapt and transition from your traditional or waterfall application development methods to Kanban. Though Agile/Scrum greatly improves development over waterfall you'll discover how Kanban takes it a step further in improving product delivery. You'll also compare Scrum events with Kanban events and how Kanban will increase the workflow and productivity of development. Then, you'll go into detail on defining your value stream, managing work types, understanding what “done” means, limiting work in progress, adapting to variabilities, the benefits of cumulative flow diagrams, how to forecast future work, dealing with bottlenecks, blockers, and spikes. Finally, the course will take you through the process of implementing Kanban at your workplace. This will include developing a pilot, applying metrics, and provide the awareness to challenges that may obstruct or impede your adoption of Kanban and offer recommendations and techniques to mitigate them. When you have completed this course, you will have the skills and knowledge on how to design, execute, and deliver high-quality Kanban systems.

Enroll now

What's inside

Syllabus

Course Overview
What You Will Learn
Kanban 201: Taking It up a Notch
Transitioning from Waterfall to Kanban
Read more
Transitioning from Agile/Scrum to Kanban
Managing Your Workflow
Preparing for Organizational Challenges
Applying Key Learning Objectives

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops basic comprehension of Kanban essential capabilities and the various techniques to drive them to a more advanced level
Explores Kanban as not a set process within itself, but a flexible practice adaptable to most circumstances and challenges
Provides guidance on adapting core Kanban principles from waterfall and scrum development approaches
Focuses particularly on managing workflow and minimizing development bottlenecks
Taught by instructors specializing in industry-standard Kanban practices

Save this course

Save Kanban for Agile/Scrum Practitioners to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Kanban for Agile/Scrum Practitioners with these activities:
Review Kanban Terminology
Review Kanban terminology to ensure that you have a strong foundation for understanding the course materials.
Browse courses on Kanban
Show steps
  • Create a list of key Kanban terms.
  • Define each term and provide an example of how it is used.
Mentor a Junior Developer on Kanban
Mentor a junior developer on Kanban to share your knowledge and help them improve their skills.
Browse courses on Kanban
Show steps
  • Identify a junior developer who is interested in learning about Kanban.
  • Schedule regular meetings to discuss Kanban concepts and practices.
  • Provide feedback and support as the junior developer implements Kanban in their own work.
Attend a Kanban Workshop
Attend a Kanban workshop to learn from experts and network with other professionals.
Browse courses on Kanban
Show steps
  • Identify a Kanban workshop that you are interested in attending.
  • Register for the workshop and attend all sessions.
  • Participate in discussions and ask questions.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Review: Kanban Systems Analysis and Design
Read this book to improve your understanding of Kanban principles and how they can be applied to software development.
View Kanban in Action on Amazon
Show steps
  • Read Chapters 1-3 and summarize the key concepts of Kanban.
  • Read Chapters 4-6 and identify the benefits of using Kanban for software development.
  • Read Chapters 7-9 and learn how to implement a Kanban system in your own organization.
Visualize Kanban Workflows with Miro or Mural
Practice visualizing Kanban workflows using Miro or Mural to improve your understanding of how Kanban works.
Browse courses on Miro
Show steps
  • Create a free account on Miro or Mural.
  • Watch a tutorial on how to use Miro or Mural for Kanban.
  • Create a new Kanban board and add some sample tasks.
  • Move tasks through the workflow and visualize the flow of work.
Contribute to a Kanban Open Source Project
Contribute to a Kanban open source project to gain practical experience and help the community.
Browse courses on Kanban
Show steps
  • Identify an open source Kanban project that you are interested in contributing to.
  • Review the project documentation and identify areas where you can contribute.
  • Submit a pull request with your contribution.
Create a Kanban System for a Personal Project
Create a Kanban system for a personal project to practice applying Kanban principles and improve your workflow.
Show steps
  • Choose a personal project to which you want to apply Kanban.
  • Create a Kanban board with a few basic columns (e.g., To Do, In Progress, Done).
  • Add tasks to your Kanban board and move them through the workflow as you work on them.
  • Monitor your progress and make adjustments to your Kanban system as needed.
Write a Case Study on Kanban Implementation in Your Organization
Write a case study on Kanban implementation in your organization to document your experience and share it with others.
Browse courses on Case study
Show steps
  • Identify an organization that has successfully implemented Kanban.
  • Interview stakeholders and gather data on the implementation process and outcomes.
  • Analyze the data and identify key lessons learned and best practices.
  • Write a case study report that documents your findings and provides recommendations for other organizations considering Kanban implementation.

Career center

Learners who complete Kanban for Agile/Scrum Practitioners will develop knowledge and skills that may be useful to these careers:
Software Development Manager
As a Software Development Manager, you will be responsible for the planning, execution, and delivery of software development projects. This course will provide you with the skills and knowledge you need to successfully manage a software development team and deliver high-quality software products. You will learn how to use Kanban to improve the efficiency and flexibility of your software development process, and how to transition from waterfall or Agile/Scrum to Kanban.
Product Manager
As a Product Manager, you will be responsible for the development and delivery of software products that meet the needs of your customers. This course will provide you with the skills and knowledge you need to successfully manage a software development team and deliver high-quality software products. You will learn how to use Kanban to improve the efficiency and flexibility of your software development process, and how to transition from waterfall or Agile/Scrum to Kanban.
Software Engineer
As a Software Engineer, you will be responsible for the design, development, and testing of software applications. This course will provide you with the skills and knowledge you need to successfully develop high-quality software products. You will learn how to use Kanban to improve the efficiency and flexibility of your software development process, and how to transition from waterfall or Agile/Scrum to Kanban.
Quality Assurance Analyst
As a Quality Assurance Analyst, you will be responsible for testing software applications to ensure that they meet the required quality standards. This course will provide you with the skills and knowledge you need to successfully test software applications and identify and resolve defects. You will learn how to use Kanban to improve the efficiency and flexibility of your software testing process, and how to transition from waterfall or Agile/Scrum to Kanban.
Scrum Master
As a Scrum Master, you will be responsible for the facilitation and management of Scrum teams. This course will provide you with the skills and knowledge you need to successfully manage Scrum teams and deliver high-quality software products. You will learn how to use Kanban to improve the efficiency and flexibility of your Scrum process, and how to transition from waterfall or Agile/Scrum to Kanban.
DevOps Engineer
As a DevOps Engineer, you will be responsible for the integration and automation of software development and IT operations processes. This course will provide you with the skills and knowledge you need to successfully manage DevOps teams and deliver high-quality software products. You will learn how to use Kanban to improve the efficiency and flexibility of your DevOps process, and how to transition from waterfall or Agile/Scrum to Kanban.
Project Manager
As a Project Manager, you will be responsible for the planning, execution, and delivery of software development projects. This course will provide you with the skills and knowledge you need to successfully manage software development projects and deliver high-quality software products. You will learn how to use Kanban to improve the efficiency and flexibility of your project management process, and how to transition from waterfall or Agile/Scrum to Kanban.
Systems Analyst
As a Systems Analyst, you will be responsible for the analysis, design, and implementation of software systems. This course will provide you with the skills and knowledge you need to successfully analyze, design, and implement software systems. You will learn how to use Kanban to improve the efficiency and flexibility of your systems analysis and design process, and how to transition from waterfall or Agile/Scrum to Kanban.
Business Analyst
As a Business Analyst, you will be responsible for the analysis and documentation of business processes. This course will provide you with the skills and knowledge you need to successfully analyze and document business processes. You will learn how to use Kanban to improve the efficiency and flexibility of your business analysis process, and how to transition from waterfall or Agile/Scrum to Kanban.
Technical Writer
As a Technical Writer, you will be responsible for the creation and maintenance of technical documentation. This course will provide you with the skills and knowledge you need to successfully create and maintain technical documentation. You will learn how to use Kanban to improve the efficiency and flexibility of your technical writing process, and how to transition from waterfall or Agile/Scrum to Kanban.
Software Tester
As a Software Tester, you will be responsible for the testing of software applications. This course will provide you with the skills and knowledge you need to successfully test software applications. You will learn how to use Kanban to improve the efficiency and flexibility of your software testing process, and how to transition from waterfall or Agile/Scrum to Kanban.
Database Administrator
As a Database Administrator, you will be responsible for the management and maintenance of databases. This course will provide you with the skills and knowledge you need to successfully manage and maintain databases. You will learn how to use Kanban to improve the efficiency and flexibility of your database administration process, and how to transition from waterfall or Agile/Scrum to Kanban.
Network Administrator
As a Network Administrator, you will be responsible for the management and maintenance of computer networks. This course will provide you with the skills and knowledge you need to successfully manage and maintain computer networks. You will learn how to use Kanban to improve the efficiency and flexibility of your network administration process, and how to transition from waterfall or Agile/Scrum to Kanban.
Systems Engineer
As a Systems Engineer, you will be responsible for the design, implementation, and maintenance of computer systems. This course will provide you with the skills and knowledge you need to successfully design, implement, and maintain computer systems. You will learn how to use Kanban to improve the efficiency and flexibility of your systems engineering process, and how to transition from waterfall or Agile/Scrum to Kanban.
IT Manager
As an IT Manager, you will be responsible for the planning, execution, and delivery of IT services. This course will provide you with the skills and knowledge you need to successfully manage IT services and deliver high-quality IT products. You will learn how to use Kanban to improve the efficiency and flexibility of your IT management process, and how to transition from waterfall or Agile/Scrum to Kanban.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Kanban for Agile/Scrum Practitioners.
This detailed guide will provide you with the tools and knowledge to apply the Kanban method to your technology business. It is considered a foundational book on the concept and is frequently used by industry practitioners.
This practical guide provides real-world examples and case studies of Kanban implementation in various industries.
This concise guide serves as an introduction to the Kanban method, offering a quick and accessible overview of its key principles and practices.
This comprehensive reference provides a broad perspective on Agile software development principles and practices, including an overview of Kanban.
As an advanced guide, this book provides a deep dive into the Kanban method, delving into its underlying theory and how it can be applied to various contexts.
Since this course explores transitioning from Scrum to Kanban, it may be beneficial to supplement your learning with this foundational book on Scrum.
This comprehensive guide explores DevOps principles and practices, including how Kanban can contribute to a DevOps environment.
This insightful book explores lean principles, including how they can be applied to software development and Kanban practices.
This classic work in process improvement offers valuable insights into the theory of constraints and its relevance to Kanban principles.
This practical guide focuses on value stream mapping, a technique commonly used in conjunction with Kanban to optimize workflow.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Kanban for Agile/Scrum Practitioners.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser