Articles

Affichage des articles du 2014

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

Kanban en 4 étapes

Image
La méthode Kanban est une méthode simple, visuelle et compréhensible par tous les acteurs d’un processus. Elle est également faiblement intrusive dans l’organisation, contrairement à Scrum qui définit de nouveaux rôles (Product Owner, ScrumMaster), de nouveaux artéfacts (Product et Sprint Backlogs), une cadence figée (Sprints) et des cérémonies dédiées (Planning meeting, Sprint Review, etc…). Kanban est simple, mais sa mise en œuvre nécessite un peu de méthode et beaucoup d'accompagnement. Je vous propose dans cet article de décrire la démarche que j'ai implémentée sur l'un de mes projets. J'ai volontairement essayer d'en faire ici une démarche générique et non spécifique. Kanban en 4 étapes Pour démarrer avec Kanban, pas besoin de big bang. On part du processus existant, et on itère sur la mise en oeuvre, de manière progressive. On se focalise d’abord sur un flux simple ou un sous-flux, en limitant le nombre de nouveaux concepts à implémenter et ap

Agile Mind Map - l'agilité dans un slide

Image
J'ai été confronté récemment à une question existentielle dans l'animation d'une formation sur l'agilité. Comment résumer l'agilité dans un seul slide ? (voici un bon sujet pour ce tout premier article de mon nouveau blog!). Partant du principe que seule une image pourrait synthétiser tout ce qu'il y a à dire sur l'agilité, et ayant récemment participé à un Agile Dojo sur les cartes heuristiques (merci AgilBee et Clément Boye), je me suis donc mis à créer mon Mind Map de l'agilité. J'ai d'abord restreint la figure à 4 branches principales. Ces 4 domaines sont selon moi indissociables pour parler d'agilité : l'ingénierie et les techniques agiles la culture agile l'individu et l'équipe l'organisation et son management Chaque branche a fait éclore 4 feuilles. L'ensemble me permet d'aborder en un slide tous les points clés de ce passionnant domaine de connaissance. Voici en subs