C'est une aventure très enrichissante de passer d'une organisation de type "éditeur logiciel" (Cycle Plan/Dev/Recette/Prod) avec une release par mois à une organisation non moins solide de type "Continuous Delivery" avec une mise en production par jour de "ce qui est prêt". C'est pourquoi nous vous proposons de découvrir les moyens techniques et organisationnels en pratique chez LesFurets.com pour garantir la qualité tout en diminuant le "Time To Market" : déploiement par les devs, travail en feature branches avec un merge continu, itérations avec le business, monitoring de prod pour tous, ...
Organisation du travail, principes directeurs et pistes à suivre.
28. @YourTwitterHandle@YourTwitterHandle@beastiefurets@dbaeli
• Objectif 2014: Livraison journalière
• Améliorations:
• Préparation branche release auto, pas de dev non terminé en release
• Selenium : 10 minutes + Zeno (regressions graphiques)
• Blocages:
• Temps de release (2-3h par 1 dev)
• Risque par release (15jh de travail par release)
2014: Livraison Quotidienne
35. @YourTwitterHandle@YourTwitterHandle@beastiefurets@dbaeli
Vue du métier : 2012
• Mindset “Itération” :
➡ Focalisé sur la date de livraison de l’ensemble
➡ Tendance naturelle à charger
• Mauvaises Surprises :
➡ Pas dans la release = Au min 1 itération d’attente
➡ Demande de livraisons séparées (pour voir l’impact !)
➡ MVP devient naturel pour décider des gros projets
36. @YourTwitterHandle@YourTwitterHandle@beastiefurets@dbaeli
Vue du métier : 2014+
• Mindset “Quand c’est prêt” :
➡ Petit = vite
➡ Tendance naturelle à alléger
• Bonnes Surprises :
➡ Demande de livraisons séparées (pour voir l’impact !)
➡ MVP devient naturel pour décider des gros projets
➡ Pas dans la release = au min +1 jour
43. @YourTwitterHandle@YourTwitterHandle@beastiefurets@dbaeli
Flux de fonctionnalités
• #1 Fonctionnalités conçues pour être indépendantes
• Livrable dès que c’est prêt
• Découplage des fonctionnalités
• Si dépendant alors attendre ou fusionner
• #2 Fast feedback
• Petites taches vites en production
• Retour chiffré rapide pour prise de décision : stop / cont.
72. @YourTwitterHandle@YourTwitterHandle@beastiefurets@dbaeli
LIVRES
• KANBAN by D.Anderson
• PRODUCT DEVELOPMENT FLOW by Don Reinertsen
• LEAN ENTERPRISE by Humble,Molesky,O'Reilly
• KANBAN POUR L’IT by L.Morisseau
• PREMIER KANBAN by J.Boeg
• THIS IS LEAN by N.Modig, P.Ahlstrom
• SLACK by Tom DeMarco
• KANBAN FROM THE INSIDE by M.Burrows