Dragan Babić designs for the Web at Superawesome

DevProJobs
YuManija - najbolji celebrity gossip blog na Balkanu!

Mikro projekt menadžment

Gotovo od kako sam počeo da se bavim dizajnom za Web patim od nedostatka reda i dezorganizacije, bilo da se radi o čistoj hijerarhiji direktorijuma sa raznim materijalima, resursima ili samim projektima, ili o organizaciji informacija o projektima (dokumentacije itd.). Vremenom sam došao do određene konvencije tj. „sistema” koji primenjujem u organizaciji svojih projekata, a nedavno sam došao i do sistema menadžmenta ToDo listi i zahteva koji mi do sada najviše odgovara i koji bih voleo da vam predstavim, pa će možda i nekom od vas koristiti.

Organizacija resursa i struktura direktorijuma

Od početka sam počeo da svoje projekte smeštam u direktorijum „work” koji je bio lako dostupan sa više mesta na računaru uz pomoć prečica, tako da ne gubim vreme kada mi treba nešto odatle – što je svakih dva minuta u proseku. U tom direktorijumu imam podfoldere koji su u stvari individualni projekti. Svaki projekat ima još nekoliko podfoldera i tu strukturu koristim na svakom projektu, to izgleda ovako.

struktura direktorijuma Work

Od ovih, obično samo img folder ima još podfoldera (tipa icons, banners, layout…) ukoliko projekat to zahteva, tj. ako je zaista obiman. Sadržaj svakog od foldera nadam se da ne moram da objašnjavam ;), ali možda folder resources treba malo objasniti, naime u njega stavljam sve što klijent pošalje, dakle sve (delove) specifikacije, sve parcijalne .psd fajlove koje sam ja napravio ili su mi poslati (koji ili nisu u originalnom mockupu ili su rađene neke revizije).

Nomenklatura fajlova

Što se tiče imenovanja fajlova, tu se takođe držim određenog sistema koji mi je postao praksa.

Mockupi
Mockupe imenujem po sistemu nazivstranice_DB_01.png (broj i ekstenzija variraju naravno, ali uvek mockupe radim u fotošopu, a previewove pravim kao 24-bitne .png fajlove). „DB” je tu da se zna da sam ja autor fajla, čisto da bi bilo lakše osobi koja prima fajlove da ih lakše identifikuje, broj naravno služi za verzioniranje.
Slike
Slike obično nazivam po nazivu elementa kojem su dodeljene kao pozadina, a ako je reč o ilustraciji trudim se da naziv fajla reflektuje sadržaj slike, kako bih kasnije znao o čemu se radi samo pregledajući sadržaj foldera u kom se slike nalaze. Ikonice doduše imaju prefix icon_ kako bi bile sve grupisane u folderu. Prefikse takođe koristim kod slika koje su vezane za jedan element a ima ih više iz istog razloga, npr. nav_bg.png, nav_tab_off.png, nav_tab_on.png, itd. Kod fajlova uvek koristim underscore umesto razmaka.
CSS
Kod CSS fajlova uvek koristim iste nazive na svakom projektu (osim ako projekat izričito ne zahteva drugačije), tako da mi se glavni stylesheet uvek zove master-styles.css, fixeri za IE ie6-fixes.css ili ie7-fixes.css, onda print-styles.css itd.

ToDo menadžment

Od kako mi se pojavila potreba za korišćenjem ToDo listi imam problem sa njima, to jest imam problem sa nalaženjem aplikacije koja mi odgovara za obavljanje tog zadatka. Probao sam ih mnogo, ali na žalost još uvek nisam našao onu koja bi mi u potpunosti odgovarala i koju bih koristio na duže staze. Doduše bilo je par njih koje sam koristio duže vreme i koje imaju neke zaista zanimljive i korisne opcije poput ToDoist koji je sjajan, Web based, postoji integracija sa gMailom pa je delegiranje taskova koje dobijete putem emaila zaista jednostavno i super-brzo, onda imamo TaDa lists kojem takođe vrednost leži u tome što je Web based i lišen svih nepotrebnih opcija, ali opet ima one koje vam najčešće trebaju. Ali šta je sa slučajevima kada nemate pristup internetu? Kako sam se par puta opekao, počeo sam sve više da koristim desktop aplikacije poput Rainlendara za PC i nekoliko njih za Mac o kojima sam već pisao. Na kraju sve se to svodi da je najbolje sve to raditi sa običnim papirom i olovkom, plus dobijate ono zadovoljstvo da uništite od škrabanja onaj najgori task kada ga završite. :)

Čak ni papir nije najbolje rešenje, .txt to the rescue

Kako sam ipak dosta vremena ostao na papiru, nije mi se dopalo to što kada god idem negde, recimo u poslednje vreme sve više radim napolju jer u NS sve moje omiljene kafane imaju WiFi, moram da nosim gomilu papirčina sa sobom, pa mi treba i više mesta na stolu, sto čuda… Iz tog razloga sam „razvio” jedan vrlo jednostavan način menadžmenta ToDo listi i itema – kroz txt fajlove.

Celu stvar sam postavio ovako – imam jedan (ili nekoliko) „globalnih” ToDo tekst fajlova, i uz njih posebne fajlove za svaki projekat ponaosob. Globalne ToDo fajlove držim na desktopu kako bi mi bili na klik u svakom momentu (obično su vezani za klijenta što obično znači više projekata). To znači da se u globalnom ToDou nalaze svi taskovi, a u project specific tekst fajlovima sve konkretne informacije o projektu, to jest ovaj project specific tekst fajl nije „ToDo” fajl, već ga zovem „info.txt” i u njemu se nalaze zahtevi vezani za taj projekat, i normalno on se nalazi i folderu za dati projekat.

Quicksilver to sve čini lakšim

Isprva mi je bilo jako dosadno i da ne pominjem sporo da kreiram iznova tekst fajlove, pa da ih čuvam i da se zezam s time, ali uz pomoć Quicksilvera to sve ide kao podmazano i to bez otvaranja i jedne aplikacije! Celu stvar radim uz pomoć dve komande QSa – Append to i Create file. Append to koristim kada trebam da dodam task nekom od globalnih ToDo fajlova, a create file kada pravim novi info.txt za dati projekat koga smeštam direktno u folder projekta. Kako uvek primam zahteve u pisanoj formi, da li putem IMa ili emaila, copy/pasteujem željeni deo teksta iz zahteva u QS tako što otvorite QS preko hotkeya, udarite „.” (tačku) da uđete u tekstualni mod, pejstujete tekst, tab na akciju, otkucate prvih par slova od komande „create file” i odaberete destinaciju gde želite da sačuvate fajl. Stvar rešena i to za svega par sekundi, a vi možete komotno da se posvetite poslu znajući da je task sačuvan i da nećete zaboraviti na njega, a kada ga završite, jednostavno ga obrišete iz globalne ToDo liste.

A šta je sa makro projekt menadžmentom?

Pa zna se, activeCollab bez trunke razmišljanja. Verzija 1.0 pere koliko je dobra, Godža je napravio imbecilno dobar dizajn interfejsa (kada sam video onu login formu hteo sam da počnem da ližem ekran!), a Ilija i Dejan punom parom rade na upotpunjavanju funkcionalnosti same aplikacije koja je već u velikoj meri funkcionalna.

Feed za komentare na ovaj članak Komentari na ovaj unos 7

  1. Ilija Studen kaže 09/07/07 01:55 PM

    Dobitna kombinacija je negde između – web aplikacija sa ugrađenom podrškom za offline rad i fino sređenim stilovima za štampanje koja pride ima i jedan lep QS plugin kako bi mogao taskove dodavati brzo i jednostavno, a da ne otvaraš sam app.

    A sad, nazad u realnost :)

  2. Eniac kaže 09/07/07 01:55 PM

    Zanimljiva opservacija :) Slicne fore za projekte i ja koristim, ali ne toliko sistematizovano kao kod tebe, sto je za svaku pohvalu. Sto se tice to-do liste, ja nemam taj problem, imam samo desktop racunar tako da imam whiteboard na koji upisujem sta treba da uradim :) Malo je streberski, ali je prakticniji od papira, a i mangupski je jer se osecas kao u CSI :) kad obrises neki task…

  3. Dragan Babić kaže 09/07/07 02:25 PM

    Draganov komentar

    @ Ilija: Da, da, prokleta realnost… :)

    @Eniac: Imam i ja whiteboard ali me smara da ustajem od stola svaki put kada treba da napišem nešto, oduzima mnogo vremena i cimanje je. Više mi služi kao podsetnik za neke stvari koje trebam da uradim vezane za kuću ili tako nešto…

    Ova metodologija je daleko od savršene, ali eto, meni lično radi posao, a razvijena je nenamerno, kroz vreme. Takođe zaboravio sam da pomenem da nazive elemenata i fajlova takođe uvek dajem isključivo na engleskom, a CSS selektore pišem camel-caseom (prvo slovo malo).

  4. Nemanja Srećković kaže 09/07/07 04:39 PM

    Heh, dosta stvari radimo na slican nacin (valjda je to i logican nacin), ja kad imenujem slike stavim prvo bg (za pozadinu npr.) tako da sve pozadine imam jedne pored drugih pa tek onda element, i kad pisem bilo kakve nazive (klase sta vec) koristim donju crtu (npr. nesto_02) da mogu da ih selektujem na dvoklik (DW).

    Inace sve pisem na srpskom, osim kad mi traze suprotno ;( a desava se.

  5. ivanhoe kaže 15/07/07 05:16 AM

    koliko god mrzeo to da priznam, nema posla bez organizacije… ja trenutno muku mucim da napravim neku sistematizaciju za belezenje raznih podataka o serverima i sajtovima koje odrzavam, i raznim kastomizacijama vezanim za iste… lista postaje sve duza i duza, a ja nikako da iznadjem pametniji nacin od jednog ogromnog text fajla za zabeleskama upisanim hronoloskim redom….jel zna neko neki software za ovo? pretpostavljam da mi treba nekakav wiki ili tako nesto…

  6. Dusan kaže 15/08/07 03:13 PM

    Izgleda da smo se svi organizovali na slican nacin. Nego, hteo sam da pitam sledece: ime_slike.gif ili ime-slike.gif?
    PS pozdrav svima, ja sam nov

  7. Dragan Babić kaže 15/08/07 04:11 PM

    Draganov komentar

    ime_slike.png :)

Komentariši unos “Mikro projekt menadžment”

Ukoliko se odlučite na smeli korak komentarisanja, Vaše ime će biti linkovano sa Vašim uri-jem ukoliko ste ga uneli. Vaša email adresa je neophodna, ali je diskrecija zagarantovana i neće biti prosleđena trećem licu. Spammeri stop.

Tekst komentara možete formatirati uz pomoć textile-a. Sav HTML će biti odstranjen.
Obratite pažnju na pravopis i po mogućnosti koristite naša slova.

Zadržavam pravo da sankcionišem, uklonim, izmenim offtopic komentare, kao i one koje nemaju veze sa unosom pod kojim su objavljeni. Sa druge strane podržavam i ohrabrujem otvaranja konstruktivnih i otvorenih diskusija putem komentara. Unapred hvala što se držite teme.