đââïž 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