Skip to main content

Agile

Pourquoi vous ne devez pas modifier le framework Scrum ?

Lors de l'adoption de Scrum, il est tentant de penser que la modification de certains éléments facilitera son adoption, mais c'est le contraire.

Scrum est un framework léger et volontairement incomplet.

Il s'appuie sur :

  • 3 piliers empiriques : Transparence, Inspection et Adaptation
  • 5 valeurs : Engagement, Focus, Ouverture, Respect et Courage

Chaque élément (événements, artefacts et rôles) est important et contribue à un objectif précis qui est essentiel à la valeur globale et aux résultats obtenus avec Scrum.

Framework Cynefin

Vous pensez que les termes "complexe" et "compliqué" désignent la même chose et sont utilisables de manière interchangeable ? Eh bien, c'est un erreur 😅

Il est important de distinguer ces 2 termes parce qu'ils désignent des choses très différentes. 😮

Et pour nous aider à comprendre ces différences, il existe un outil très intéressant : le framework Cynefin.

Point d'inflexion
Traduction de l'article de Sandro Mancuso "Inflection Point"
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.

Développement agile de logiciels

Manifeste pour le développement Agile de logiciels

Nous découvrons comment mieux développer des logiciels par la pratique et en aidant les autres à le faire.

Ces expériences nous ont amenés à valoriser :

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.

Subscribe to Agile