Ce este extinderea scopului?
Citește în englezăScope creep
De ce contează
Extinderea scopului este felul tăcut în care proiectele de software întârzie și depășesc bugetul. Aproape niciun proiect nu moare dintr-o singură decizie mare și proastă. Moare din douăzeci de mici cereri „am putea adăuga și asta”, fiecare rezonabilă, niciuna planificată. Termenul care părea sigur alunecă săptămână de săptămână, bugetul îl urmează, și nimeni nu poate arăta momentul în care s-a stricat, pentru că nu a existat un singur moment. Pentru un fondator care plătește factura, este cel mai frecvent motiv pentru care o „construcție de două luni” devine una de cinci.
De ce se întâmplă
De obicei nu din rea-credință, ci din limite neclare. Munca nu a fost niciodată scrisă precis, așa că „gata” este o țintă în mișcare. Idei noi apar la mijlocul construcției, ceea ce este firesc; problema este să le îndeși în scopul curent în loc să le parchezi pentru mai târziu. Briefurile vagi înrăutățesc lucrurile, fiindcă dacă nimeni nu a convenit exact ce este înăuntru, atunci nimic nu este clar în afară. Leacul nu este să refuzi orice schimbare. Este să faci din fiecare schimbare o decizie vizibilă și deliberată, cu costul ei pe masă, nu o adăugare tăcută.
Cum previne scopul fix
Acesta este miezul felului în care lucrăm. Convenim un scop fix și un preț fix, scrise și semnate, înainte să înceapă construcția, ca ambele părți să știe exact ce este înăuntru și ce nu. Ideile noi sunt binevenite, doar că devin o decizie explicită despre timp și bani, nu un extra gratuit care mănâncă în tăcere termenul. Protejează și calitatea: extinderea scopului este o cale rapidă spre datorie tehnică, fiindcă adăugările grăbite de ultim moment sunt exact scurtăturile care se întorc să te muște. Un scop clar ține MVP-ul concentrat pe singurul lucru pe care trebuie să-l dovedească.