Lean & DevOps

Enseignéà enseigner
Catégoriecours

Cours de Julie Chaumard

Lean: A System for Continuous Organizational Improvement


Lean Principles
  • to introduce these concept do the exercise
    1. Eliminate Waste (avoid unnecessary tasks, excessive inventory, errors)
    1. Deliver Value Quickly (promote continuous flow, limit work in progress)
    1. Optimize Learning (continuous improvement and rapid feedback)
    1. Defer Important Decisions (wait for the right information)
    1. Give Teams Autonomy (promote empowerment and self-organization)
    1. Build Quality from the Start (integrate quality at each process step)
    1. See the Whole System (maintain a global vision and improve the entire workflow)
  • Exercise (Lean Principles learning)

    Link the sentences together (the number with the letter)

    1. Eliminate Waste
    1. Defer Important Decisions
    1. Optimize Learning
    1. Deliver Value Quickly
    1. Give Teams Autonomy
    1. See the Whole System
    1. Build Quality from the Start

    1. maintain a global vision and improve the entire workflow
    1. avoid unnecessary tasks, excessive inventory, errors
    1. continuous improvement and rapid feedback
    1. promote continuous flow, limit work in progress
    1. wait for the right information
    1. integrate quality at each process step
    1. promote empowerment and self-organization
Origin and Principles of Lean

Lean originates from the Toyota Production System (TPS), developed in Japan during the 1950s-1970s. Its main objective was to reduce waste (muda), improve quality, and optimize processes to produce more efficiently.

Relationship between Lean and Agile

Agile and Lean are closely related. Although they are two distinct approaches, they share several common principles and have influenced each other.

Connection between Lean and Agile

💡 Lean has strongly influenced Agility, particularly in how teams work and adapt. Here are some points of convergence:

LeanAgile
Eliminate wasteMaximize added value and avoid unnecessary work
Continuous improvement (Kaizen)Retrospectives and continuous adjustments
Flow production (Just-in-time)Short sprints and continuous delivery
Team autonomy and empowermentSelf-organizing teams
Time and resource optimizationBacklog prioritization and focus on essentials

Scrum, Kanban, and Lean

Some Agile methods, like Kanban, come directly from Lean. Kanban adopts workflow visualization (with the Kanban board) and continuous process optimization.

Lean vs Agile: Key Differences

  • Lean is more process management and systemic improvement oriented
  • Agile is more focused on software development and project management with an iterative and collaborative approach
DevOps
💡

The relationship between Lean and DevOps :
Lean, derived from the Toyota Production System, focuses on eliminating waste and optimizing the end-to-end value chain to maximize customer value. Key principles of Lean include demand-driven flow, built-in quality, continuous improvement, and respect for people.

🧐 Dev(elopers) + Op(erations)
🧐 CICD: Continuous Integration and Continuous Deployment covers the automation of the entire software product development and deployment process.

The DevOps approach is a methodology that dates back to around 2010 and aims to implement the CICD approach in order to reduce the time to production for a modification while guaranteeing high software quality.

This approach is based on collaboration between developers and system engineers. These teams seek to automate deployment, monitoring, and incident management as much as possible. The operational vision must be present from the early stages of development.

This approach ensures better management of security and long-term application support.

💚

Agence digitale Parisweb.art
Tout savoir sur Julie, notre directrice de projets digitaux :
https://www.linkedin.com/in/juliechaumard/