Kanban for Lean-Agile Teams
Summary
Kanban for Lean-Agile Teams teaches participants both what Kanban is and how to implement it on their teams. Kanban Software Development represents the next generation of Agile methods. It focuses on the flow of work to lower delays to delivery and increase quality. Kanban is based on the science of product development flow and Lean-Thinking. It provides significant visibility into how a team works, enabling a better relationship with management than first generation methods. Kanban can also be used in a wider range of environments than first generation methods because of its ability to be tailored.
This course starts with the theory underlying Kanban methods. It includes hands-on exercises to give participants a real sense of why and how Kanban works.
Course Objectives
This course prepares teams to implement Kanban either with or without iterations. It covers all aspects of an Agile framework and practices needed by team members in order to perform them. After this training, teams should be able to start use Kanban/Scrumban.
Description
To win in today’s competitive market requires giving your business the ability to deliver highly profitable products faster than the competition. The goal of Lean-Agile software development is to have the ability to add value quickly to your customers now while retaining the ability to add value quickly in the future.
Most development organizations aren’t structured to do this because they work on large projects that require long delivery cycles. In this course we teach how to drive from business and customer value to select what you work on and teach the teams how to deliver it incrementally.
The competencies we focus on are:
- Business
- Prioritize features by highest business/end user value
- ‘Drive’ the development efforts to incrementally deliver
- Portfolio Management
- Development Teams
- Focus on speed in delivering software functionality
- Must include functionality, maintainability, and extensibility
- Requires excellent engineering practices
- Management
- Focus on the value stream (cycle time—idea to implementation)
- ‘Drive’ Continuous Standards Improvement
- Organizational guiding principles, impediment removal
This course is a team-centered offering that teaches a development team how to implement Lean-Agile with either Kanban or Scrumban. It is a combination of interactive lecture with a significant amount of time spent on hands-on exercises.
You'll learn
- How to use Kanban software development to create and build high quality code in a shorter period than the team's current capability
- The importance of managing work in progress (WIP)
- How to analyze and manage requirements in a Lean-Agile project
- Options for estimating, sizing and decomposing work
- How to implement Kanban starting where you are now
- How to use continuous flow diagrams
- Why visibility is critical in all Lean-Agile implementations
- How to properly involve management with the team