Tegnap hajnalban befejeztük az icom történetében volt egyik legnagyobb, nekem pedig mindenképpen a legnagyobb fejlesztési projektet. A történet voltaképpen tavaly nyár óta húzódik, és a lényege egyszerű: azt szeretnénk, hogy nekünk legyen a legpontosabb elhelyezkedés-adatbázisunk.

Hogy miért? Mert így minden eladó ingatlant pontosan meg tudunk jeleníteni, a keresők így biztosan ott találnak eladó lakást vagy házat, ahol szeretnének lakni. Illetve nyilván tucatnyi más jövőbeni fejlesztést is tervezünk erre építkezve.

A feladat nem csak technikailag nehéz, sőt, talán úgy a legegyszerűbb. A nehézséget inkább az adatok összeszedése okozta, illetve az, hogy maguk az elhelyezkedés-adataink sem egészen triviálisak. Azt viszonylag sokan tudják, hogy Budapest kerületeinek vannak városrészei, az viszont már kevésbé egyértelmű, hogy vidéken is vannak városrészek. Ilyen például a Debrecenhez tartozó Nagymacs, amire a helyiek mind egy faluként gondolnak, de valójában ez Debrecen városrésze. És például olyan is van, hogy egy városban két azonos nevű utca található, mert az egyik egy városrészé, a másik pedig magáé a városé.

A technikai bonyodalmakat nyilván az okozta, hogy az összes létező hirdetést migrálni kellett, továbbá gondoskodni kellett róla, hogy egy korábban elmentett találati listához vezető URL működjön, akárcsak az elmentett hirdetésfigyelők. Bonyodalmat okozott még az is, hogy az összes szolgáltatásunkat le kellett állítani, amit annyira nem szeretünk. A kereső egymagába működött, a látogatók tudtak ingatlanokat keresni, de a feladás és a hirdetéskezelés (tervezetten) nem volt elérhető. (Egyébként elég klassz, hogy ezt meg tudtuk csinálni, a felhasználók nagy része ugyanis nem sokat érzékelt az éjszakai munkákból.)

Ami nekem nagyon tetszett, hogy az ilyen rázósabb melóknál látom azt, hogy mennyire látom át vagy nem látom át a rendszert. Szerencsére már átlátom annyira, hogy pillanatok alatt megtalálom, hol van a probléma, mivel majdnem minden komponensnek ismerem mind a funkcionális, mind a rendszerszintű működését. (Ez egyébként sokszor nagyobb kincs, mint maga a technológiai tudás.)

Az élesítést sikerrel zártuk, másnap persze volt néhány hiba, amit orvosolni kellett, de ezeket is elég nagy hatékonysággal oldotta meg a csapat.

Én a 36 órás ébrenlétet két óra alvással szakítottam meg, mondanom sem kell, tegnap este nem kellett altatót dúdolni.