The Benefits and Consequences of Workarounds in Software Development Projects

✒ Enzo SandrĂ© · 📆 08/11/2022 · đŸ§‘â€đŸ’Œ Management · 👌 QualitĂ© logicielle

đŸƒâ€â™‚ïž Quelles raisons poussent les dĂ©veloppeurs Ă  prendre des raccourcis, au dĂ©triment de la qualitĂ© du code ? Principalement le deadlines et la prĂ©existence de raccourcis. Autrement dit, les raccourcis sont une drogue dure : une fois commencĂ©s, ils sont un habitude impossible Ă  terrasser.

⏱ Bien entendu, le papier et les 7 Ă©tudes de cas qu’il dĂ©crit est plus subtil, mais l’essence du problĂšme est lĂ  : on ne peut pas demander une estimation prĂ©cise Ă  un developpeur, a fortiori un junior. Se baser sur une estimation est contraire Ă  tout ce que nous savons des lois du logiciel et mĂšnera Ă  des raccourcis impossibles Ă  juguler.

👌 Il n’y a que deux maniĂšres de faire un logiciel : donner une deadline mais rester souple quant au contenu de la livraison (agilitĂ©) ou donner un contenu, mais rester souple quant Ă  la date de livraison. Toute autre conception est un mensonge plus ou moins grossier.

SOURCE

Yli-Huumo, Jesse & Maglyas, Andrey & Smolander, Kari. (2015). The Benefits and Consequences of Workarounds in Software Development Projects. DOI:10.1007/978-3-319-19593-3_1

Enzo Sandré


DOIs: 10.1007/978-3-319-19593-3_1