Je prends quelques minutes pour parler d'une pratique que j'ai au taf depuis que je me suis reconvertie (puisque j'apprends encore beaucoup tous les jours). Je fais très souvent des schémas sur le projet sur lequel on est. C'est un back-office pour le métier qui fabrique les épreuves qui sont ensuite diffusées sur Pix quand on va chercher à travailler nos connaissances numériques.
Ce back-office est un projet qui nécessite beaucoup de connaissance métier avant de passer à la connaissance purement technique (le code, quoi).
Alors, quand il s'agit de faire un ticket sur le sujet, je commence d'abord par faire des dessins. 🔽
Des dessins pour expliquer le truc sur quoi on bosse. Les ramifications autour (lié au métier). Et puis les choix techniques qui ont été faits autour de ça.
Cette pratique, je l'aime beaucoup, d'abord, parce que ça me confronte à mes connaissances. Ca m'aide à les remettre à plat. Ca aide aussi mes collègues. Celles et ceux qui découvrent. Mais aussi les plus à l'aise. Quand on ne sait pas encore par quel bout commencer le ticket, c'est encore mieux. En mettant à plat nos connaissances liées au sujet, on met tout le monde sur un pied d'égalité. 🔽
Et du coup, ensuite, on replonge dans le code, on explique ce qu'on a fait, les choix, les objets du domaine, les transformations, tout ce qui explique les différentes briques assemblées pour en arriver au résultat qu'on connait. Et à force, ça fait aussi la technique du canard. Pour qui ne sait pas, la technique du canard, c'est, quand on est bloqué sur un bug, on prend un canard en plastique, et on lui explique ce qu'on est en train de faire. En général, d'exprimer à voix haute la problématique, le déroulé, ça aide à décoincer et à trouver la solution.
Dans ma méthode, c'est pareil. 🔽

Sauf que ça se fait en équipe. Parce qu'on bosse en extreme programming. Qui implique une responsabilité partagée du code. Du travail en équipe (mob programming). Et ça met plusieurs cerveaux sur un même sujet (souvent un sujet un peu gros). Bref, cette méthode de création de schéma a toujours été ma méthode pour mieux appréhender les choses, ce que j'apprends. Mais là, j'en ai pris mon parti et le fais pour en faire profiter tout le monde sans exception.

Je conseille de pratiquer cette méthode, c'est vraiment utile pour embarquer tout le monde et les tirer vers le haut :)
Voilà ^_^

#VieMaVieDeDev #ExtremeProgramming #dev #pix