Egy kis vallomással tartozom nektek:

Nem tudom, kész lesz-e a jó-hely wiwes változata március végére. Egyelőre sajnos úgy néz ki, hogy nem.

Ennek leginkább az oka, hogy nem tudtam megteremteni a körülményeket a fejlesztéshez. Hogy ez mennyire volt az én hibám vagy se, azt döntsétek el Ti a post végén (kommentben, tényleg, kérlek)

A post hosszú lesz, a következőkről lesz szó:

A jó-hely előtörténete

Elő-előtörténet: a Schönherz kollégium Kollégiumi Számítástechnikai Kör webrészlegének egyik közismert szereplője voltam, és sokat foglalkoztam az újoncok képzésével. Előbb-utóbb beestek melók Benedek Balázs révén, én pedig egy kis csapatot szerveztem körtársakból, volt tanítványokból magam köré: eleinte csak nyáron dolgoztunk, de persze a support mindig belenyúlt az őszbe is, mert magyar ügyfél nem gyorsvonat, augusztusban nem béta-tesztel sokat:) De mindegy is.

A kis csapat a kollégium számítógéptermét használta irodaként, mellette a táblával felszerelt klubszobával (nem győzök elég hálás lenni, hogy ezt akkor és ott elviselték;igen, azt hiszem, mi voltunk a magyar garázscég mintaképe), napi 8 órában dolgoztunk, minden futam egy 2-3 napos tréninggel kezdődött, amit én szerveztem, aztán egyre kevesebb felügyelet mellett fejlesztettük a modulokat. Nem volt egy sikertelen vállalkozás: volt projektmenedzsmentünk, dokumentációnk, és olyan is előfordult - Balázs a megmondhatója - hogy határidőre kész lettünk, bétával legalábbis. (Persze ahogy nőtt a magabiztosságom, úgy estünk egyre jobban széjjel, de én már csak ilyen vagyok). Napi beszámolók és beszélgetések (”stand-up meetingek”) voltak, jóval azelőtt, hogy a SCRUM-ról egyáltalán hallottam volna.

A Jó Hely! egy egyetemi projektnek indult, HP bejelentette, internetszociológia házi helyett be lehet adni egy konkrét mashupot is. Nosza, nekiálltunk kis csapatunkkal, beleraktunk minden akkor divatos szót: tagging, bookmarking, google maps, social network (bár az csak később került bele.)

Azért meg kell mondanom, az eredeti kód jelentős részét a főként az ingyenjegy miatt hozzánkcsapódott TG írta, de nem éppen a “Dont Repeat Yourself” stílusában… Veszélyes volt a kód, de előbb-utóbb mindig minden működött.

Bekerültem a MOKK-hoz, ahol Babarczy Eszter felajánlotta, hogy csináljunk ebből szilveszterre egy szoftvert: adott alánk szervert (többet nem veszek Sunt, megfogadtam), bekerült az egyetemre (a szakkollégium nem támogatta, hogy az ő szervereiken legyünk, picit elegük lehetett már belőle, hogy rajtuk “gazdagszom meg”, meg amúgyis zavaró volt a kis csapatom a gépteremben), és egy téli szünet alatt (dec. 15 és január 3) között összeraktuk a szilveszteri jó-helyet.

Alvás nem sok volt (nekem napi 3 óra), mivel mindenkinek haza kellett menni a családjához, ezért IRC-n menedzseltük a munkát, és váltott műszakba dolgoztunk (bár valószínűleg TG aludt a legkevesebbet rajtam kívül), szerintem sose aludt egyszerre mindegyikünk. Reggelente Eszter Skype üzeneteire ébredtem, és 30 másodperc alatt voltam beszámítható.

Eszterrel a “hírnév” után megromlott a viszonyunk, a szerveréről átkerültünk egy MOKK által adományozott szerverre (amiért azért nagyon hálás vagyok), és már nem tudtuk kezelni a helyzetet: egyrészt én elszálltam (szokásos), meg nem tudtunk körülményeket teremteni (laptopokat kértem, sose kaptuk meg - bár, később kaptunk pénzt, amiből a srácok azt vettek), és persze megjött a sok okos ember, aki nem tudott hozzátenni semmit (tanulság: azokat az embereket, akiknek csak ötleteik vannak, KERÜLD!), és hát előbb-utóbb megakadtunk: kész, vége, ennyi volt. Azóta se nyúltunk hozzá.

Az utolsó lökést egyébként a day.hu adta: akkor azt hittük, ez bejön. Ma már tudjuk, hogy nem, de reménytelenek voltunk és szétesettek.

Egy poént hadd mondjak el, bár ma már nincs meg: volt mobilváltozatunk, ami úgy mondta meg, merre menj (akkor még nem volt statikus kép API, se útvonaltervezés, pláne gyalogos), hogy az időből kiszámolta, hol áll most a nap, és megkért, állj háttal neki, majd ha az árnyékod 12 óránál van, akkor ez a hely valahol 2 óra 25-nél… :)

Az iwiw és a jó-hely

Az, hogy az iwiwnél opensocial lesz (ill. akkor még csak lehet) valószínűleg az iparágban elsők közt tudtam meg. Már a jó-hely eredeti változatára is azt mondtuk, ennek a wiwen lenne a helye (sőt, nem túl városias legenda, hogy egy ilyen modul még az eredeti wiw-iwiw átállásakor is terv volt, 2005-ben!), és hát előbb-utóbb elkezdtünk arról beszélgetni, hogy lehetne támogatást szerezni a jó hely opensocial modullá varázslásához.

Ezt nagyságrendileg a jogi helyzet fúrta meg (hisz sose voltak papírok, se cég, semmi), az utolsó lökést egy régi rossz viszonyból következő követelés adta meg: a befektető nem szeretett volna ANNYI vigaszdíjat fizetni.

(Itt szögezném le, az összeget nem tartottam elszálltnak, csak épp kontextusában kezelhetetlennek. Ma se tudom, ez volt-e a cél, bár sajnos tudom, hogy az illető mindig tisztában van a tetteinek következményeivel.)

Mentőövként jött a pályázat: azonnal rákaptunk. Ennek a csapatnak nem kell nagy összeg, de valamivel motiválnom kellett őket a sok csalódás után: úgy gondoltuk (a többiek is) hogy ez elég lesz.

Újra összeállt a kis csapat, most azonban TG nélkül (a kód nagy részét átírtuk anno Simonnal, tudtuk, mi van benne), és elkezdtünk dolgozni: use case-ek, látványtervek, viselkedés, demók, sokminden. Kicseréltük a keretrendszerünket a szerveroldalon (Zendről symfonyra), a prototype-ot jquery-re cseréltük, elkezdtük előbb kidolgozni, majd megírni az algoritmusokat. Egész sok dologra jutottunk, van olyan poszt a dev blogon, amire azt hiszem, legalábbis inspirációt adott a jó-hely fejlesztése.

Megakadás

Amire nem számítottunk, hogy ismét képtelenek vagyunk megteremteni a körülményeket: én jelenleg az EPAM-nál dolgozom, minden hibám és kilógásom ellenére megtartottak, amire nem tudom, pontosan kinek vagy kiknek kell hálásnak lennem (azért itt jelezném, hogy eléggé az vagyok), még diplomát írni is hagynak az üresjáratokban, de nem merem behozni ide a jó-helyet: igaz, hogy azokat a részeit, amik a diplomamunkám részeit is képezik majd (értsd: bitről-bitre fogják képezni) megírtam itt munkaidőben, de az ettől független részeket nem lenne pofám: mint ahogy nincs pofám behozni se a csapatot, helyünk viszont most nincs (a Schönherzet átépítették, az új kialakítás nem jó erre), ráadásul 8 órában itt kell lennem; a többieknek pedig azóta kőkeményen elkezdődött a félév, mégha lenne is idejük, most már azért kevesebb, mint január-februárban.

Jelenleg itt tartunk: a szerveroldal szinte kész, a kliensoldalon egy csomó üzleti logikai rész kész (a modelréteg, ami szerintem zseniálisra sikerült), az UI-t viszont át kell írnunk, mi több, ezt még tudjuk is róla: van 3 UI-nk, amik más-más célt szolgálnak, más-más szempontból prototípusok, de a végleges UI-ra most 5 napunk lenne, amit én kevésnek érzek: tekintve, hogy Simon el van havazva, én az EPAM-nál ülök, és hiába csak az erkölcs, de az visszafog; Borsi pedig, hát, ezzel nem bántom meg remélem, de ő maga kérte, az UI-hoz ne legyen köze, és ebbe egyetértettünk (a JS részbe szinte sose programozott amúgy se, csak az ős-modulok idején)

A szervezéssel se állunk sehogy: hiába tudjuk, hogy indítsuk cold-start a programot, egyszerűen amíg nincs kész, nincs mit inditani…

Szívem szerint persze screenshotokat mutatnék nektek, meg screencastokat, sőt, működő, bár grafikailag elnagyolt iwiwen futó prototípust: ezek ugyanis léteznek. Valahol a reflex mégis visszatartatja velem ezeket: még mindig szeretném megcsinálni.

Csak nem tudom, hogy.

Ötlet?