Comment faire de l'Agile, Lean et Kanban méthodes se rapportent?
Je suis fondamentalement familier avec la méthodologie Agile et Scrum.
Mais qu'est-ce que "Lean Software Development" et "Kanban"?
Est-il sûr de dire que Scrum, Lean et Kanban sont des implémentations de la méthode Agile? Ou Lean et Kanban différentes méthodes?
Ne Lean et Kanban fournir un squelette ou des lignes directrices (comme Agile) et de laisser la mise en œuvre à côté d'un ensemble de pratiques, comme XP et Scrum?
- Cette question semble être hors-sujet, car il faut aller sur les Programmeurs.SE.
Vous devez vous connecter pour publier un commentaire.
En fait, ni Agile, ni Maigre avoir une définition précise. Les deux cas sont plutôt sur un ensemble de principes et de pratiques – dans le premier cas, en se basant sur les Manifeste Agile, tandis que le second est basé sur la Système De Production Toyota adapté à des logiciels de l'industrie.
Je dirais que Lean et Agile sont deux saveurs d'un même mouvement dans l'industrie du logiciel en se concentrant sur l'efficacité de la livraison des produits que les clients ont réellement besoin (c'est un vaste généralisation). La différence réside dans la manière de cet objectif est atteint.
Avec l'agilité, l'accent est mis sur l'établissement d'un processus organisé, qui permet la livraison fréquente et permet d'ajuster facilement aux besoins de la clientèle au cours du développement. Le Lean se concentre plus sur la limitation des "déchets" (y compris les travaux en cours qui est considéré comme l'un des types de déchets) et la production et la livraison de flux de travail aussi efficace que possible.
Il est souvent le plus agile et lean approches sont mis dans le même seau, de sorte que vous trouverez toutes sortes de mélange – Scrum + Kanban est l'exemple le plus significatif; reportez-vous à Scrumban pour plus d'informations. À moins que vous parlez avec un orthodoxe, il ne devrait pas être un problème si vous étiquette Kanban comme une méthode Agile.
Pour faire un peu d'ordre dans les étiquettes: Agile et Lean sont des concepts généraux. Scrum et XP sont des implémentations spécifiques de l'Agile, en s'appuyant le Développement de Logiciels et Kanban sont des implémentations spécifiques de la méthode Lean.
Au moins c'est la façon dont les gens perçoivent généralement entre eux. Il est certainement possible de mélanger les différentes approches ou pratiques de celle-ci, dans une méthode. Scrum+XP ou Scrum+Kanban sont probablement les plus populaires de combinaisons.
Si vous voulez creuser plus profond, je peux vous recommander un excellent mini-livre, qui compare Kanban de Mêlée: "Kanban et Scrum – tirer le meilleur des deux". L'eBook en format PDF peut être téléchargé gratuitement.
Agile expert Mary Poppendieck a écrit sur les principes du Lean. Trouver ses pouvoirs ici.
Au lieu de m'écrit beaucoup de choses sur la méthode Kanban, veuillez lire ce que les suédois conseillers Croustillant à dire sur le sujet.
Les pratiques du Lean sont très différents de la pratique, les tâches de programmation centrée sur XP vous demande de faire de votre projet ("tout Automatiser", "Avoir des tests", "Répondre à tous les jours"). La valeur de flux analyse pourrait vous donner quelques nouvelles idées et les outils conceptuels avec lesquels raison à propos de l'entreprise et les tâches à faire.
Espère que cela aide à naviguer dans le processus de parler. Bonne chance!
Au risque d'irriter les puristes, et à partir d'un point de vue pratique, le Lean est le plus haut niveau d'abstraction dont les principes et les (plus), les pratiques peuvent être appliquées sur l'ensemble de l'entreprise. Votre chef de la direction de comprendre et de buy-in pour le Lean. Dans mon expérience, la liaison Agile au niveau tactique pour se pencher au niveau de l'entreprise est beaucoup plus facile de vendre à des cadres dirigeants.
Kanban de fabrication est un inventaire de la file d'attente de la gestion technique. Appliquée à la connaissance de travail (et pas seulement ELLE), c'est une visualisation du flux de travail et la file d'attente technique de restriction visant à concentrer les équipes sur le plus petit lot de travail possible à la fois de la vitesse d'écoulement. Il peut être aussi simple que des notes sur un tableau blanc avec la bande de lignes de marquage étape du processus, de gauche à droite. Ou il y a de l'électronique Kanban outils disponibles (autonomes ou des add-ons à tous les principaux outils ALM)
Kanban peut être facilement utilisé comme un outil pour les équipes Scrum simplement en traitant le kanban conseil d'administration en tant que représentant de votre itération. Vous (essayer de) permettent seulement de travailler sur le conseil au début de l'itération, et elle doit être dans la voie de fait, d'ici la fin de l'itération. Et, à l'aide de l'horizontale les travées, vous pouvez effectivement segment du conseil en sections pour les travaux prévus dans l'itération et l' (malheureusement inévitable) de soutien des opérations des travaux qui interrompt même la plus disciplinée équipes. Il est très clair ce que le travail a été commis, et ce qui s'est faufilé dans le sprint.