Scrum pour les nuls

Scrum est une approche d'équipe pour la gestion qui aligne avec le Manifeste Agile projeter. Le Manifeste Agile est une expression volontairement simplifié des valeurs fondamentales de la gestion de projet agile.

Sommaire

“ Nous découvrons de meilleures façons de développer des logiciels en le faisant et en aidant d'autres le font. Grâce à ce travail, nous en sommes venus à la valeur:

  • Les particuliers et les interactions des processus et des outils

  • Logiciel de travail sur la documentation complète

  • Collaboration avec le client sur la négociation de contrats

  • Répondant à changer au fil suivant un plan

Autrement dit, alors qu'il ya valeur dans les articles sur le droit, nous valorisons les articles sur la gauche suite ”.

Manifeste Agile copyright 2001: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas.

Cette déclaration peut être copié librement dans toute forme, mais seulement dans son intégralité par le présent avis.

Principes derrière Scrum et le Manifeste Agile

Scrum est une approche qui aligne les valeurs du Manifeste Agile et les principes Agile 12. Les principes Agile 12 sont un ensemble de concepts directeurs qui prennent en charge les équipes de projet à mettre en œuvre des projets agiles.

  1. Notre priorité est de satisfaire le client jusqu'à la livraison précoce et continue des logiciels utiles.

  2. Bienvenue évolution des besoins, même tard dans le développement. Les processus agiles à exploiter changement pour l'avantage concurrentiel du client.

  3. Fournir des logiciels de travail fréquemment, de quelques semaines à quelques mois, avec une préférence à l'échelle de temps plus courte.

  4. Les gens d'affaires et les développeurs doivent travailler ensemble tous les jours tout au long du projet.

  5. Construire des projets autour d'individus motivés. Donnez-leur l'environnement et le soutien dont ils ont besoin, et leur font confiance pour faire le travail.

  6. La méthode la plus efficace et efficiente de transmission des informations aux et dans une équipe de développement est une conversation en face-à-face.

  7. Logiciel de travail est la principale mesure du progrès.

  8. Les processus agiles de promouvoir le développement durable. Les commanditaires, les développeurs et les utilisateurs devraient être en mesure de maintenir un rythme constant indéfiniment.

  9. Une attention continue à l'excellence technique et un bon design améliore l'agilité.

  10. Simplicité - l'art de maximiser la quantité de travail pas fait - est essentiel.

  11. Les meilleures architectures, les exigences et conceptions émergent des équipes d'auto-organisation.

  12. À intervalles réguliers, l'équipe réfléchit sur la façon de devenir plus efficace, puis des airs et ajuste son comportement en conséquence.

Scrum et Agile Feuille de route pour la valeur

Scrum est une implémentation de la gestion de projet agile. La feuille de route de la valeur est une vue de haut niveau d'un projet agile et est un guide pour votre projet. Il comprend les étapes suivantes:

  • Au stade 1, le propriétaire du produit identifie le vision du produit.

    La vision du produit est une définition de ce que votre produit est, comment il va soutenir votre entreprise ou la stratégie de l'organisation, et qui va utiliser le produit. Sur des projets plus longs, revoir la vision du produit au moins une fois par an.

  • À l'étape 2, le propriétaire du produit et affaires acteurs créent un route de produitcarte.

    La feuille de route du produit est une vue de haut niveau des exigences du produit, avec un délai lâche pour quand vous allez développer ces exigences. Identifier les exigences du produit et puis hiérarchiser et d'estimer à peu près l'effort de ces exigences sont une grande partie de la création de votre feuille de route du produit. Sur des projets plus longs, réviser la feuille de route du produit au moins deux fois par an.

  • Au stade 3, le propriétaire du produit crée une plan de libération.

    Le plan de libération identifie un calendrier de haut niveau pour la libération du produit. Un projet agile aura souvent plusieurs versions, avec les caractéristiques les plus prioritaires lancement du premier. Créer un plan de libération au début de chaque nouvelle version.




  • À l'étape 4, le propriétaire du produit, le maître de mêlée, et les sprints de régime de l'équipe de développement et commence à créer le produit dans les sprints.

    La planification de Sprint séances ont lieu au début de chaque sprint, où l'équipe de mêlée détermine quelles exigences seront dans le prochain sprint, et l'équipe de développement brise ces exigences dans les détails les tâches nécessaires pour créer la fonctionnalité.

  • Dans l'étape 5, au cours de chaque sprint, l'équipe de développement a tous les jours mêlée réunions.

    Lors de la réunion quotidienne de mêlée, vous dépensez pas plus de 15 minutes organisant les priorités de la journée et de discuter ce que vous avez terminé hier, ce que vous allez travailler aujourd'hui, et tous les obstacles que vous avez.

  • À l'étape 6, l'équipe détient une revue de sprint.

    Dans la revue de sprint, à la fin de chaque sprint, l'équipe de mêlée démontre le produit de travail créé lors du sprint pour les parties prenantes de ce produit.

  • Dans l'étape 7, l'équipe détient une sprint rétrospective.

    La rétrospective de sprint est une réunion où l'équipe de mêlée explique comment le sprint est allé et les plans d'amélioration de la prochaine sprint. Comme l'examen de sprint, vous avez une rétrospective de sprint à la fin de chaque sprint.

Rôles Scrum

Scrum mobilise l'équipe du projet autour d'un ensemble spécifique de fonctionnalités que l'organisation veut libérer le marché. Les équipes Scrum comprennent personnes dans trois rôles de gestion de projet:

  • L'équipe de développement: Le groupe de personnes qui font le travail de création d'un produit. Programmeurs, testeurs, designers, écrivains, et toute autre personne qui a un rôle mains sur le développement de produits est un membre de l'équipe de développement.

  • Propriétaire du produit: La personne responsable de combler le fossé entre le client, les acteurs économiques, et l'équipe de développement. Le propriétaire du produit est un expert sur le produit et les besoins et les priorités du client. Le propriétaire du produit fonctionne avec l'équipe de développement quotidien pour aider à clarifier les exigences.

    Le propriétaire du produit est parfois appelé représentant du client.

  • Scrum master: La personne chargée de soutenir l'équipe de développement, de compensation obstacles organisationnels, et de garder le processus Agile cohérente.

    Un maître de mêlée est parfois appelé facilitateur du projet.

Deux rôles supplémentaires devraient être considérées comme faisant partie de l'équipe du projet:

  • Intervenants: Toute personne ayant un intérêt dans le projet. Les intervenants ne sont pas en fin de compte responsable du produit, mais ils fournissent entrée et sont affectés par l'issue du projet. Le groupe d'intervenants est varié et peut inclure des personnes de différents départements, voire des sociétés différentes.

  • Agile mentor: Quelqu'un qui a de l'expérience mise en œuvre de projets agiles et peut partager cette expérience avec une équipe de projet. Le mentor agile peut fournir une rétroaction et des conseils précieux à de nouvelles équipes de projet et aux équipes qui veulent performer à un niveau plus élevé de projets.

Artefacts Scrum

Les équipes Scrum utilisent trois mêlée artefacts, ou les réalisations, ainsi que trois autres pratiques agiles communes à développer des produits en gestion de projet. Comme votre équipe met en œuvre son plan, vérifier ces articles et pratiques:

  • Énoncé de vision du produit: Un elevator pitch, ou un résumé rapide, de communiquer la façon dont votre produit prend en charge les stratégies de l'entreprise ou de l'organisation. L'énoncé de vision doit articuler les objectifs pour le produit. L'énoncé de vision du produit est une pratique courante, mais agile est pas un artefact de mêlée.

  • Feuille de route du produit: La feuille de route du produit est une vue de haut niveau des exigences du produit, avec un délai lâche pour quand vous allez développer ces exigences. La feuille de route du produit est également une pratique courante, mais agile est pas un artefact de mêlée.

  • Carnet de produit: La liste complète de ce qui est dans la portée de votre projet, ordonné par priorité. Après vous avez votre première exigence, vous avez un backlog de produit.

  • Plan de sortie: Un calendrier de haut niveau pour la version du logiciel de travail. Le plan de libération est une pratique commune agile, bien que la planification de la presse fait partie inhérente du mêlée.

  • Sprint carnet de commandes: Le but, les histoires d'utilisateurs, et les tâches associées au sprint actuelle.

  • Minimum: La fonctionnalité du produit de travail à la fin de chaque sprint.

Scrum Activités

Projets Scrum comprennent cinq activités essentielles, ainsi que deux pratiques agiles communes, de développement de produits. Ces processus améliorent l'efficacité et la performance du premier jour au dernier jour de votre projet:

  • La planification du projet: La planification initiale de votre projet. La planification du projet comprend la création d'un énoncé de vision de produits et une feuille de route des produits, et peut avoir lieu en aussi peu de temps comme un jour. La planification du projet est une pratique courante, mais agile est pas une activité de mêlée.

  • La planification de sortie: Planification de la prochaine série de caractéristiques du produit pour libérer et identifier une date de lancement de produit imminente autour de laquelle l'équipe peut mobiliser. Sur les projets agiles, vous prévoyez une version à la fois. Bien que la planification de la libération est mentionné dans la mêlée, il est une pratique agile commune, pas une activité officielle de mêlée.

  • Sprint: Un cycle court de développement dans lequel l'équipe crée la fonctionnalité du produit potentiellement livrable. Sprints, parfois appelés itérations, généralement durer entre une et quatre semaines. Sprints peuvent durer aussi peu que un jour, mais ne devraient pas être plus de quatre semaines. Longueur de Sprint peut changer au cours du projet, mais la vitesse sera impactée par le changement de la durée.

  • La planification de Sprint: Une réunion au début de chaque sprint, où l'équipe de mêlée commet à un but de sprint. Ils identifient également les exigences qui appuient cet objectif et feront partie du sprint, et les tâches individuelles, il faudra pour terminer chaque exigence.

  • Mêlée quotidienne: Une réunion de 15 minutes a lieu chaque jour dans un sprint. Voici les membres de l'équipe de développement coordonnent sur les priorités de la journée, en indiquant ce qu'ils ont complété le jour avant, ce qu'ils vont se concentrer sur la journée en cours, et si ils ont des barrages routiers.

  • Revue de Sprint: Une réunion à la fin de chaque sprint, introduite par le propriétaire du produit, où l'équipe de développement démontre la fonctionnalité du produit de travail, il a terminé pendant le sprint.

  • Sprint rétrospective: Une réunion à la fin de chaque sprint, où l'équipe de mêlée discute ce qui a bien, ce qui pourrait changer, et comment faire des changements.

Scrum organisations, Attestations; et Ressources

La communauté de mêlée fournit des puissants services en ligne pour vous aider à trouver et de développer vos compétences. Voici des liens utiles vers les membres de la communauté de mêlée pour vous aider à gérer votre projet:

  • Scrum Alliance: Le Scrum Alliance est une association professionnelle sans but lucratif qui favorise la compréhension et l'utilisation de mêlée. Le Scrum Alliance propose un certain nombre de certifications professionnelles:

  • Scrum Master certifié (CSM)

  • Propriétaire de produit certifié Scrum (CSPO)

  • Développeur certifié Scrum (CDD)

  • Certified Professional Scrum (CSP)

  • Coach certifié Scrum (SCC)

  • Formateur certifié Scrum (CST)

  • Scrumguides.org: Le Guide ScrumTM, Le guide définitif pour Scrum: Les règles du jeu dans plus de 30 langues. Le Guide Scrum est disponible dans les deux formats en ligne et PDF disponibles pour le téléchargement et est libre d'utiliser.

  • Scrum.org: Scrum.org fournit des outils et des ressources pour les praticiens de mêlée à offrir de la valeur à l'aide de mêlée grâce à des évaluations et certifications, y compris

    • Professional Scrum Master I II (PSM)

    • Professional Scrum Product Owner I II (PSPO)

    • Professional Scrum Developer (PSD)

    • ScrumPLoP: Motif Langues de programmes (Plop) sont des méthodes de description des pratiques de conception dans les domaines d'expertise, et ont souvent des conférences organisées autour d'eux pour l'apprentissage partagé. ScrumPLoP publie modèles pratiques qui ont été utilisées avec succès avec les organisations de démarrer avec succès et deviennent avec Scrum.

    • Cadre Agile Scaled (SAFE): Le Cadre Agile Scaled (SAFE) est une base de connaissances pour la mise en œuvre des pratiques et mêlée agiles à grande échelle. (SAFE est une marque déposée de Scaled Agile Inc.)

    • À grande échelle Scrum (moins): À grande échelle Scrum (ou moins) est une méthode de mise à l'échelle de mêlée qui fournit deux cadres différents connus sous le nom de base de moins en moins énorme.

    • Platinum bord: Depuis 2001, Platinum Edge a été d'aider les entreprises à maximiser projet retour sur investissement (ROI). Le blog a connaissances les plus récentes sur les pratiques, les outils et les solutions innovantes issues de la communauté agile dynamique.

      Platinum Edge assure également les services suivants:

      • Audits: Audits de vos processus actuels et une stratégie de mise agile explicite qui donne des résultats de ligne de fond.

      • Recrutement: Avec un accès aux meilleurs talents agile et mêlée - parce Platinum Edge a personnellement formé - Platinum bord vous aide à trouver la bonne personne pour amorcer vos projets Scrum, y compris les maîtres Scrum, les propriétaires de produits de mêlée, et les développeurs de mêlée.

      • Entraînement: Public et personnalisé de formation et de certification d'entreprise agile:

        ScrumMaster (CSM) Certifiée

        Propriétaire de produit certifié Scrum (CSPO) des classes

        Développeur certifié Scrum (CSD) des classes

        SAFe formation et implémentations Agile Scaled

      • Transformation: Après vous avez le talent agile droit et de la formation, les entraîneurs agiles sont implantés pour assurer que les bonnes pratiques offrent de bons résultats dans le monde réel.

      • Scrum Développement Yahoo! Groupe: Le Groupe de développement Scrum Yahoo! continue d'être l'un des meilleurs panneaux de message de mêlée sur l'Internet pour rester en phase avec la communauté mondiale de mêlée.

      • InfoQ: InfoQ est une communauté en ligne indépendant avec un éminent section de mêlée offre des nouvelles, des articles, des interviews vidéo, des présentations vidéo, et minibooks, tous écrits par des experts du domaine de la mêlée.