Ružno pače

Primetio sam da u razvoju prve verzije aplikacije imaju tri osnovne faze u pogledu toga kako cela stvar izgleda:

  1. Postavljanje skela - ovo je početna faza kada se spremi framework, rasporede osnovni moduli, podesi autentifikacija, upload i slične ostale stvari koje će aplikacija koristi. Ukoliko ste uhodani sa platformom na kojoj radite ovo ide jako brzo - maksimalno par dana.
  2. Ružno pače - u ovoj fazi polako gradite funkcionalnost aplikacije, ali stvari ne izgledaju i ne rade baš najbolje. Rupe u funkcionalnosti su na sve strane, ono što radi obično zahteva još dosta vremena da dođe na očekivani nivo, interfejs nije još uvek lepo "seo" itd.
  3. Peglanje - početak ove faze se preklapa sa krajem prethodne, a zvanično počinje onog trenutka kada kažete da je dosta dodavanja novih stvari i da treba da se fokusirate na pegalanje onog što je tu. Ovo ne bi bio loš trenutak da uvučete neke beta testere u priču. Ljudi koji su sveži sa aplikacijom će sigurno primetiti gomilu stvari koje su vama, kao nekom ko ne skida pogled sa nje već dosta vremena, promakle.

Na kraju ovog puta je jedna sporija faza, gde može malo da se odahne i napune baterije. Već sam je pominjao u ovom tekstu. Posle ide gomila bugova koje će ljudi pronaći kada počnu da koriste softver. Pa nove verzije koje krpe te bugove, dodaju nove funkcije (i nove bugove) i tako u krugu...

Pored finansijske dobiti (ili neke druge ako ne ciljate na zaradu), nagrada je i to da ste stvorili nešto novo iz ničega. Neki uživaju u tome, neki ne, ali tu je u svakom slučaju.

ugly-duckling.jpg