Tableau Scrum en ligne
Les germes de la méthodologie Scrum
Dans un article intitulé "Le jeu de développement de nouveaux produits" par Hirotaka Takeuchi Ikujiro Nonaka, les auteurs ont expliqué :
« Dans le monde trépidant et férocement concurrentiel d'aujourd'hui, les nouveaux Les produits le développement, la rapidité et la flexibilité sont essentiels. Les entreprises se rendent de plus en plus compte que l'ancienne approche séquentielle du développement de nouveaux produits ne suffira tout simplement pas. Au lieu de cela, les entreprises au Japon et aux États-Unis utilisent une méthode holistique - comme au rugby, le ballon est passé au sein de l'équipe alors qu'il se déplace en tant qu'unité sur le terrain.
Et ils ont en outre précisé :
Faites confiance au processus
Alors que l'agilité est un ensemble de principes qui guident les activités dans ,software
Scrum est une méthodologie qui applique ces principes pour rendre ,software développement plus rapide et plus productif.
Cependant, Scrum est aussi devenu une méthodologie pour . gestion dans le Commencez monde.
Quand Jared Dunn (le personnage de la série Silicon Valley), dans le gilet d'un d'affaires développeur, convainc le fondateur de Pied Piper, Richard Hendricks, d'utiliser la méthodologie Scrum, Richard est sceptique.
Pourquoi un groupe de smart ,software les ingénieurs tombent dans un gestion ?
Eh bien, il s'est avéré qu'il avait tort.
En fait, Scrum est un processus conçu pour rendre ,software développement plus léger, plus rapide et plus adapté aux besoins des clients Besoins.
La méthode est maintenant également utilisée par les startups pour le projet gestion.
Pourtant, en réalité, Scrum était une méthodologie née du Manifeste Agile, un ensemble de principes créé en 2001 par ,software spécialistes du développement.
Développement de logiciels lourds ou légers
Le manifeste agile a commencé comme un mouvement qui voulait remettre en question l'hypothèse de la soi-disant méthodes lourdes pour le ,software développement fondé sur des approches plus sophistiquées et réglementées.
En fait, Scrum a évolué comme un poids léger ,software méthode de développement.
La principale différence entre poids lourd et poids léger est fondamentale.
En fait, les poids lourds ,software les méthodologies de développement, qui prévalaient il y a quelques décennies, consistaient en de nombreuses règles et protocoles à suivre.
Au lieu de cela, une méthodologie légère est basée sur quelques principes directeurs de base. Et tout a commencé avec le manifeste agile.
Manifeste Agile : les principes directeurs de la méthodologie Scrum
En 2001, un groupe de dix-sept ,software développeurs rencontrés pour discuter de ces méthodes de développement légères, dans le but de remettre en question l'ancienne hypothèse de poids lourd ,software
Ils ont forgé "The Agile Alliance", en tant que groupe de penseurs indépendants sur ,software développement, qui s'est mis d'accord sur Manifeste pour le développement logiciel agile.
Ensemble, ils publient le Manifeste pour le développement logiciel agile. Il comprend douze principes directeurs à partir desquels de nombreuses applications (dont Scrum) sont nées.
- Notre plus grande priorité est de satisfaire le client à travers le début et livraison continue de valeur ,software.
- Accueillir les exigences changeantes, même tardivement Les processus agiles exploitent le changement pour le l'avantage concurrentiel du client.
- Livrer le travail ,software fréquemment, d'un quelques semaines à quelques mois, avec une préférence à l’échelle de temps plus courte.
- Les gens d'affaires et les développeurs doivent actuellement ensemble au quotidien tout au long du projet.
- Renforcer des projets autour d'individus motivés. Donnez-leur l'environnement et le soutien dont ils ont besoin, et faites-leur confiance pour faire le travail.
- La méthode la plus efficace et la plus efficace de transmettre des informations vers et dans un développement l'équipe est conversation face à face.
- De travail ,software est la principale mesure du progrès.
- Les processus agiles favorisent développement durable. Les sponsors, les développeurs et les utilisateurs doivent pouvoir maintenir un rythme constant indéfiniment.
- Une attention continue à excellence technique et bien conception améliore l'agilité.
- Simplicité - l'art de maximiser le montant de travail non fait-est essentiel.
- Les meilleures architectures, exigences et conceptions émerger de équipes auto-organisées.
- A intervalles réguliers, l'équipe réfléchit à how pour devenir plus efficace, puis accorde et ajuste son comportement en conséquence.
Certains de ces principes pourraient être donnés pour acquis aujourd'hui, mais ils ne l'étaient pas du tout en 2001.
Ce manifeste est également devenu le document fondateur de la méthodologie Scrum.
Quels sont les avantages d'utiliser Scrum ?
Les avantages de l'utilisation de Scrum peuvent être liés à l'avantage d'utiliser une méthodologie de développement agile.
Les organisations qui ont adopté Agile Scrum devraient faire l'expérience de ce qui suit :
- Des clients plus satisfaits grâce à une plus grande réactivité aux demandes de développement ,software entreprise de développement
- Des rendements plus élevés sont donnés par la capacité du ,software développeur de se concentrer sur les fonctionnalités à fort impact
- Améliorée organisation de travail basé sur la capacité de l'équipe à travailler ensemble
- Réduction du temps de mise sur le marché grâce à la plus efficace organisation
Les principaux tenants de la méthodologie Scrum
Avant d'aller de l'avant avec les éléments de base de la méthodologie Scrum, abordons les six principaux tenants de celle-ci sur la base de l'article HBR de 1986, "Le nouveau jeu de développement de nouveaux produits".
Instabilité intégrée
Ici le haut gestion chargé d'élaborer un Les produits donne à l'équipe la liberté de se développer tout en fabriquant tension et contrainte pour renforcer la créativité du projet.
Des équipes de projet auto-organisées
Un autre élément critique de la méthodologie Scrum est le plat structure des équipes de développement.
Ceci est établi Autonomie, dépassement de soi et fertilisation croisée.
Les équipes de développement partent des premiers principes, développant leur propre concept sans influence d'autres parties du organisation.
Chevauchement des phases de développement
Dans cette phase, alors que l'équipe se divise pour s'attaquer à diverses tâches au sein d'un projet, ils se réunissent tous pour surmonter les principaux obstacles du processus.
Ainsi, même lorsque des goulots d'étranglement se forment, l'équipe fait avancer les choses ensemble pour atteindre une itération rapide même pendant que ces membres de l'équipe travaillent sur des tâches parallèles.
Multiapprentissage
Le multilearning consiste en la capacité des membres d'une équipe à travailler à plusieurs niveaux (individuel, groupe et entreprise) et à travers plusieurs fonctions.
Cela leur permet de développer des compétences plus larges pour aborder des projets et surmonter des obstacles.
Contrôle subtil
Là où l'équipe a la liberté dans le processus de développement, cette liberté n'est pas illimitée.
Le gestion définit toujours des points de contrôle comme limites dans le processus pour éviter le chaos.
Transfert d'apprentissage
Pour l'ensemble du processus et de la méthodologie, il est essentiel de transférer efficacement l'apprentissage au sein de l'équipe.
Les éléments Scrum
Le Méthodologie Scrum comprend trois éléments principaux et un ensemble de règles.
L'équipe Scrum
Au sein de l'équipe, il y a trois rôles principaux. Il est important de noter qu'il n'y a pas de hiérarchie dans la méthodologie Scrum.
Mais chacun des membres de l'équipe sera responsable d'une partie spécifique du projet.
- Le Product Owner : cette personne est principalement responsable de la gestion des incréments de travail terminés.
- Le Scrum Master : cette personne fait tout son possible pour aider l'équipe à performer au plus haut niveau.
- L'équipe de développement : Il n'y a pas de titres dans l'équipe de développement. L'objectif principal est de décomposer Les produits en éléments pouvant être implémentés progressivement.
Événements Scrum (appelés cérémonies)
- Le Sprint : Période de 2 à 4 semaines au cours de laquelle une partie spécifique du travail est achevée
- Planification de sprint : ce sont des réunions pour évaluer quelle partie de la Les produits peut être complété
- Le stand up quotidien : c'est une courte réunion de 15 minutes maximum pour évaluer l'avancement du projet
- La revue de sprint : une démonstration pour présenter le travail réalisé durant le sprint
- La Rétrospective : réunion d'équipe finale pour évaluer ce qui a fonctionné et ce qui n'a pas fonctionné pour améliorer le processus
Artefacts Scrum
- Carnet de produit : décrit toutes les exigences d'un système, d'un projet ou Les produits. Il peut s'agir d'une liste de tâches composée d'éléments de travail
- Backlog de sprint : liste des éléments à compléter pendant le sprint
- Incrément : est la liste des éléments complétés après le dernier ,software libérer
Règles Scrum
L'équipe définira ces règles en fonction des organisationses valeurs et ses attentes. Il n'y a donc pas un ensemble simple de règles à suivre.
Guide Scrum
Vous pouvez commencer dès maintenant à apprendre tout ce que vous devez savoir sur Scrum à partir du guide en ligne officiel de Scrum.
Points clés
- La méthodologie Scrum est basée sur le Manifeste Agile créé en 2001.
- Cependant, son histoire remonte à 1986, lorsque dans un article de HBR intitulé « The New New Product Development », Hirotaka Takeuchi et Ikujiro Nonaka ont mis l'accent sur les processus de base de la méthodologie Scrum.
- C'est un projet gestion processus dont le but premier est de rendre complexe Les produits développement plus efficace.
- Cette méthodologie qui a été principalement utilisée pour ,software le développement peut s'appliquer à Commencez . gestion procédés.
- L'aspect important de Scrum est qu'il n'y a pas de structures ni de rôles hiérarchiques.
Scrum est une méthodologie que Ken Schwaber et Jeff Sutherland ont co-créée pour une collaboration d'équipe efficace sur des produits complexes. Scrum a été principalement pensé pour ,software projets de développement pour livrer de nouveaux ,software capacité toutes les 2 à 4 semaines. C'est un sous-groupe d'agile également utilisé en projet gestion pour améliorer la productivité des startups.