Lean-Kanban software development: a new breakthrough approach to deliver quality software on time

Lean-Kanban software development: a new breakthrough approach to deliver quality software on time
This master class provides an introduction to the Lean-Kanban WIP-limited approach, and the consequent pipeline-based approach to software development.
Duration
8 hours
Course type
Online
Language
English
Duration
8 hours
Location
Online
Language
English
Code
PTRN-014
Training for 7-8 or more people? Customize trainings for your specific needs
Lean-Kanban software development: a new breakthrough approach to deliver quality software on time
Duration
8 hours
Location
Online
Language
English
Code
PTRN-014
. . .
*
Training for 7-8 or more people? Customize trainings for your specific needs

Description

Many organizations are looking for alternatives to traditional software development methodologies that they find too cumbersome, bureaucratic, and inflexible.

Agile and lean methods address this problem. They are designed to help software projects effectively collaborate with customers, notice needed changes early, initiate action promptly, create feasible and effective alternative plans quickly, and reorient work and resources promptly and effectively. Since their first introduction in the late '90s, Agile methods have been adopted by more and more organizations, and have now become mainstream in software engineering.

Nowadays, the fastest growing agile/lean management process is the application to software development of a limited “Work In Process” (WIP) approach, based on the Kanban board. Kanban focuses on making small, iterative changes that help business processes by developing more efficient and manageable work streams while avoiding the risks associated with massive, monolithic change. Used effectively, Kanban will help you and your organization evolve into a more efficient project delivery machine!

Besides being agile, and thus specifically designed to accommodate change, Kanban is also proving a key enabler in the development of a continuous improvement culture. Moreover, it has the ability to create high maturity behaviors (CMMI model level 4 & 5) whilst remaining faithful to Agile and Lean values. Using Kanban, it is natural to use metrics, to practice quantitative management and to continuously improve the project management process.

This master class provides an introduction to the Lean-Kanban WIP-limited approach, and the consequent pipeline-based approach to software development, as opposed to the typical time box-based approaches used by more traditional Agile methods. The presentation will cover what a Kanban system is, how it works, how it can highlight bottlenecks, constraints and other areas for improvement, minimizing waste, in the absence of traditional iterations and iteration planning.

Cycle Time, Throughput, Cumulative Flow Diagrams, and the use of process simulation will be introduced to explain how rolling wave planning can be achieved with minimal investment and inventory.
certificate
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

The goal of the master-class is to give the participants enough understanding of the benefits and drawbacks of Lean-Kanban WIP-limited approach , that they can make a decision on whether to adopt them fully, partly, or not at all in specific software projects and organizations.

Target Audience

IT Professionals, CIO/IT Managers, Software Project Managers, Project Leaders, Senior Software Developers.

Roadmap

    • Agile and lean software development: prerequisites, motivations, principles, commonalities and differences. 
    • Feature-based requirements (User Stories, Minimum Marketable Features) as the basis of Agile and Kanban approaches. The Corey Lada's axioms. 
    • Lean-Kanban tools: the board, putting the current process on the board, pull systems, Work in Progress minimization. Laboratory work using learning games. 
    • Kanban Metrics: usage of Cumulative Flow Diagrams and other metrics used for tracking and measuring progress. 
    • When to use Kanban versus Scrum, or a combination of both? 
    • Lean-Kanban in depth: feature cards and tasks, use of avatars and colors, lanes, high-priority features, blocks, problem management, different types of boards. 
    • Case studies of Lean-Kanban adoption. 
    • Laboratory exercises for a deeper understanding of how lean-kanban works. 
    • Advanced topics: risk management in a Kanban environment; Lean-Kanban software process simulation; new trends in Lean-Kanban software development.

Speaker – Michele Marchesi is full professor of Software Engineering in the University of Cagliari, Italy, and founder of two spinoff firms.


He was one the first university researchers to study object-oriented software development using agile methodologies, and in particular Extreme Programming, since the late '90s. He started and organized in Sardinia (2000-2002) the first three edition of the international conference on "Extreme Programming and Agile Techniques in Software Engineering" (XP Conference), which is still the most important international scientific event in the field. In 2014 he will co-organize the conference in Rome (www.xp2014.org). He is working on agile and lean methodologies, and particularly on the Lean-Kanban approach, together with David Anderson, the “father” of Software Kanban approach. 
 
He was also among the first researchers to apply statistical physics and complex network theory methods to software engineering. He also studied the application of stochastic processes to modeling software production, and of Social Network Analysis metrics to software systems. He authored and co-authored more than 200 international papers, among which more than 60 on peer-reviewed journals. His papers and citations can be seen in his Google Scholar page.

He is responsible of various Italian and European research projects (local units), for a total of more than three million Euros. He cooperates with leading international research groups and industries and co-founded the firms FlossLab ltd and e-XPerTeam ltd, working in the field of agile/lean software development and employing more than 20 people.

"TYPE"html";}
Still have questions?
Connect with us