Courses

Implementing Lean-Agile for Your Team: Using Kanban, Scrumban or Scrum Effectively


Summary

Implementing Lean-Agile for Your Team leaves the course participant with hands on knowledge and actionable steps to improve the flow of software development and delivery. Students will learn the basis Kanban and Scrumban and how to implement them.  It also discusses how Agile methods such as Scrum and XP are based upon Lean thinking. Here at Net Objectives, our consultants have hands on practical experience with applying Lean thinking to the delivery of software technology solutions. Our approach is to show how Lean applies to an incremental realization of software features and systems and how to apply practices that improve the team’s ability to deliver.

Course Objectives

After taking this course, participants will understand:
  1. How to use flow based software development to create and build high quality code in a shorter period than the team's current capability
  2. How to use Kanban or Scrumban depending which best suites the team's needs
  3. How to analyze and manage requirements in a Lean-Agile project
  4. Options for estimating, sizing and decomposing work
  5. The role of a Lean-Agile team member
  6. The role of the Lean-Agile Project Manager
  7. The role of the Product Champion
  8. The limitations of Scrum and how to apply Lean practices
  9. Why visibility is critical in all Lean-Agile implementations

This course prepares teams to implement a Lean-Agile process using 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.

*Note: We highly recommend consulting and coaching services to be included with this training offering, or consider the The Kanban/Scrumban/Scrum Bootcamp. This is especially true if your teams have little to no prior iterative development experience.

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:

  1. Business
    • Prioritize features by highest business/end user value
    • ‘Drive’ the development efforts to incrementally deliver
    • Portfolio Management
  2. Development Teams
    • Focus on speed in delivering software functionality
    • Must include functionality, maintainability, and extensibility
    • Requires excellent engineering practices
  3. 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.

 

Course Length:

2-3 days depending upon experience and if follow on coaching is being provided

Maximum Number in Class:

24-30 depending upon make up and experience level of team