Cât durează de fapt un sistem de gestiune la comandă
Întrebarea corectă nu este când va fi gata, ci peste cât timp prima bucată nu îți mai consumă orele.
«Cât durează?» e a doua întrebare pe care mi-o pun, imediat după preț. Răspunsul onest e că depinde, dar nu în sensul obișnuit: depinde mai puțin de cât de mare e lucrarea și mai mult de câte decizii au fost deja luate.
Și mai ales: e întrebarea greșită. Cea corectă e peste cât timp prima bucată nu îți mai consumă orele.
Nu se livrează totul deodată
Un sistem complet care intră în funcțiune în ziua X e cel mai scump mod de a descoperi, după luni, că un ecran nu era necesar iar altul lipsește. Se pornește de la bucata care doare cel mai tare — aceea pentru care cineva pierde ore în fiecare săptămână — se pune în folosință reală, cu date reale, și se urmărește ce se întâmplă.
Prima bucată în funcțiune are trei efecte: rezolvă o problemă, arată cum lucrați cu adevărat și transformă restul proiectului dintr-o listă de dorințe într-una de priorități.
Ce lungește cu adevărat termenele
Din experiența mea, codul e rareori strangularea. Acestea trei sunt.
Deciziile neluate. Cine stabilește prețurile speciale? Ce se întâmplă la un retur parțial? O comandă blocată pe limita de credit cine o deblochează? Sunt întrebări la care firma nu a trebuit niciodată să răspundă explicit, pentru că până acum le rezolva o persoană cu capul ei. Programul le scoate la suprafață pe toate deodată, iar fiecare răspuns care întârzie e timp oprit.
Datele murdare. Dacă fișele trebuie curățate, curățarea aceea intră în calendar. Nu e treaba programatorului, dar proiectul nu avansează fără ea.
Accesele la sistemele altora. Datele de acces la programul existent, permisiunea furnizorului site-ului, accesul la API-ul de facturare. Par amănunte și sunt săptămâni, pentru că depind de cineva care nu are proiectul tău printre priorități. Se cer în prima zi, nu când e nevoie de ele.
Ce scurtează termenele
O persoană care decide, disponibilă o jumătate de oră pe săptămână, cu autoritatea de a spune da. Date reale din prima zi, nu inventate. Un mediu de probă unde cine va folosi programul să îl poată atinge în timp ce se construiește și să spună «nu, aici nu e așa» când schimbarea costă puțin.
Și o regulă care ține mereu: mai bine puține ecrane care fac bine un lucru decât douăzeci care fac prost trei.
Ordinul de mărime
Ca reper, nu ca promisiune: primul modul în folosință se măsoară în săptămâni, nu în zile și nu în trimestre. Un sistem care acoperă tot ciclul — fișe, documente, depozit, integrări — se măsoară în luni și continuă să se schimbe după, pentru că se schimbă firma.
Cine îți dă o dată precisă înainte să îți fi văzut datele nu estimează, vinde. Iar cine îți spune că se face tot în două săptămâni a înțeles greșit problema, sau speră că ai înțeles-o greșit tu.