Self improvement junkie kakav jesam, kroz zadnjih godinu dana sam pročitao nešto literature o samodisciplini i povećanju produktivnosti. Inače, 2% čovječanstva koje (uz mene) spada u Myers-Briggisov najrijeđi tip – ENTJ su self improvement junkieji. Osim toga, možemo se podičiti zavidnom sposobnošću manipuliranja ljudima, vođenja velikih projekata, prodavanja magle te nevjerojatnom sličnošću sa sociopatima, barem po pitanju osjećaja prema tuđoj patnji (razlog zašto mi je Dexter najdraža serija). No, dosta o mojem prekrasnom personalityju, krenimo mi na pravu temu.
Prije točno godinu dana odlučio sam nešto učiniti po pitanju svoje lijenosti i nikakvim radnim navikama. Tu su uskočile mnoge self improvement knjige i pritom ne mislim na neke zen črnčarije ili ‘Tajne’. Tu mislim na dobar stari znanstveni pogled na našu lijenost. O samo disciplini bi mogao napisati jedan zaseban post, pa ću je zato za sada izostaviti iz ovoga posta. Ovdje ću se usredotočiti na način na koji možemo završiti jedan projekt, a pod projekt mislim na web stranicu koju radimo, post koji namjeravamo napisati, web aplikaciju koju stvaramo, proljetno čišćenje kuće ili čak izrada maturalne radnje (koji očajan primjer keyword marketinga na riječ “maturalna radnja” ili “maturalni rad). Često se nađemo u situaciji da imamo savršenu ideju, ali ne možemo je dovršiti jer nas nešto jednostavno sputava. Evo kako se ja nosim s time…
1. Za početak…
Naravno, svaki pothvat započinje odlukom da se pothvat obavi. Bez ovoga nema ništa. U načelu, većina projekata propada na ovoj točci jer ljudi jednostavno imaju određene strahove i kriva uvjerenja koja ih priječe od pokretanja tog projekta. O tim strahovima i uvjerenjima ću jednom drugom prigodom. Sada je najvažnije znati da vi morate rasčistiti u glavi da želite napraviti taj projekt umjesto ležanja i gledanja još jedne HRT-ove sapunice.
Zatim, morate imati neku generalnu ideju o tome što želite napraviti i koliko će vam vremena to uzeti. Budite realni i u najmanju ruku uzmite najgori mogući slučaj u kojem bi vam nešto moglo iskrsnuti. Vjerojatno vam neće ništa iskrsnuti, ali svejedno, Murphyjevi zakoni su prava kuja.
2. Plan
Stvaranje plana je proces koji se sastoji od četiri dijela:
2.1. Proširenje ideje
Nakon što ste u glavi stvorili neku generalnu ideju o tome što želite, vrijeme je da je proširite. Metode za stvaranje ideja i proširivanje istih su brainstorming, delphi metoda, mind mapping itd. O tome sam već daaaavno pisao. U načelu, želite od nekog osnovnog koncepta stvoriti niz drugih dodataka kako biste stvorili opći dojam onoga što želite.
Npr. odlučili ste napraviti wordpress temu glossy stila. Vaš zadatak u ovom stadiju je generirati što više ideja vezano uz ovaj stil. Npr. odlučujete dodati ikone koje podržavaju taj stil ili tamnu background boju. Znači, sada samo popisujete što više malih detalja koji će vam uljepšati dizajn.
Ja vam najsrdačnije preporučavam mind mapping. Ova metoda je fenomenalna jer se od normalnog brainstorminga razlikuje po svojoj nelinearnosti. Također vam preporučavam korištenja staromodne i izumrle tehnike pisanja/crtanja papirom i olovkom. Vjerujte mi, razlika između korištenja papira i olovke te kompa je nevjerojatno velika.
Možda ćete raditi neki kompliciraniji zadatak pa će vam trebati više mind mapova. Savjetujem vam da ne štedite na papiru ovdje, napravite ih više. Recimo, kada ja radim wordpress dizajn prvo sastavim mind map za sadržaj koji će biti na toj temi, a zatim radim poseban mind map za dizajn koji ide na taj sadržaj. Ipak je sadržaj kralj, a dizajn alat.
2.2. Izrada nacrta
Druga stvar koju želite napraviti je kompletni nacrt. Koristite se zaključcima iz prošlog stadija. Ako radite neki dizajn, koristite bojice, ako radite neku aplikaciju koja zahtjeva sql tablice, crtajte na velikim listovima papira. Napravite što točnije i što detaljnije nacrte. U početku nactajte okvirne nacrte, a zatim određujte detalje kao npr. točan iznos radiusa rounded cornera ili odnos između sidebara i prostora za glavni sadržaj.
Pokušajte odrediti što više detalja nacrta i ne ostavljat rupe koje ćete zakrpat kasnije jer će vas te iste rupe koštati produktivnosti kasnije kada se bacite u akciju.
2.3. Traženje resursa
Sada imate dobro razrađenu predodžbu onoga što želite, sada je vrijeme da se bacite na traženje potrebnih resursa i znanja koji su vam potrebni za izradu vašeg projekta. Mnogi govore da je najbolji način učenja nekog programskog jezika ili programa taj da krenete raditi neki projekt i putem nadopunjavate svoje znanje. Ja vam ne savjetujem taj način učenja prije nego što pogledate osnove. Ne kažem da biste sve trebali znati, kažem samo da biste trebali instalirati taj program i upoznati osnovne principe rada. Za WordPress teme, PHP i jQuery postoje jaaaako dobri screencast tutoriali koje biste svakako trebali pogledati.
Evo primjer iz mojeg iskustva. Za neke novije wordpress teme na kojima ja radim, u ovom dijelu procesa ja tražim dobre jquery skripte (ili što su već) koje bi uklopio u napravljene nacrte. Pošto znam način na koji jquery funkcira, ja ih mogu lako implementirati.
2.4. Planiranje postupka
Nakon što napravite sve potrebne nacrte i resurse, vrijeme je da napravite checklist(u). Razbijte proces na nekoliko važnijih točaka kao npr. za wordpress temu:
- Izrada dizajna (photoshop)
- Rezanje slika
- Stvaranje html/css koda
- Dodavanje php koda
- Dodavanje jqueryja
- Testiranje i isprobavanje
Zatim te pojedinačne točke razbijte na još manje točke (npr. za izradu dizajna):
- Izrada glavnog layouta
- Izrada footera (čudna praksa, ali kretanje od dna mi je uvijek draže)
- Izrada sidebara
- Izrada headera
- Izrada glavnog teksta
Zatim te točke razbijte na još manje točke (npr. izrada footera za ovaj site):
- Dodavanje backgrounda
- Dodavanje RSS subscription button
- Dodavanje ‘About us’ polja
- Dodavanje ‘Last.fm’ polja
Zatim te najmanje točke razbijte na još manje točke (npr. ona treba dama kod RSS buttona):
- Dodavanje dame => copy paste u photoshopu, magic lasso toolom odrezati pozadinu
- Dodavanje ikona => iz rar arhive, u png-24 su, samo ubacuj i smanjuj
- Stiliziranje RSS ikone => pronađeno na googleu, ubacivanje u photoshop, rezanje pozadine, saturation boje
I tako sve dok ne razbijete proces na najmanje korake. Možda će se nekome ovo činiti ekstremno, ali što više razbijate ove korake to će vam kasnije posao biti lakši. Svaka rupa koja ostane će kasnije biti problem i zastoj u vašem radu. Zato nemojte ostavljati rupe. Izradite plan do najmanjeg detalja.
3. Akcija
Imate dobro razrađenu ideju o tome što želite napraviti, imate sve resurse potrebne za izradu sitea, imate check listu na kojoj je i u najmanji korak razbijen postupak izrade vašeg sitea, sada je vrijeme da krenete s aktualizacijom vašeg rada. Check lista nek stoji pri ruci i imajte pokraj sebe marker ili crvenu olovku za precrtavanje svake obavljene točke. Cijeli proces je sada jako jednostavan i monoton, no neka takav i ostane. Svi znamo onu dobru staru, genija čini 2% ideje i 98% truda (ili koji je već odnos). Ako vam ovaj proces zvuči dosadno, onda ste fulali profesiju. Bit cijelog projekta nije samo u proizvodu koji na kraju proizlazi iz procesa, bit je i uživati u procesu.
Ako ste nekim slučajem zapeli na dio projekta koji vas ne zanima, a budžet vam omogućava slobodu outsourcanja, nemojte se ustručavati…
Problem #1: Nedovršenost plana
Ako jedan dio ne znate kako izvršiti, onda ste pogriješili u planiranju. Svaki put kada zastanete u ostvarivanju vašeg plana, probajte definirati točno što želite napraviti u slijedećem koraku. Ako nekim slučajem ne možete, onda taj dio nije isplaniran te je upravo sad pravo vrijeme da to napravite (zapravo, pravo vrijeme je bilo u stadiju koji se zove ‘planiranje’, al ajde). S praksom će i ovi zastoji nestati.
Problem #2: Odstupanja od plana
Ponekad ćete naletiti na neki site koji će vam se svidjeti i vidjet ćete neki element koji bi bolje stajao umjesto sadašnjeg, no već ste isplanirali cijeli proces. Å to sad? Pa procijenite jel se isplati mijenjati checkpoint listu i nacrte radi tog elementa i napravite to. Ni u kojem slučaju nemojte bez planiranja ubacivati nešto u dizajn, ovo bi moglo proći nekažnjeno, no često ćete jednostavno skrenuti s puta i ne dovršiti rad.
Problem #3: Prijevremeno nagrađivanje
E ovo zna biti dosta velik zajeb. Reći samom sebi da ste dobro napravili dio posla je jako dobra stvar te je ok ideja nagraditi se novom šalicom kave ili nečim jednako beznačajnim. No nikad nemojte nedovršen rad nagrađivati gledanjem TV-a, igranjem igrica, prčkanjem po fejsu, provjeravanjem maila ili readera te tweetanjem. To može biti kobna pogreška jer takve aktivnosti zahtjevaju previše radnog vremena. Tako se možete nagraditi kada vaš dnevni plan bude ispunjen, ali prije toga nemojte.
4. Magičan krug
Nadzor i analiza
Nakon što napravite projekt, pokušajte ga testirati. To možete napraviti sami, a možete i nekome dati da ga testira umjesto vas. Uvijek je važno spriječiti greške u radu vašeg novog proizvoda. Također slušajte što vam korisnici imaju za reći, oni imaju drukčiji pogled od vas. Također je dobro gledati gdje nastaju zastoji u korištenju vašeg sitea, tako ćete saznati zašto određeni dijelovi sitea nisu user-friendly.
Utvrđivanje i ispravak grešaka
Nakon što utvrdite greške, odmah ih ispišite. Nakon što ih sakupite nekoliko, složite plan njihovih ispravaka. Na koji način ćete to napraviti? Pa na isti način na koji ste radili taj projekt. Vratite se na vrh ovog članka i krenite tim putem.



