INSIDE SIMINEO

Stabilitás a Feature
Tempó Előtt

A modern platformfejlesztés napjainkban folyamatos funkcióbővítésre épül. Az új feature-ök és a kiadási sebesség sok esetben fontosabbá válik, mint a rendszer hosszú távú stabilitása.

Mi szándékosan más irányt követtünk.

A funkciók csak akkor kerültek bevezetésre, amikor a körülötte lévő stabilitási, jogosultsági vagy monitoring rétegek már rendelkezésre álltak.

Előbb készült el a bejelentkezési működés stabilizálása, a moderáció kezelhetősége, a rendszerfelügyelet és a visszakövethetőség, mint maga a rájuk épülő feature-réteg.

A platform több klasszikus „move fast” mintát tudatosan kerül. Az infrastruktúra-bővítés például nem korai mérföldkőként jelent meg, és az élesítés is több stabilizációs fázis mögé került.

A fejlesztés során nagy hangsúly került a regressziók kontrollálására és a reprodukálható működésre.

A változtatások célzott ellenőrzésekkel és explicit lezárási állapotokkal történtek.

Ez a fejlesztési szemlélet csökkenti a fokozatos architekturális szétesés és a nehezen követhető rendszerállapotok kialakulásának esélyét.

A cél nem a funkciók mennyisége volt, hanem egy hosszabb távon stabilabban fenntartható rendszer.