La dette technique est pour certain un terme barbare réservé aux spécialistes.... ET pourtant : elle est essentielle dans la vie saine d'un produit. Comment l'expliquer facilement et se familiariser avec ce concept qui peut paraître obscur ?
Voici les slides d'un petit meet-up pour débutants, afin qu'ils jouent à découvrir la dette technique, et à préparer la gestion de cette dernière chez eux.
Radical Quality From Toyota to Tech - Devoxx France.pptxFlavian Hautbois
Where defects in the industry are counted as defects per million parts produced, a developer introduces an average of 70 bugs for every 1000 lines of code produced. We immersed ourselves in the experiments of Sadao Nomura, who launched Dantotsu "Better than the best" activities in Toyota factories, a 3-year program capable of reducing defects by 85%.
The tech practices, visual management, and tools of Dantotsu inspired us to:
- Eradicate the root causes of a bug within 24 hours of its detection
- Identify "weak points", typical problems that require strengthening the training system
- Create a culture of quality where everyone shares their solved bugs
We cover the theory of Dantotsu radical quality and the experiments we ran before April 2023.
Woody is the CTO and co-founder of Sipios, a fintech development agency. Flavian is a co-author of Build To Sell, lean coach in tech and product, and former CTO.
Comment se passe la transformation numérique et pourquoi l'expérience client est au cœur de cette transformation? Quels sont les défis à surmonter pour passer le virage numr
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonitasoft
Ça y est ! Votre première itération d’application basée sur l’optimisation de vos processus est en production. Bravo, vous avez terminé le premier cycle avec succès.
Et ce n’est que le début: qu’allez-vous pouvoir faire maintenant? Plusieurs possibilités s’offrent à vous : ajouter un processus, améliorer ce que vous avez implémenté, optimiser ou industrialiser la mise en production de vos applications.
Tant de choses restent à faire, mais comment?
video: https://www.youtube.com/watch?v=BypkkvAtxKE
Radical Quality From Toyota to Tech - Devoxx France.pptxFlavian Hautbois
Where defects in the industry are counted as defects per million parts produced, a developer introduces an average of 70 bugs for every 1000 lines of code produced. We immersed ourselves in the experiments of Sadao Nomura, who launched Dantotsu "Better than the best" activities in Toyota factories, a 3-year program capable of reducing defects by 85%.
The tech practices, visual management, and tools of Dantotsu inspired us to:
- Eradicate the root causes of a bug within 24 hours of its detection
- Identify "weak points", typical problems that require strengthening the training system
- Create a culture of quality where everyone shares their solved bugs
We cover the theory of Dantotsu radical quality and the experiments we ran before April 2023.
Woody is the CTO and co-founder of Sipios, a fintech development agency. Flavian is a co-author of Build To Sell, lean coach in tech and product, and former CTO.
Comment se passe la transformation numérique et pourquoi l'expérience client est au cœur de cette transformation? Quels sont les défis à surmonter pour passer le virage numr
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonitasoft
Ça y est ! Votre première itération d’application basée sur l’optimisation de vos processus est en production. Bravo, vous avez terminé le premier cycle avec succès.
Et ce n’est que le début: qu’allez-vous pouvoir faire maintenant? Plusieurs possibilités s’offrent à vous : ajouter un processus, améliorer ce que vous avez implémenté, optimiser ou industrialiser la mise en production de vos applications.
Tant de choses restent à faire, mais comment?
video: https://www.youtube.com/watch?v=BypkkvAtxKE
Marco Presentation 30.09.10 5 Ds French Slide ShareMariette TERRISSE
MARCO commercialise des MES sur-mesure spécialement adaptés à votre SAP permettant de vous rendre ultra-performant. Des industries alimentaires aux industries pharmaceutiques la société MARCO est maintenant reconnue comme experte pour l\'amélioration de la rentabilité des usines.
MARCO met au point des MES sur-mesure capables de relier intelligemment votre ERP a votre usine pour satisfaire parfaitement aux exigences de performance au plus haut niveau et répondre à la fois aux problématiques de :
• pertes inexplicables
• surplus inacceptables
• étiquetage / erreurs de codage
• traçabilité
• contrôle à l’échelle de l’usine
Industrialiser et optimiser vos processus métiers avec Bizagi BPM - Jeudi 3 juillet 2014.
- Introduction au concept BPM.
- Industrialisation des processus via Bizagi… vers une performance collective.
- Etude de cas / Discussion.
Présentation donnée en septembre 2009 à un acteur informatique à Bordeaux. J'explique ma vision de l'agilité, des tests et de l'industrialisation au travers de l'exemple PHP.
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
Plusieurs s'engagent dans un projet DevOps avec espoir de voir la vélocité augmenter au fil du temps, remplissant la promesse légendaire de Scrum. La réalité est souvent tout autre, car opérer un système en production apporte son lot de surprises, et si l'on y ajoute de la dette technique et quelques années de vie utile, alors on peut facilement se retrouver dans une tempête parfaite. Voyons ensemble ces éléments qui viennent affecter notre précieuse vélocité.
Cybersecurity
IT Compliance
Intelligence d'affaires, Organisation, Technologies de l'Information, Gestion de Projet
Business Intelligence, Organization, Information Technology, Project Management
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...Business At Work
Upgrade Oracle PeopleSoft 9.2:
L'étude de cadrage comme clé de la réussite
Business at Work et Systnaps vous dévoilent les atouts d’une étude d’opportunité et de cadrage pour mettre votre montée de version PeopleSoft sur de bons rails.
- Les nouveautés PeopleSoft
- Les questions à se poser
- Les axes d’analyses
- La démarche et l’outillage
- Les moyens
1h d’indisponibilité Voyages-sncf.com = 1 M€ de perte
Venez découvrir comment Voyages-sncf.com s’est appuyé sur la démarche DevOps pour innover et garantir un Time To Market concurrentiel tout en conservant un SLA irréprochable
A travers cette session, je vous ferai un retour d'expérience de l'adoption de la démarche au sein de notre entreprise et de l'évolution du rôle de développeur au sein de notre équipe. On parlera BDD, usine logicielle, supervision, suivi de production.
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)Raphael De Robiano
Offrir une bonne expérience client est essentiel, surtout dans un environnement hautement concurrentiel. Mais obtenir une interface ergonomique pour votre application (mobile, SAAS, intra / extra-net, site, …) n’arrive pas par hasard. Cela émerge d’un processus intentionnel basé sur une démarche centrée utilisateur.
Durant cet atelier, après la prise de connaissance des fondamentaux, Raphaël se lance avec vous dans des exemples, des exercices et des ateliers pratiques afin de vous donner les principes de mise en page, les outils à utiliser et les méthodologies qui lui ont permis de mieux satisfaire ses clients depuis 10 ans.
Raphaël de Robiano (http://www.ergonline.be) est spécialisé en Expérience Utilisateur (UX) et optimisation de site internet/App mobile. Depuis 10 ans, il conseille aussi bien des grands comptes (Electrabel, Brussels Airlines, PhoneHouse, Delhaize, BASE, Mobistar, …) que des PME/Startups (Primento, Comptaline, ICTjobs, MySavings, Altissia, Certinergie, …). Il partage aussi son expérience via du coaching et des formations (Solvay, Agence Bruxelloise de l’Entreprise, Software in Brussels, ICHEC, ECS, …).
Sparxent |NetworkD LANDesk User Group 2009 Présentation Leroy Merlin 26 Nov 2009Michelet
Sparxent|NetworkD
LANDesk User Group 26 Novembre 2009
Témoignage Client: Leroy Merlin
LANDesk Service Desk au cœur de la stratégie de services de Leroy Merlin France ou comment optimiser le traitement des incidents ?
Desimposteurs - V1.2 - Jouez à répondre au syndrôme de l'imposteur dans l'équipeAlexandre Quach
Désimposteurs est un jeu de simulation pédagogique conçu pour apprendre à gérer le syndrome de l'imposteur au sein d’une entreprise.
Le jeu se déroule sur plusieurs tours où chacun choisit comment aider différent personnages à surmonter leurs difficultés.
Les joueurs apprendront à reconnaître et gérer les sentiments d'imposteur dans des contextes professionnels.
Desimposteurs - V1.1 - Jouez à répondre au sentiment d'imposture de votre équipeAlexandre Quach
Désimposteurs est un jeu de simulation pédagogique conçu pour apprendre à gérer le syndrome de l'imposteur au sein d’une entreprise.
Le jeu se déroule sur plusieurs tours où chacun choisit comment aider différents personnages à surmonter leurs difficultés.
Les joueurs apprendront à reconnaître et gérer les sentiments d'imposteur dans des contextes professionnels.
Contenu connexe
Similaire à Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y mettre ?
Marco Presentation 30.09.10 5 Ds French Slide ShareMariette TERRISSE
MARCO commercialise des MES sur-mesure spécialement adaptés à votre SAP permettant de vous rendre ultra-performant. Des industries alimentaires aux industries pharmaceutiques la société MARCO est maintenant reconnue comme experte pour l\'amélioration de la rentabilité des usines.
MARCO met au point des MES sur-mesure capables de relier intelligemment votre ERP a votre usine pour satisfaire parfaitement aux exigences de performance au plus haut niveau et répondre à la fois aux problématiques de :
• pertes inexplicables
• surplus inacceptables
• étiquetage / erreurs de codage
• traçabilité
• contrôle à l’échelle de l’usine
Industrialiser et optimiser vos processus métiers avec Bizagi BPM - Jeudi 3 juillet 2014.
- Introduction au concept BPM.
- Industrialisation des processus via Bizagi… vers une performance collective.
- Etude de cas / Discussion.
Présentation donnée en septembre 2009 à un acteur informatique à Bordeaux. J'explique ma vision de l'agilité, des tests et de l'industrialisation au travers de l'exemple PHP.
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
Plusieurs s'engagent dans un projet DevOps avec espoir de voir la vélocité augmenter au fil du temps, remplissant la promesse légendaire de Scrum. La réalité est souvent tout autre, car opérer un système en production apporte son lot de surprises, et si l'on y ajoute de la dette technique et quelques années de vie utile, alors on peut facilement se retrouver dans une tempête parfaite. Voyons ensemble ces éléments qui viennent affecter notre précieuse vélocité.
Cybersecurity
IT Compliance
Intelligence d'affaires, Organisation, Technologies de l'Information, Gestion de Projet
Business Intelligence, Organization, Information Technology, Project Management
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...Business At Work
Upgrade Oracle PeopleSoft 9.2:
L'étude de cadrage comme clé de la réussite
Business at Work et Systnaps vous dévoilent les atouts d’une étude d’opportunité et de cadrage pour mettre votre montée de version PeopleSoft sur de bons rails.
- Les nouveautés PeopleSoft
- Les questions à se poser
- Les axes d’analyses
- La démarche et l’outillage
- Les moyens
1h d’indisponibilité Voyages-sncf.com = 1 M€ de perte
Venez découvrir comment Voyages-sncf.com s’est appuyé sur la démarche DevOps pour innover et garantir un Time To Market concurrentiel tout en conservant un SLA irréprochable
A travers cette session, je vous ferai un retour d'expérience de l'adoption de la démarche au sein de notre entreprise et de l'évolution du rôle de développeur au sein de notre équipe. On parlera BDD, usine logicielle, supervision, suivi de production.
Booster l'Ergonomie et Expérience Utilisateur Digitale (web & mobile)Raphael De Robiano
Offrir une bonne expérience client est essentiel, surtout dans un environnement hautement concurrentiel. Mais obtenir une interface ergonomique pour votre application (mobile, SAAS, intra / extra-net, site, …) n’arrive pas par hasard. Cela émerge d’un processus intentionnel basé sur une démarche centrée utilisateur.
Durant cet atelier, après la prise de connaissance des fondamentaux, Raphaël se lance avec vous dans des exemples, des exercices et des ateliers pratiques afin de vous donner les principes de mise en page, les outils à utiliser et les méthodologies qui lui ont permis de mieux satisfaire ses clients depuis 10 ans.
Raphaël de Robiano (http://www.ergonline.be) est spécialisé en Expérience Utilisateur (UX) et optimisation de site internet/App mobile. Depuis 10 ans, il conseille aussi bien des grands comptes (Electrabel, Brussels Airlines, PhoneHouse, Delhaize, BASE, Mobistar, …) que des PME/Startups (Primento, Comptaline, ICTjobs, MySavings, Altissia, Certinergie, …). Il partage aussi son expérience via du coaching et des formations (Solvay, Agence Bruxelloise de l’Entreprise, Software in Brussels, ICHEC, ECS, …).
Sparxent |NetworkD LANDesk User Group 2009 Présentation Leroy Merlin 26 Nov 2009Michelet
Sparxent|NetworkD
LANDesk User Group 26 Novembre 2009
Témoignage Client: Leroy Merlin
LANDesk Service Desk au cœur de la stratégie de services de Leroy Merlin France ou comment optimiser le traitement des incidents ?
Desimposteurs - V1.2 - Jouez à répondre au syndrôme de l'imposteur dans l'équipeAlexandre Quach
Désimposteurs est un jeu de simulation pédagogique conçu pour apprendre à gérer le syndrome de l'imposteur au sein d’une entreprise.
Le jeu se déroule sur plusieurs tours où chacun choisit comment aider différent personnages à surmonter leurs difficultés.
Les joueurs apprendront à reconnaître et gérer les sentiments d'imposteur dans des contextes professionnels.
Desimposteurs - V1.1 - Jouez à répondre au sentiment d'imposture de votre équipeAlexandre Quach
Désimposteurs est un jeu de simulation pédagogique conçu pour apprendre à gérer le syndrome de l'imposteur au sein d’une entreprise.
Le jeu se déroule sur plusieurs tours où chacun choisit comment aider différents personnages à surmonter leurs difficultés.
Les joueurs apprendront à reconnaître et gérer les sentiments d'imposteur dans des contextes professionnels.
The document describes an Individual vs. Consensus Decision (IVCD) Map tool that can be used in a team workshop to clarify what types of decisions are best made individually and what types require group consensus. The workshop involves each participant privately writing down topics they think fall into each category. Then participants take turns proposing topics for discussion to map onto the IVCD Map, which divides decisions into those best made alone, those requiring consensus, and those decided on a case-by-case basis. The goal is to improve autonomy, coordination, and use of collective time.
« Je n’ai pas été mis dans la boucle », « On a 1000 fois trop de réunions »… Dans un collectif, on aime parfois être concerté, mais on n’aime parfois pas la concertation et ses conséquences.
Comment concilier ces 2 situations courantes, en donnant à tous des repères clairs, utilisables, assez flexibles et simples ?
L’IVCD Map est un atelier simple, rapide, qui permet d’échanger sur ces sujets en équipe, afin d’améliorer l’autonomie et la co-construction à la fois.
Jeu, transmission et education virale - Mars 2021 #OpenSeriousGame #OSGAlexandre Quach
Voici une présentation faite à l'occasion d'une session de partage avec le DIU Apprendre par le jeu au Centre de Recherches Interdisciplinaires. Elle raconte comment j'en suis progressivement venu à l'usage du jeu dans la transmission, les qualités recherchées.
La présentation enchaîne sur comment nous pouvons mettre à disposition et ce que nous pouvons mettre à disposition pour développer l'éducation virale dans le monde, en l'état de Mars 2021 au niveau du mouvement #OpenSeriousGame
Human talk #OpenSeriousGame un framework de transmissionAlexandre Quach
Donnez un poisson à un homme et il n'aura plus faim aujourd'hui,
Apprenez lui à pêcher et il n'aura plus faim toute sa vie.
Mais les 99 autres qui attendent votre formation sur la pêche ont encore faim et vous ne pouvez pas tout délivrer à temps !!!
Comment former quelqu'un, former à former, former à former à former, former à former à former à former .....?
Penser formation virale plutôt que formation ponctuelle. Voici les slides que j'ai utilisées à Human Talks pour parler du framework #OpenSeriousGame, le framework ouvert de transmission !
Vous en avez marre du vocabulaire alambiqué de l’Agilité ?
Vous aimeriez revenir sur des messages simples, que vous pourriez expliquer à votre grand-mère, et sans vous perdre dans les détails ?
Vous aimeriez arrêter le “tout est génial”, pour plutôt revenir sur les plus et les moins, en restant concret ?
A travers 4 mini-jeux : EuroGalaxy, Frugal It!, Make my kitchen great again et Fast Design, expérimentez et exprimez vous sur les principes de base, pour promouvoir une Agilité qui a de l’impact client !
Rendre un Serious Game facilement transmis comme un #OpenSeriousGame (A3)Alexandre Quach
Voici un outil de la méthode #OSG qui permet de faciliter la transmission de votre Serious Game.
Retrouvez toute la méthode #OSG sur openseriousgames.org
#OpenSeriousGame Con2Col V4 Du conflit à la collaboration 2 : Pratiquez la Co...Alexandre Quach
Les situations difficiles arrivent partout, et dans les échanges qui s'ensuivent, les mots peuvent nous blesser et blesser l'autre. On oppose alors parfois s'exprimer franchement et être constructif avec l'autre...
Mais il existe une troisième voie, celle qui invite à être "cash", tout en restant connecté à l'autre dans une résolution où on sort gagnant-gagnant.
La Communication Non Violente est un exercice qui permet de gagner sur soi et établir une communication saine avec l'autre, ce qui pose les pierres d'une relation constructive en minimisant les frustrations.
Quel mystère se cache derrière cette communication ? Au delà de la présentation des grandes lignes, ce meetup a surtout pour but de vous faire PRATIQUER ! Pratiquer, débriefer, pratiquer, apprendre et rencontrer des personnes voulant elles aussi apprendre à communiquer différemment pour gagner individuellement ET collectivement.
Dans la vie de bureau, les situations difficiles peuvent arriver : conflits, vexations, gênes, urgences. Parfois, dans ces contextes, une communication saine et sincère n’a pas lieu sur le moment. Il peut alors s’ensuivre une accumulation de difficultés et de non-dits.
Comment reparler d’une situation difficile ? Quel bon moment choisir ? Comment se rendre prêt à l’écouter ?
Le jeu “L’art du feedback utile” est dédié à un échange d’expérience autour de ces questions, et de mises en pratique concrète dans des moments de simulation ou de jeux de rôles entre participants.
#OpenSeriousGame Apprendre les entretiens en challenge skill mapping V2Alexandre Quach
Le CSM (Challenge Skill Mapping) est une méthode de recrutement visuelle qui permet d’associer les challenges d’un poste à l’expérience et la motivation d’un candidat.
Cette formation gamifiée au CSM vous permet de pratiquer cette méthode autour de mises en scène et de vous approprier le format.
Dans notre open space, des équipes perdaient en productivité car elles étaient trop interrompues dans leur travail.
Nous avons alors créé un affichage pour qu'elles communiquent leurs "horaires d'ouverture de guichet".
Ce document décrit cet outil et vous permet de le réutiliser "tout prêt", les ressources en bas de page.
Innover ne signifie pas toujours créer depuis la page blanche
Comment faire lorsqu’on part d’un produit existant ?
Comment faire lorsqu’on veut utiliser nos forces déjà existantes pour les appliquer à un nouveau contexte ?
Dans cet atelier-jeu, venez découvrir une méthode pour innover autrement
Dans un cadre SCRUM,
Pourquoi découper des User Stories ? Pourquoi pas ? Pourquoi garder des stories plus grandes ?
Comment découper ?
Quand découper ?
#OpenSeriousGame Deltascrum : Echangez sur les points communs et différences ...Alexandre Quach
SCRUM ? Cycle en V ? Tout cela vous parle et vous voyez grossièrement les différences ? Ou bien non ? Ou bien vous les voyez précisément ?
Et si, au lieu de se référer encore à la théorie, on échangeait entre professionnels de niveaux hétérogènes ? Et si vos connaissances pouvaient aider celles des autres ?
Le jeu DeltaSCRUM vous propose un cadre d’échange “différence Cycle en V et SCRUM” qui permet aux joueurs et joueuses d’apprendre ou transmettre collectivement et de profiter de leurs différences
Dans la vie de bureau, les situations difficiles ou urgentes peuvent arriver : Mises en production d'urgence, réunion de crise, ou simplement présentations tendues. Dans ces situations, il est parfois difficile voire impossible de s'exprimer pleinement et sincèrement.
On ressort alors de ces moments fatigués ou frustrés de ne pas avoir pu être nous-mêmes. Pire encore, lorsque ces situations se reproduisent, on entre dans le cercle vicieux "J'accumule des frustrations" => "C'est plus difficile de s'exprimer" => "L'environnement n'en sait rien et j'accumule des frustrations". Ce cercle vicieux va jusqu'à parfois exploser.
La difficulté réside souvent dans notre manque d'entraînement au feedback, et cela même dans des cadres où on dédie des moments collectifs à cette fonction (rétrospectives agiles, entretiens annuels, etc.).
Ce qu'il nous aurait fallu en début de carrière, c'est une petite formation rapide qui nous met le pied à l'étrier dans un cadre bienveillant, qui dédramatise un moment déjà redouté, et surtout qui nous sort de la théorie pour nous mettre à la pratique du feedback.
Avec Capucine LAVERRIERE-DUCLOS, coach Agile de GRDF et animactrice de sa communauté Agile, nous avons donc créé un atelier jeu dédié à l'art du feedback. C'est un atelier où chaque participant peut donner ses expériences de feedbacks bien vécus ET mal vécus, et s'exercer en live dans un cadre drôle, réutilisable dès le retour au bureau.
Cet atelier a été pratiqué en outil de formation par la cellule agile de la DSI GRDF, ainsi qu'en meetup avec des profils variés (managers, directeurs de département, développeurs, Ux Designers, SCRUM Masters, ...). Il intègre également une dimension de partage d'expérience pour s'adapter aux spécificités de contexte.
#OpenSeriousGame Con2Col : Pratiquez la CNV pour passer du conflit à la colla...Alexandre Quach
Les situations difficiles arrivent partout, et dans les échanges qui s'ensuivent, les mots peuvent nous blesser et blesser l'autre. On oppose alors parfois s'exprimer franchement et être constructif avec l'autre...
Mais il existe une troisième voie, celle qui invite à être "cash", tout en restant connecté à l'autre dans une résolution où on sort gagnant-gagnant.
La Communication Non Violente est un exercice qui permet de gagner sur soi et établir une communication saine avec l'autre, ce qui pose les pierres d'une relation constructive en minimisant les frustrations.
Quel mystère se cache derrière cette communication ? Au delà de la présentation des grandes lignes, ce meetup a surtout pour but de vous faire PRATIQUER ! Pratiquer, débriefer, pratiquer, apprendre et rencontrer des personnes voulant elles aussi apprendre à communiquer différemment pour gagner individuellement ET collectivement.
Un #OpenSeriousGame créé par Alexandre MARTINEZ, coach Agile chez beNext
Vous en avez marre de faire tout le temps les mêmes ateliers ?
Vous êtes accompagnateur d'équipe et vous êtes perdus dans les catalogues infinis de jeux, de rétro, de serious game ?
Vous voulez trouver un atelier fun, rapide à préparer, et qui répond à une amélioration pertinente pour votre équipe ?
INVENTEZ LE !
Nous avons préparé un meet-up pour Coachs, SCRUM Masters ou toute personne impliquée dans l'amélioration des équipes : vous y inventerez votre atelier, pas à pas, et facilement.
Atelier créé par Sophie Sy-Yin
#OpenSeriousgame ImpactAgile : l'agilité au service de l'impact de vos produitsAlexandre Quach
On passe parfois beaucoup de temps et d’énergie à développer des solutions (applications, produits de manière générale), qui au final n’atteignent pas les résultats escomptés. Pire encore : on se rend compte que le travail effectué est inutile !
Comment “penser son produit et sa production” de manière Agile vous permettrait-il de relever ce défi ?
C’est ce que cet #OpenSeriousGame vous propose de découvrir, à travers 4 mini-jeux autour de produits très concrets. Vous y apprendrez à augmenter l’impact de chacun de vos efforts
#OpenSeriousgame ImpactAgile : l'agilité au service de l'impact de vos produits
Meet-up : La dette technique, à quoi ça sert, combien ça coûte, comment s'y mettre ?
1. La dette technique
Qu’est ce que c’est ? A quoi ça sert ? Combien ça coûte ?
Initiation pour Investisseurs débutants
2. Est-ce vous ?
- Vous entendez tous les jours parler de “dette
technique” alors que votre compte en banque va très
bien.
- On vous demande d’en payer régulièrement et
pourtant vous payez déjà bien assez d’impôts
OU BIEN
- Vous aimeriez bien en payer, mais ne connaissez pas
les meilleurs moyens de paiement
3. Cet atelier vous aidera
1. A débroussailler le vocabulaire
2. A comprendre les éléments de la dette technique en
termes de conséquences concrètes sur votre service
final ou sur votre équipe
3. A connaître les quelques méthodes et outils à essayer
autour de ce sujet
4. Nous invitons...
Le public novice à poser des questions (à tous ou aux
experts)
Le public expert à aider le public novice (à tous ou
discrètement)
Tous à s’écouter ET (contrepartie naturelle) à rester concis
5. La dette technique, en gros ?
Tout ce qu’il faut faire… pour continuer à faire
sereinement.
(Ne se voit pas forcément directement sur le
service final)
14. Dev pour
stabilité,
scalabilité
Outils de réaction rapide (backup &
restore, rollback, vitesse de MEP …)
Monitoring
Travail de performance
produit
Tests (non reg,
unitaires, etc.)
Outils de
mesure de
performance
Préparation aux
futurs ajouts
Une façon(parmi d’autres)de découper la dette technique
Amélioration
des outils de
dev
15. Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Conséquences possibles
Prochains
développements
moins chers
Equipe
mécontente
Problème de
performance
Meilleures
performances
du produit
Moins de
risques
techniques
Equipe plus
performante
16.
17. Refactoring du code
Description
Réécriture d’un
morceau de code
pour le rendre plus
- lisible
- flexible
- performant
- réutilisable
- testable
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Prochains
développements
moins chers
Equipe
mécontente
Problème de
performance
Meilleures
performances
du produit
Moins de
risques
techniques
Interruption
de service
final
18. Mise à jour de sécurité
Description
Changer une
partie du code qui
est devenue
obsolète vis-à-vis
des failles de
sécurité
récemment
découvertes
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Moins de
risques
Interruption
de service
final
20. Tests fonctionnels automatisés
Description
Code supplémentaire
qui va simuler un
“parcours utilisateur”
et vérifier qu’il
fonctionne toujours.
Il peut se lancer
facilement à chaque
nouveau
développement
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
21. Tests fonctionnels automatisés
Description
Code supplémentaire
qui va simuler un
“parcours utilisateur”
et vérifier qu’il
fonctionne toujours.
Il peut se lancer
facilement à chaque
nouveau
développement
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Moins de
risques
techniques
Interruption
de service
final
Equipe plus
performante
22. P.o.C (Proof of Concept) Technique
Description
Développer
rapidement un
code jetable pour
valider la faisabilité
d’un
développement qui
aurait lieu plus tard
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
23. P.o.C (Proof of Concept) Technique
Description
Développer
rapidement un
code jetable pour
valider la faisabilité
d’un
développement qui
aurait lieu plus tard
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Prochains
développements
moins chers
Moins de
risques
25. Documentation Technique
Description
Documenter le
code existant afin
de clarifier les
choix de
développement
précédents
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Prochains
développements
moins chers
Equipe
mécontente
Equipe plus
performante
26. Industrialisation de process
Description
Mettre en place
des outils et du
code qui
automatisent
certaines tâches
lourdes du
développement
(déploiement, etc.)
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
27. Industrialisation de process
Description
Mettre en place
des outils et du
code qui
automatisent
certaines tâches
lourdes du
développement
(déploiement, etc.)
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Prochains
développements
moins chers
Equipe
mécontente
Equipe plus
performante
28. Veille technique / Guilde
Description
Se renseigner sur
les prochaines
tendances
technologiques
pour anticiper les
futurs
développements
ou mettre à jour
les pratiques
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
29. Veille technique / Guilde
Description
Se renseigner sur
les prochaines
tendances
technologiques
pour anticiper les
futurs
développements
ou mettre à jour
les pratiques
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Prochains
développements
moins chers
30. Tuning de performance
Description
Ajuster le code et
certains
paramètres
techniques pour
améliorer la
rapidité du produit
ou son coût en
ressources
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
31. Tuning de performance
Description
Ajuster le code et
certains
paramètres
techniques pour
améliorer la
rapidité du produit
ou son coût en
ressources
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Problème de
performance
Meilleures
performances
du produit
33. Outils pour développeur
Description
Installer des outils
qui aident les
développeurs dans
leur travail
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Prochains
développements
moins chers
Equipe
mécontente
Equipe plus
performante
34. Mise en place d’environnement / d’exploitation
Description
Mettre en place
l’architecture
technique
nécessaire à faire
fonctionner le
produit
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
35. Mise en place d’environnement / d’exploitation
Description
Mettre en place
l’architecture
technique
nécessaire à faire
fonctionner le
produit
Equipe Produit
Avantages directs à
faire
Risques à ne pas
faire
Equipe
mécontente
Interruption
de service
final
37. 1 . Prendre le temps de
tracer la dette
Exemples logistiques : Rendez-vous régulier dédié par l’équipe de Dev
Exemples d’outils d’enregistrement : Tableau de post-it, section spécifique
dans le Backlog produit, Backlog à part
Exemples de processus formel :
- Le faire rentrer dans la Definition of Ready (pré-requis d’une
fonctionnalité, tests fonctionnels qui va avec, industrialisation, etc)
- ou dans la Definition of Done
38. Et vous dans votre équipe ?
Que faites-vous ?
Que pourriez-vous faire ?
STOP :
Writer time !
39. 2. Lui donner l’importance qu’elle
mérite AVANT de payer
Exemples d’outils d’enregistrement :
- Exprimer les éléments techniques dans les mêmes critères que le
reste des éléments du Backlog fonctionnel (Valeur business, risque,
complexité, etc.)
Exemples de processus :
- Définir un “Product Owner technique” qui gère un backlog +
processus d’arbitrage “fonctionnel / technique”
- Convier les Product Owners aux “grooming technique”
- Information / Formation de sponsor en amont
Nouvelle
fonction
Dette
technique
40. Et vous dans votre équipe ?
Que faites-vous ?
Que pourriez-vous faire ?
STOP :
Writer time !
41. 3. Suivre le paiement et le
célébrer
Outils de suivi :
- Outils de qualimétrie (SonarQube, Lint, PMD, Checkstyles, etc…)
Processus formel :
- Montrer l’avancement régulièrement aux démonstrations
- Suivre une notion “d’avancement technique” en tant qu’indicateur de
performance de l’équipe
42. Et vous dans votre équipe ?
Que faites-vous ?
Que pourriez-vous faire ?
STOP :
Writer time !
43. 1. En binôme, racontez votre retour sur expérience
(Tickets Que faites vous ?)
2. En équipe produit, faites un point sur “ce que vous
pourriez faire ?”