Articles

Agilité et contrat forfaitaire, un mariage impossible ?

Image
L'un des bénéfices de l'agilité, c'est la prise en compte intrinsèque du changement. Pour un projet, une entité ou une organisation, le changement, c'est tout le temps. Les besoins, la réglementation, la concurrence, les technologies, les opportunités, l'innovation... Autant de variations potentielles qui font que l'agilité est simplement adaptée à l'ère du temps.  Cependant, lorsqu'il s'agit de contractualiser un projet en mode agile entre un client et un fournisseur, ça se complique. Car dans "l'esprit" du contrat traditionnel, le changement est souvent considéré comme un manquement de l'une des parties. De plus, l'objectif juridique d'un contrat est plutôt de limiter au maximum sa propre responsabilité, tout en faisant porter le maximum du risque inhérent à tout projet sur l'autre partie.  Pour autant, le contrat forfaitaire est depuis longtemps largement plébiscité par les clients, qui y trouvent un moyen de...

Audit de maturité agile

Image
Que l'on soit au stade de l'initialisation d'une transition, ou bien au stade où l'agilité est déjà intégrée et laisse place à l'amélioration continue et au coaching, il peut être intéressant d'évaluer le niveau de maturité de l'agilité à un instant T, que ce soit pour une équipe, un projet ou encore une organisation. Cet "instantané" de maturité permet à la fois d'identifier les axes d'amélioration et établir des plans d'action adaptés à chaque contexte, mais aussi de mesurer la progression dans la durée avec des prises de mesures régulières. Je propose ici une méthode simple et outillée avec Excel. Elle se base sur 5 axes d'audit, chaque axe comportant une série de questions. Les questions peuvent (doivent) être adaptées à chaque contexte. Attention tout de même : certaines questions peuvent ne pas être très complaisantes avec la réalité et soulever la poussière cachée sous les tapis! Quelque soit les questions, l...

Les exigences non fonctionnelles en agile

Un projet agile se pilote par la valeur apportée au métier. Spécifier agilement, c'est se focaliser sur l’expérience utilisateur, et décrire simplement les exigences qu'aura cet utilisateur dans l'usage du futur système, et ceci à différents niveaux de granularité (User Story). Pour autant, l'intégration d'une application dans un SI, et plus généralement l'acceptation d'une application par un client passe aussi par le respect d'Exigences Non Fonctionnelles (ENF). Parmi celles-ci, on peut lister: La Sécurité La Performance La Capacité La Disponibilité L'Intégrité L'Évolutivité La Maintenabilité La Scalabilité La Compatibilité Il existe trois techniques simples permettant d’intégrer naturellement les ENF dans la réalisation d'un projet agile. Ces techniques ne sont pas mutuellement exclusives et peuvent parfaitement être combinées: Identifier les utilisateurs non métier et leur affecter des User Stories Insérer dans le Pr...

7 changements à intégrer pour un véritable projet agile!

Pour beaucoup de projets, d'organisations, voir d'individus, passer à l'agilité représente un changement majeur de paradigme et de culture. D'ailleurs, dans pas mal de cas, un projet n'a d'agile que le nom. Mais quand l'agilité est parfaitement comprise par l'ensemble des parties prenantes et que la volonté d'être agile est réelle, les changements à intégrer ne sont pas à sous-estimer, tant nous avons tous été habitué à évoluer dans une même matrice: des projets découpés en séquences, des équipes travaillant en silo, un management focalisé sur le respect des plannings. L'agile casse ce moule, et c'est parfois rock 'n' roll , car ça bouscule pas mal d'habitudes! Voici 7 changements à intégrer dans la conduite des principales activités projets lorsque l'on veut véritablement parler d'agilité! L'implication du métier Dans une organisation projet classique,  l'implication du métier ou de ses représenta...

7 idées reçues sur l'agilité !

Aujourd'hui, tout le monde parle d'agilité. Mais comprend-t-on toujours de quoi il s'agit...hum. J'ai entendu beaucoup d'idées reçues sur le sujet, et j'ai trouvé amusant d'en rassembler un certain nombre, en tentant d'y apporter une réponse. Vu ou entendu dans la vraie vie ! Est-ce que vous en avez d'autres ? L'agilité, c'est que pour les développeurs ! Oh que non !!! L'agilité, c'est un écosystème qui impacte tous les acteurs concernés par la matérialisation d'un besoin. C'est une chaîne de valeur complète, dynamique, collaborative, qui part du besoin (l'utilisateur), jusqu'à son maintien en condition opérationnelle (l'exploitant). Et accessoirement, c'est vrai, cette chaine passe par les développeurs... Et de même que pour la chaîne de production horizontale, l'agilité impacte aussi la verticalité de l'organisation : le management et ses différentes strates. Le contrôle sans confian...