Nous avons le même problème dans mon entreprise. Il y a une histoire de projets à prix fixe et à échéance fixe, et nos clients ne sont généralement pas très progressistes.
En ce qui concerne le développement sans engagements initiaux, j'ai entendu tant d'agilistes fondamentalistes dire: «Je sais que c'est difficile, mais il suffit de pousser les avantages» ou «Ils pourraient être sceptiques mais ils verront à quel point est allé et vous reviendra la prochaine fois ". Dans certaines industries, peut-être. Dans le nôtre, c'est une merde. Je ne vois aucun de nos clients accepter de nous laisser faire notre travail sans engagement sur la portée ou le prix.
Ce que nous avons constaté, c'est qu'il n'est pas toujours nécessaire de changer la façon dont vous citez / offrez / facturez les clients pour un projet agile. Vous pouvez conserver le processus agile tout en respectant votre devis si vous le gérez correctement.
Citez comme vous le feriez normalement (avec un rembourrage) et définissez des limites autour de la portée du projet. À partir de là, suivez votre méthodologie agile:
- Prioriser le travail avec le client - développer d'abord les choses importantes
- Développer en petites itérations, montrant vos progrès
- Collaborez avec le client pour vous assurer que vous développez réellement ce qu'il veut
- Augmentez les spécifications au fur et à mesure que vous écrivez le logiciel
Mais plus important:
- Si une fonction s'avère plus compliquée que ce qui avait été demandé à l'origine, prévenez le client immédiatement et assurez-vous qu'il est conscient que cela affectera le calendrier et / ou le prix.
- Traitez les changements majeurs (ou même mineurs) comme des demandes de changement payantes.
Vous utilisez toujours Agile en interne et obtenez les avantages, mais le client voit un projet plus familier à prix fixe, à échéance fixe et à portée fixe. Tout changement coûte de l'argent et fait exploser le temps.
La partie la plus difficile à ce sujet est de fixer les limites à l'avance. Ce n'est certainement pas quelque chose qui peut être fait uniquement par votre vendeur, BA ou chef de projet. Vous avez besoin d'un développeur expérimenté dans ces réunions. Vous devez définir les domaines qui pourraient causer des problèmes et décider des attentes.