web-dev-qa-db-fra.com

Comment introduire agile à une équipe qui utilise des méthodes rigides non agiles?

Considérez une entreprise qui est fièrement certifiée pour une méthodologie non agile, l'utilise comme point de vente à ses clients pour démontrer la responsabilité.

Comment allez-vous sur Présentation progressivement de Kanban ou Scrum sans casser tout son système Et en les tenant toujours confiant que cela peut toujours être aussi responsable/audité?


Je sais que cela est éventuellement lié à " Comment introduiseriez-vous une méthodologie agile comme Scrum ", mais ici, je m'interroge sur des moyens de contourner/contourner le fait que la société impose une certaine façon de gérer le SDLC sous le faux prétexte que c'est le seul moyen d'avoir un sentier d'audit.

16
haylem

Je pense que c'est un mythe que les équipes de projet Agile ne document pas leurs applications et que c'est le premier point de résistance que vous obtenez dans des entreprises certifiées pour avoir la meilleure documentation selon leurs normes.

Je travaille dans une entreprise certifiée ISO-9001, mais nous faisons également des scrums sur un grand nombre de nos projets. Dans notre cas, le changement est venu des chefs de livraison de projet (c'est-à-dire des personnes âgées) et c'est pourquoi il est adopté - par opposition à un chef de projet ou à un développeur qui tente de pousser dans ce changement.

Une pratique utile que nous suivons est Document suffisant mais continuellement . Cela signifie évidemment que nous ne suivons pas tous les modèles prescrits pour le projet, mais il existe une compréhension et un accord conscient sur lesquels des sections/documents sont nécessaires vs celles-ci Ce ne sont que des frais généraux inutiles.

Vous devez alors socialiser ce point de vue et obtenir l'approbation du groupe de qualité ou de la division de normes ou quoi que ce soit appelé.

Le principe agile est "juste assez" de la documentation. Pouvez-vous essayer de le pousser du client à exprimer à l'équipe à quel point c'est juste assez? Le chef de projet pourrait parler au client et comprendre quelles sont leurs attentes et leurs besoins organisationnels, puis documenter la décision et répondre à ces attentes. Si c'est assez bon pour eux (c'est-à-dire les clients payants), alors cela peut être ce que vous suivez.

S'ils pensent qu'Agile n'atteint pas les grands projets, convaincez-les qu'il peut - par décomposition et effort parallèle.

En grande organisation, le contrôle et la supervision des grands programmes sont accomplis en organisant des bureaux de surveillance de projet (PMOS) qui meneront la planification conventionnelle de la gestion des coûts/comptables/des ressources, etc. Ils exigent beaucoup de documentation, mais ils peuvent surveiller les progrès accomplis à l'aide de pratiques agiles. (le tableau de brûlure Scrum Burn-Down pour un). Ils ont besoin de savoir comment des techniques telles que l'intégration continue les aident plus tôt plutôt que plus tard, et c'est donc mieux pour la productivité de chacun d'obtenir des documents généraux à l'écart.

Agile est un ensemble de compétences qu'une équipe peut apprendre, qui est largement orthogonale à nos compétences techniques traditionnelles. Mais si vous ajoutez cela à leurs compétences existantes, vous pouvez bien sûr devenir une équipe plus efficace. Stands quotidiens (c'est-à-dire des réunions de Scrum) ne seront pas possibles pendant une nuit - mais vous auriez des réunions d'équipe régulières (par exemple la semaine hebdomadaire) à présent? Je dirais commencer par la convertir en suivant l'agenda de la question de Scrum Scrum (pas trop sournoisement;) et transmet à l'équipe plus large Pourquoi cette approche peut fonctionner et ne signifie pas une documentation laxiste/des normes médiocres ou quels que soient les autres mythes.

12
JoseK

Comme toute nouvelle chose que vous allez essayer d'introduire une organisation, vous ferez face à une forte opposition. Êtes-vous prêt à être critiqué et soyez le responsable s'il échoue? Vous devez être une personne forte. C'est le prix à payer lorsque vous vous exposez.

  • Demandez-vous pourquoi vous voulez utiliser Scrum. Avez-vous besoin de résoudre un vrai problème?
  • Assurez-vous que vous êtes engagé C'est parce que personne ne le fera pour vous. Vous serez le propriétaire de la chose. au moins jusqu'à ce qu'il apporte des effets positifs dans l'organisation
  • Entraînez-vous. Les livres et Internet ne suffisent pas. Allez d'abord sur un cours, ou vous augmenterez considérablement votre chance de mettre en œuvre Scrum de manière incorrecte. Qui dirigera probablement votre équipe d'aggraver les résultats qu'avant
  • Vendez-le d'abord à l'équipe. Vous devez avoir leur soutien complet, évidemment
  • Ne proposez pas de changement, proposer un test. Et considérez-le comme ça. Scrum peut ne pas convenir à votre organisation (ou à votre équipe)
  • Trouvez un sponsor dans la gestion supérieure
6
user2567