Code Agile - comment redéfinir la qualité

Code Agile - comment redéfinir la qualité

Nous nous sommes posé la question à quoi sert la qualité dans un projet et comment nous pouvons la mesurer. Voici l'état de notre réflexion. Présentation au sfPot Paris.

908a0c79fc96a06684fa7e2a523bde1b?s=128

Marek Kalnik

March 18, 2014
Tweet

Transcript

  1. Marek Kalnik Code Agile

  2. @marekkalnik @theodo

  3. Du bon code, c'est quoi ?

  4. C'est du code qui a de la valeur business

  5. Et du très bon code ?

  6. « Comment, donc, pouvons nous atteindre la perfection ? »

    « Par la pratique », dit un moine. « Par de diligentes études », dit un autre. « Par l’appaisement des dieux appropriés », dit un troisième. « L'ennemi du bien », The CodelessCode
  7. C'est du code qui peut maintenir sa valeur business au

    fil du temps
  8. C'est ce que j'appelle du Code Agile !

  9. http://blog.scottbellware.com/2010/10/least-way-pivoting-away-from-agile.html

  10. Comment mesurer l'agilité du code ?

  11. • DDD • Integration continue • Code coverage • Mood

    d'équipe • Provisionning • Environnement de recette cloud
  12. Note moyenne des projets

  13. un score global ne permet pas de trouver les projets

    à risque ni de sensibiliser toutes les équipes
  14. un board à part ne permet pas la transparence dans

    chaque équipe projet
  15. Itération 2 : définir le code pas Agile...

  16. à chaque fois que tu dois le modifier tu as

    peur de casser quelque chose Du code pas Agile...
  17. à chaque fois que tu dois le modifier tu te

    casses la tête pour comprendre ce que ça veut dire Du code pas Agile...
  18. à chaque fois que tu dois le modifier tu te

    demandes par où commencer Du code pas Agile...
  19. le projet est plein de bugs Du code pas Agile...

  20. le projet n'a pas d'utilisateurs Du code pas Agile...

  21. le projet est impossible à déployer Du code pas Agile...

  22. Nouvelle mesure du code agile !

  23. None
  24. 3 questions sur les tests 1 question sur les bugs

    1 question sur l'intégration continue 3 questions sur la lisiblité du code 2 questions sur les environemments 3 questions sur le provisionning 1 question sur la documentation 2 questions sur le déploiement dev ops Questionnaire agilité du projet
  25. Projet OK

  26. Projet moyen

  27. Alerte !

  28. Next step ?

  29. former, former, former...

  30. Merci !