Obaveštenja o novom sadržaju putem RSS-a ili emaila

Nisi završio…

… dok to neko normalan ne proveri:

Ne mogu da verujem

Rezultat cele ove igranke je stvarno upeglan sistem za filtriranje zadataka i izveštavanje koji ostatak softvera koristi na niz drugih mesta. Vredelo je :)

Korisnici i zahtevi za novim mogućnostima

Kada traže novu funkcionalnost, tipično za korisnike je da predlažu rešenje, bez da detaljno iznesu sam problem. Na primer, korisnik će pre tražiti:

Mi bismo želeli da activeCollab podržava Markdown

umesto:

Sistem za unos teksta je dosta kabast u trenutnoj verziji vašeg softvera. Mi bismo želeli da možemo brzo i jednostavno da pišemo, bez da klikćemo na opcije u toolbaru. Takođe, jako su nam bitne liste, tabele i brzo ubacivanje linkova i slika

Možda malo čudan primer, ali je prilično dobar kao prikaz jedne stvari: rešenje koje korisnici traže nije nužno ono što stvarno i žele. U ovom konkretnom slučaju, rešenje možda nije sam Markdown (iako tako verovatno deluje nekom ko ima dosta iskustva sa istim), već pomeriti granice koliko dobro može vizuelni editor da se upegla i integriše.

U suštini, ovo stvarno nije problem ukoliko ne slušate slepo korisnike. Zahteve i predloge ne treba uzimati zdravo za gotovo, već treba naći problem koji bi taj zahtev rešio. U velikom broju slučajeva, sam problem može biti rešen na mnogo elegantniji i jednostavniji način od zatraženog rešenja i stvarno bi bilo šteta to propustiti samo zato što od drveća nismo uspeli da vidimo šumu.

Help Desk Zero

Da uživam koji minut, dok je ovako:

Helpdesk zero

Navučen na activeCollab 3

Predugo radimo na verziji 3 (više od dve godine). U svom tom razvoju, jedan od ključnih majlstona je bio momenat kada ćemo mi početi da koristimo verziju 3 za naše interne potrebe. To se desilo jesenas, kada se dosta kockica složilo, a mi napisali upotrebljivu upgrade skriptu da postojeće podatke i projekte prebaci sa starog na novi sistem.

Od tada nam activeCollab 3 polako, ali sigurno pomaže da transformišemo način na koji radimo. Da ne dođe do zabune, ovim ne želim reći da je activeCollab 3 instant project menadžement alat, gde samo kupite licencu, dadate toplu vodu i svi vaši problemi su rešeni. Naprotiv, promene ne dolaze od alata, već od ljudi, a alati tu samo pomažu (softverski alati, metodologije, treninzi itd).

Primer jednog od takvih alata: podesiv home screen.

Sprint

Home screen sa informacijama o tome šta se trenutno dešava imamo u sistemu od samog početka, ali smo mogućnost podešavanja šta prikazuje dodali tek sad, u verziji 3. Za razliku od većine podesivih naslovnih strana (česta imena: home screen, home page, dashboard), gde imate jednu stranicu na koju možete staviti widgete, activeCollab 3 ih može imati više, u vidu tabova.

Moj screen trenutno ima dva taba:

  1. Sprint tab mi pokazuje moje zadatke u trenutnom sprintu (grupisane po tipu), sve zadatke u trenutnom sprintu grupisane po tome ko ih radi, kao i zaostale zadatke iz prethodnog sprinta. Iza ovih listinga stoji redizajnirani i značno moćniji filter zaduženja, a labele omogućavaju da vidim tip i status zadatka (ovi zamrčeni su BLOCKER i REOPENED zadaci, plavi su FIXED, a narandžasti CONFIRMED).
  2. Happening tab mi prikazuje “aktuelnosti” – listu aktivnost na projektima na kojima učestvujem, ko je online, diskusije koje sam pokrenuo ili na koje sam komentarisao itd.

Kako vreme bude prolazilo i meni budu trebali novi “pogledi” na zadatke, kao i na opšte stanje stvari, neću biti ograničen jednim ekranom i jednim setom widgeta. Umesto toga, uvek ću moći da ih dodam kao nove tabove, ili kao elemente postojećih, a ako nešto ne postoji u sistemu, pisanje novih widgeta se svodi na pisanje i smeštanje odgovarajuće PHP klase u odgovarajući folder.

Jedna mala stvar, iza koje stoji nedelju dana posla, koja će hiljadama ljudi omogućiti da lakše dođu do informacija koje im trebaju, znaju šta je sledeći korak i brže ga završe.

Novi prostor #6

Evo je jedna od dražih fotografija:

Zgrada

Napravio sam je 2008. godine, jednog vedrog januarskog dana. Tada smo tek uselili u staru kancelariju (u kojoj smo ostali dve i po godine), a koja je imala predobru terasu sa pogledom na park. Pošto je bio vedar dan, ne baš tipično zimski, uslikao sam par fotki sa terase, uključujući i ovo gradilište. Ono što nisam znao u tom momentu je da ću se kroz godinu i po dana ja useliti u tu istu zgradu, a kroz dve i po godine i firma

Prethodni put sam o novom prostoru pričao početkom februara. Od našeg plana da se uselimo najkasnije krajem marta nije bilo ništa, tako da smo prvi radni dan u novom prostoru proveli tek krajem maja (prethodnog ponedeljka).

Cela stvar još uvek nije u potpunosti gotova i ima niz sitnih poslova da se završe, ali osnovne stvari su na mestu i sve fino funkcioniše: čist i uredan prostor, komplet opremljena kuhinja, WC, bežična mreža, radni stolovi, klimatizacija itd. Stvari kao što su video nadzor, sala za sastanke, full opremljena trpezacija i slično polako dolaze na svoje mesto, ali one su uvek bile bonus, nikako show stopper.

Meni lično nov prostor znači samostalnost i fleksibilnost (prostor je naš, pa imamo potpunu slobodu), kao i finu osnovu za dalje napredovanje, u kom god smeru da se krenemo. Predviđena za 20 sedećih radnih mesta, bez da se ljudi guraju, na dobroj lokaciji i sa sitnicama koje smo birali kako bi odgovorila našim sadašnjim i budućim potrebama, ova kancelarija je prostor u kome možemo da se opustimo, radimo i nastavimo da rastemo svojim tempom.

Uz trud da se nova kanclearija u potpunosti završi i opremi, naredni korak je activeCollab 3. Prvi preview za developere je izbačen 31. maja. Sad to sve treba upeglati u jednu finu, zaokreženu i pouzdanu celinu. Zvuči jednostavno, a u stvari je par meseci posla… Slatke muke, a o njima detaljnije u narednim nedeljama.