luni, 19 noiembrie 2007

Day 11: we got alpha, baybe!

Quick update: avem o versiune functionala a aplicatiei. Da, in 11 zile. Yay!

Ce-am facut:

1. User registration / user account / user login
2. Main search
3. Basic  filters
4. Grabber number 1 (din 3, cate ne-am propus sa facem pana pe 30)

Ce mai e de facut:

1. Grabber no 2 & 3
2. Features
3. Debugging

Ce-a fost greu a trecut. Acum trebuie sa finisam si sa imbunatatim aplicatia. Alfa testerii for primi un email probabil maine, pentru ca prin amabilitatea celor de la RNC, de azi dimineata pana acum nu s-a activat inca domeniul pe care l-am cumparat. Oh well, traim in Romania si asta ne ocupa tot timpul, nu? ;)

Stay  tuned!

vineri, 16 noiembrie 2007

Day 10: alpha testers get ready

Dupa 10 zile de munca aproape am terminat versiunea alpha. yay! Ce inseamna asta? Pai:

Grabbuim cu succes 2 site-uri de imobiliare din .ro
HTML-urile sunt aproape gata (adica sunt facute dar nu validate)
Saitul e in mare parte functional

From now on... trebuie sa adaugam features, sa imbunatatim codul, sa pregatim serverul, sa testam aplicatia & sa-i dam drumul la apa.

Luni seara cei care s-au inscris ca si alpha testeri vor primi un email in care vor fi invitati sa-si dea cu parea despre site. Tot acestia vor afla Luni si numele proiectului.

In alta ordine de idei, v-am aratat homepage-ul dar nu v-am aratat cum arata pagina de rezultate. Scurt/2, cam asa:
























Ce parere aveti?

Cam atat pentru azi. Weekend placut!

miercuri, 14 noiembrie 2007

Day 7: Nu lasa pe maine ce poti face azi

Una din lectiile importante pe care le inveti atunci cand dezvolti un proiect este ca nu trebuie sa lasi pe maine ce poti face azi.

Scenarii:

- HTML-ul asta nu ne trebuie deocamdata. As avea timp, dar hai sa-l facem peste cateva zile.
- Eh, nu-i nimic ca nu merge pe IE, rezolvam la sfarsit
- Cum? Adica vroiai sa pun si "Forgot password" tot acum? M-am gandit ca...

Well, daca abordarile de mai sus nu reprezinta o problema atunci cand faci un sait, in momentul in care vrei sa faci o aplicatie web trebuie sa fii foarte riguros in planificare si executare.

De ce?

Pentru ca un singur bug nerezolvat iti poate decala proiectul cu cateva ore sau cateva zile. Si asta nu-i bine.

Solutia? Agile software development, baybe! 

In esenta: iei proiectul, il rupi in bucati mici si dezvolti fiecare bucata ca si cum ar fi un produs de sine statator. Adica cu planificare, dezvoltare, testare, imbunatatire.

Sigur, dureaza mai mult sa dezvolti fiecare bucatica in parte decat sa faci totul si sa testezi la sfarsit. Dar  risti ca perioada de debugging sa nu se termine niciodata.

In alta ordine de idei, Proiectul Secret este un proiect pe care eu, Misha si Andrei il facem in timpul liber. Asa ca in unele zile, cum a fost cea de ieri, trebuie sa terminam anumite chestiuni pentru clientii nostri si lasam Proiectul Secret pe locul 2. 

Aproape am recuperat azi ce-am pierdut ieri, so we're back on track :D

Stay tuned! Maine va arat cateva screenshot-uri, for feedback.

luni, 12 noiembrie 2007

Day 6: Despre planning si un mic update

Astazi am tras tare si am terminat o gramada de chestiuni importante:
1. Am facut o planificare riguroasa a proiectului ca sa fim siguri ca suntem gata la timp
2. HTML-urile principale ale site-ului sunt gata
3. Ne-am apucat de grabbuit unul din cele 3 site-uri
4. Am finalizat interioarele (adica layouturile) pentru toate paginile site-ului
5. Am facut un mic brainstorming in care am vorbit despre grabber. Ce-am discutat:
a. Grabbuirea sa se faca live sau periodic? 
Live e bine pentru ca sunt luate cele mai recente anunturi (si cu un sistem bun de caching user-ul nici nu va simti diferenta)
Periodic e bine pentru ca aruncam datele in baza de date si putem prelucra informatia foarte misto.
Voi ce ziceti?
6. Am ales un nume, dar nu vi-l zic inca :).
Planul nostru de bataie arata cam asa:















Daca nu ne tinem de treaba sa ne trageti de urechi. De fapt nu-i nevoie, suntem baieti seriosi ;)

vineri, 9 noiembrie 2007

Day 5: Updates

Au trecut 5 zile de cand ne-am apucat de Proiectul Secret. Cum stam? Pai sa vedem:

1. Am ales sa dezvoltam pe Symfony Framework. E rapid si stabil.
2. Am terminat baza de date
3. Am terminat user registration / account & login
4. E gata HTML-ul pentru prima pagina
5. Ne-am apucat de filtrele de cautare.

Saptamana viitoare ne apucam de grabber, terminam layout-ul pentru rezultate si speram sa avem o versiune alpha cam la sfarsitul saptamanii. Cei care doresc sa fie alpha testers sa trimita un email pe emi[at]brainient[punct]com.

Dupa atata munca, mergem sa ne relaxam. Maine plecam cu totii (adica brainientii si braintivistii) la Sibiu, la zapada si concert Scorpions.

joi, 8 noiembrie 2007

Day4: Interfata si nume

Dupa cum spuneam ieri, ne-am apucat de desenat layout-ul pentru site. Am inceput cu un desen facut in creion pe o hartie A4. Am incercat sa spargem site-ul in bucati, sa vedem ce elemente sunt necesare, le-am prioritizat si uite ce-a iesit:















Dupa cateva ore de Photoshop, de la ce vedeti mai sus, am ajuns la asta:


















Asteptam critici / sugestii / feedback.

Cred ca avem si un nume final, dar nu suntem 100% convinsi ca este cel potrivit. Ne mai gandim.

Also, ne-am apucat de baza de date, grabber si user registration / login & account.

Stay tuned!

miercuri, 7 noiembrie 2007

Day3: depistarea problemelor majore

Astazi ne-am jucat un pic pe cateva saituri de imobiliare de la noi ca sa depistam problemele majore. Nu mare ne-a fost surpriza cand am descoperit ca putem face o lista luuunga de probleme care trebuie rezolvate.

Dar, for the sake of simplicity, am facut o lista cu problemele majore si o sa incercam intai sa le rezolvam pe-astea.

1. Interfata utilizator:
- Homepage-uri aglomerate si fara informatie relevanta
- Metode de filtrare ineficiente, complicate si cu probleme

2. Content
- Anunturi duplicate
- Anunturi expirate

3. Design
- prea multe bannere
- construite "in ciuda utilizatorului", ca sa-l citez pe Vivi

Am desenat si un wireframe of concept, adica cum credem noi ca ar trebui sa arate saitul. Scanez ce-am desenat si revin un pic mai tarziu.