Együttműködés
Hogyan indul egy megbízás, hogyan halad a projekt, és mi történik indulás után.
Hogyan indul egy projekt az MS WebX-szel?
A célt írod le, nem a technikai megoldást. Addig kérdezünk, amíg a hatókör tényleg világos, aztán leírjuk, mielőtt bármi elkészülne. Ha szerintünk a kért út rossz irányba visz, ezt előre megmondjuk — ez a beszélgetés olcsóbb, mint az átépítés, amit megelőz.
Hogyan halad a projekt a mindennapokban?
Kis, látható lépésekben. A munka egy teszt környezetbe kerül, amit bármikor megnyithatsz a böngésződben, és csak a te szavadra megy élesbe. Senki nem a projekt végén látja először a kész terméket — akkor már minden módosítás drága.
Mi történik az indulás után?
Amit építünk, azt karbantartásra szánjuk: függőségfrissítések, monitorozás, és változtatások, ahogy az üzlet változik. Hogy ezt mi visszük tovább, vagy a saját csapatod veszi át, a projekt része, nem utólagos feltételezés. Semmit nem építünk úgy, hogy csak mi tudjunk hozzányúlni.
Átvesztek olyan rendszert, amit más épített?
Először elolvassuk a meglévő kódot, aztán kimondjuk, hogy a rendszer teljes élettartamára nézve a folytatás vagy a csere olcsóbb. Mindkét válasz előfordul — az örökölt kód gyakran teljesen rendben van, csak rosszul dokumentált. Nem reflexből ajánlunk újraírást, mert az a legdrágább dolog, amit el lehet adni neked.
Mire építkeztek, és hogyan tartjátok a minőséget?
PHP a szerveren, TypeScript a böngészőben, Flutter iOS-re és Androidra, MariaDB az adatoknak, nginx és FrankenPHP a kiszolgáláshoz. Szándékosan mai, széles körben ismert technológia, hogy utánunk bárki karban tudja tartani. A minőséget gépek tartják, nem jó szándék: a statikus elemzés a legszigorúbb szinten fut, kivétellista nélkül, mellette több mint kétszáz saját szabály utasítja vissza a kódot, amint elcsúszik.