
Imatge via World Economic Forum sota llicència Creative Commons
Fa dies que a la feina estic batallant amb una millora implementada per a un client. Com sempre, les modificacions de gran abast comporten un volum de manteniment i de correccions molt superior, no pels canvis realitzats en si mateix, més aviat pel nivell on han sigut implementats – propers al nucli de l’aplicatiu- i per la funcionalitat que s’ha tocat, el sistema de càlcul de preus. Quelcom conflictiu, ja que de les modificacions se’n poden desprendre efectes imprevistos i no desitjats. Després d’estabilitzar la modificació s’han reduït el flux de correccions, però cada cop impliquen més dificultat. Són més tedioses, el nombre de proves a realitzar és elevat, tot i que només toquem una línea de codi hem d’aplicar el joc de proves complert. En aquestes situacions, diguem-ne extremes, sempre hi ha un company amb més coneixement del mòdul en qüestió, al qual s’acaba recorrent perquè col·labori en la resolució. Hem fascina veure com és mou per dins de l’aplicació. Fa més anys que treballa amb ella, i és l’autor de part del seu nucli. Conjuntament arribem a una conclusió respecte a la solució al problema o acabes rebent les indicacions necessàries per sortir del punt mort en que et trobes. L’experiència és un grau, però un dels seus punts forts és la seva capacitat analítica. Estan assegut a la seva bora he arribat aprendre molt sobre com plantejar els problemes, i com debugar l’aplicació per treure’n l’entrellat.
Continua llegint →