Forrester: obstacles et bonnes pratiques pour la mise à l'échelle Agile
Par Parasoft
25 février 2016
3 min lire
Voici quelques points importants de la récente conférence de Diego Lo Guidice sur la livraison continue qui couvre les obstacles et les meilleures pratiques pour la mise à l'échelle du développement Agile:
«Un certain nombre de défis communs empêchent Agile d'être aussi performant ou évolutif que nous le souhaiterions. Dans Étude 2015 de Forrester sur l'état du développement agile, les grandes et les petites entreprises ont cité ce qui suit comme Les 3 principaux obstacles à l'adoption Agile:
- Changement de comportement des gens (59%): De la haute direction aux développeurs, mais il n'est pas aussi difficile de changer le comportement des développeurs. Les développeurs à qui j'ai parlé ont tous tendance à convenir qu'Agile a du sens.
- Manque de propriétaires de produits qualifiés de l'entreprise (49%): Pourquoi faites-vous Agile si l'entreprise n'est pas impliquée? Je ne comprends pas. Les affaires doivent être impliquées. Ils devraient diriger ces initiatives. Même au niveau de l'équipe, ce sont eux qui hiérarchisent les exigences.
- Manque d'équipes transverses dédiées (40%): Nous avons créé ces silos, puis nous créons un excellent processus et au lieu de communiquer, nous écrivons des documents («Vous voulez savoir ce que j'ai fait? Allez le lire.») C'est du gaspillage. C'est ce que résolvent réellement les équipes interfonctionnelles.
Les «experts agiles» franchissent ces barrières
Il n'est donc pas surprenant que les «cabinets d'experts agiles» - des entreprises qui ont réussi à étendre les pratiques Agile à plus de la moitié de leurs équipes - ont déterminé comment surmonter les obstacles à l'adoption courants plus efficacement que les «néophytes agiles»:
- Changement de comportement des gens: C'est un problème pour 78% des néophytes Agile, mais seulement 42% des experts Agile.
- Manque d'engagement du propriétaire de produit ou de compétences de l'entreprise: C'est un problème pour 69% des néophytes Agile, 51% des experts Agile.
- Manque de compétences Agile en amont: C'est un problème pour 58% des néophytes Agile, 24% des experts Agile.
- Manque d'équipes transverses dédiées: C'est un problème pour 54% des néophytes Agile, 17% des experts Agile.
- Manque de leadership exécutif Agile: C'est un problème pour 58% des néophytes Agile, 17% des experts Agile.
- Manque de compétences Agile en aval de DevOps: C'est un problème pour 53% des néophytes Agile, 22% des experts Agile.
Quelles sont les meilleures pratiques Agile réellement appliquées?
La même enquête demandait également «Quelles pratiques Agile de base appliquez-vous?» Les résultats des activités en amont (activités qui suppriment les barrières entre l'entreprise et les équipes de développement) sont:
- 86% ont itérations courtes
- 84% d'utilisation réunions de mêlée quotidiennes
- 80% ont un propriétaire du produit
- 78% gain rétroaction précoce et fréquente
- 68% d'utilisation graphiques burn-up / burn-down
Les approches hybrides sont courantes
L'étude a également révélé que seulement 13% des répondants utilisaient au moins une technique Agile et, fait intéressant, 54% mélangeaient différentes techniques Agiles et 27% mélangeaient délibérément des techniques Agiles et non Agiles. De toute évidence, des approches hybrides émergent dans le monde réel. Les méthodes les plus populaires sont Scrum, itérative, Kanban, DevOps et Lean. La méthode hybride la plus populaire est la cascade et le mélange Agile, «WaterScrumFall».
Pour les activités en aval (activités qui éliminent la barrière entre le développement, les tests et les opérations), les résultats indiquent que:
- 58% postulent Intégration continue
- 58% pratiquent Livraison continu
- 39% exécutent Développement piloté par les tests
- 51% des répondants ont indiqué qu'ils appliquent toutes les meilleures pratiques en amont ci-dessus;
- 24% appliquent toutes les meilleures pratiques en aval.
- Seulement 15% appliquent toutes les meilleures pratiques clés en amont et en aval.
Pourquoi Agile?
Cette question se pose chaque année: pourquoi Agile? Quels sont les vrais avantages tangibles? Les recherches de Forrester font ressortir ce qui suit à partir de leur rapport sur les méthodes de test Agile et de pointe. Agile ne consiste pas à rendre les logiciels faciles ou moins chers pour les développeurs, mais plutôt à obtenir de meilleurs résultats avec le temps, les efforts et l'argent consacrés au développement:
- Alignement entre l'entreprise et l'informatique
- Livraison de solutions répondant aux exigences
- Capacité à apporter des corrections pendant le développement
- Augmentez l'agilité en supprimant le goulot d'étranglement des tests
Les Bonnes Nouvelles
Certaines nouvelles positives de l'étude ont indiqué que les testeurs deviennent des pairs des développeurs et des citoyens de premier ordre du processus Agile. Au fur et à mesure que la capacité de test d'une organisation mûrit, les tests deviennent une fonction critique et les testeurs doivent faire partie de l'équipe en tant que pairs. De toute évidence, les principales organisations intègrent les testeurs à une équipe intégrée. Ils n'ont pas de centre de test d'excellence découplé du développement. Les testeurs font vraiment partie de l'équipe.