• Online, Self-Paced
Course Description

IT and software development teams often have to deal with issues such as longer cycle time, waiting, and delays rather than focusing on actual technical demands of the work for meeting customer requirements. Kanban, a popular tool in the Lean toolset, is quickly establishing itself as an effective approach to solve a variety of efficiency, cost, productivity, throughput, and quality related problems. Although, Kanban has its roots in manufacturing and Toyota Production System, many of its concepts and tools are successfully applied to IT and software development work. Kanban in this context, also refers to a methodology that is helping IT and software development teams catch up with complex and swift change required by scrum and agile adoptions. This course provides learners with a solid foundation in Kanban and Lean concepts, techniques, and tools as applied to IT and software development activities. This course also provides an overview of the Kanban process for beginners and steps required to create their first Kanban board. Learners move beyond boards to finding solutions to productivity and flow problems and the behavioral and culture aspects of teams using related Kanban techniques.

Learning Objectives

Introduction to Lean and Kanban

  • start the course
  • match SDLC phases to activities carried out in them
  • recognize limitations of the waterfall approach
  • describe characteristics of Lean and Kanban
  • distinguish between Agile, Scrum, and Kanban

Lean Concepts and Tools Used in Kanban

  • match foundational Lean concepts to their description
  • label example of waste to the waste category in Lean
  • describe principles of the Theory of Constraints
  • select valid examples of visual workplace

Lean Strategies for Kanban Projects

  • describe characteristics of Kanban-pull system
  • distinguish between visual display and visual control signs
  • compare lead time to cycle time in a given scenario
  • differentiate between WIP and flow
  • recognize drivers and application of Kanban

Kanban: IT and Software Applications

  • identify key considerations for Kanban in IT and software development
  • describe features of Kanban boards
  • match key concepts in Kanban application to their descriptions

Using Kanban

  • list steps in the Kanban Process in the correct order
  • list activities in creating a Kanban board
  • use Little's law for reducing lead time by limiting WIP
  • select most plausible way to limit WIP in a given scenario
  • match techniques for alleviating bottlenecks to their correct description
  • recognize examples for making policies explicit on Kanban projects
  • label examples with the Kanban metric being used for monitoring and control

Considerations in Kanban Adoption

  • select correct description of the behavioral aspect of interest on a Kanban project
  • distinguish between cultures using Schneider Culture model

Practice: Create an Online Kanban Board

  • create an online Kanban board using the default template for your project

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development