Se spune ca ideea pe care iti bazezi startul de antreprenor este foarte importanta. Iti vine o super idee pe care vrei sa o dezvolti intr-un super business. Popescu are aceasta idee, dar nu are experienta suficienta in domeniu (cum deseori se intampla) dar avand o pornire deosebita, decide sa ia deciziile pe as he goes. Nu are plan de afaceri bine pus la punct, dar este convins ca are o idee de succes. Din intamplare super ideea lui are aplicare in online, drept urmare are nevoie de un site sau poate chiar o aplicatie mai complexa.
Ar putea fi tentat sa creada ca daca se misca repede si angajeaza pe cineva sa-i faca acel site cunoscand doar o parte din cerinte, el va scuti timp pretios. Cum in online totul se misca foarte repede, site-urile apar si dispar peste noapte, pare o abordare logica. Ei bine, aici se inseala omul nostru si cel care s-a angajat sa-i construiasca aplicatia din nevoie de bani sau din prea mult optimism.
Dezvoltare initiala
Aici se duce totul de rapa. Aplicatia care se construieste cu brief-ul incomplet, din care lipsesc amanunte ce se vor dovedi esentiale va fi implementata prost. Constructia proasta inseamna ca e nevoie de timp de reconstructie a sectiunii/sectiunilor, sau mai rau: multe bug-uri, incercari de peticire, generare de si mai multe bug-uri si uite asa avem o aplicatie defectuasa care nu se ridica la nivelul asteptarilor.
Ca sa nu fiu inteles gresit, majoritatea aplicatiilor mari au bug-uri, majoritatea cunoscute si asupra carora se lucreaza pentru remediere. Aplicatia este complexa, gandita de mai multe capete si implementata de mai multe capete. Nu toate aceste capete sunt perfecte, genii ale planificarii sau ale programarii si din acest motiv apar bug-uri, bug-uri normale.
Dezvoltare aditionala
Sa revenim la aplicatia noastra construita dupa un brief incomplet/defectuos. Am dezvoltat-o si i-am dat drumul asa cum este ea. Nu e cea mai buna, dar este a noastra si ne mandrim cu ea – doar nu stam sa o refacem (cum ar fi normal, costul unei reconstructii s-ar amortiza foarte repede comparativ cu costurile dezvoltarii pe o platforma proasta). Ne gandim ca o peticim usor usor si introducem functionalitate noua – ce facem in plus fara sa vrem este sa adaugam si mai multe bug-uri care vor creste costul intretinerii si
Concluzie
Costuri. Totul se reduce la costuri. Firma care dezvolta site-ul pierde oameni care muncesc mai mult decat e nevoie, inutil, cand talentul lor ar putea fi exploatat in alte directii. Oamenii vor fi plictisiti, nemotivati, stresati, vor programa cu scarba, iar rezultatul nu va fi din cele mai bune (nu vreau sa aduc aminte din nou de gandaci).
Clientul va suporta inevitabil un termen de livrare ce depaseste deadlineul, o functionalitate a site-ului care poate indeparta din vizitatori si costuri mai mari de dezvoltare (si firma care dezvolta trebuie sa-si amortizeze malaiul intr-o buna parte, nu?).
Totul in final se rezuma la bani. Morala: mama lui de brief, faceti-l bine din prima si nu va apucati de lucru pana nu aveti o varianta finala.