Agile

Faire pousser le logiciel plutôt que le construire

"Faire pousser le logiciel revient à adapter le processus de développement à la nature même de celui-ci : versatile, flexible, facile à mettre à jour. Cet état d’esprit est primordial et se retrouve dans la façon de travailler de chaque membre de l’équipe : au lieu de définir tous les paramètres dès le début, on favorise l'évolution et l’adaptation au fil du temps."

Développement Agile : faire pousser le logiciel plutôt que le construire - Jean-Pierre LAMBERT

Comment rater sa transformation agile ?

Ça a la couleur de l'agilité, le goût de l'agilité… mais ce n’est pas de l'agilité

Nous sommes un certain nombre au cours de notre carrière à déjà avoir déjà eu cette impression…

Certains parleront de "Culte du cargo", d'autres "d'agilité Canada Dry", 2 expressions pour évoquer une seule et même réalité : le fait d’imiter les codes et rituels de l’agilité sans en comprendre le fonctionnement, en espérant obtenir les mêmes résultats.

Tags

Software Craftsmanship

Le Software craftsmanship (ou l'"artisanat du logiciel") est une approche de développement de logiciels qui met l'accent sur les compétences de codage des développeurs. Il se propose comme une réponse aux maux récurrents de l'industrie du logiciel et à la tendance à l'externalisation. Il inclut la priorisation des préoccupations financières vis-à-vis de la responsabilité du développeur.

eXtreme Programming

L'extreme programming repose sur cinq valeurs fondamentales.

Communication

C'est le moyen fondamental pour éviter les problèmes. Les pratiques que préconise l'XP imposent une communication intense. Les tests, la programmation en binôme et le jeu du planning obligent les développeurs, les décideurs et les clients à communiquer. Si un manque apparaît malgré tout, un coach se charge de l'identifier et de remettre ces personnes en contact.