Lean Programming
Le Lean Programming (ou « lean software developpement ») est un concept qui met l'accent sur l'efficacité optimale et la réduction du gaspillage dans le développement d'un programme informatique. Il s'agit d'appliquer des économies et de gérer le gaspillage à tous les niveaux : personne, service, opérations interservices, entreprise dans son ensemble, ainsi que relations de l'entreprise avec ses clients et fournisseurs.
La programmation Lean s'inspire de règles développées par plusieurs entreprises dans les années 1980. Ces règles ont un tour résolument optimiste et positif.
Par exemple, il faut réduire au minimum le gaspillage et les artefacts intermédiaires. La documentation doit être concise et porter sur des généralités sans se perdre dans les détails. Chaque collaborateur, ainsi que chaque client, doit être consulté fréquemment et son avis, pris au sérieux.
L'objectif principal est une amélioration constante à tous les niveaux et dans toutes les étapes du fonctionnement.