Hogyan biztosítjuk a rendszer megbízhatóságát?
Sok cégvezető attól tart, hogy az egyedi szoftver egy idő után elromlik, és nem lesz, aki megjavítsa. Ezen az oldalon leírjuk, mit teszünk azért, hogy az átadott rendszer a későbbi javítások és bővítések után is megbízhatóan működjön.
Így tartjuk megbízhatónak a rendszert
Már a fejlesztésnél gondolunk a későbbi módosításokra
A rendszert már a fejlesztés során úgy építjük fel, hogy a későbbi hibajavításokat és új funkciókat könnyen és biztonságosan lehessen tesztelni.
Így egy módosítás után is ellenőrizhető, hogy a rendszer többi része ugyanúgy működik, mint korábban.
Minden új verzió előtt lefut a teljes automata tesztcsomag
Az automata teszt egy program, amely végigpróbálja a rendszer fontos funkcióit, és jelzi, ha valami nem úgy működik, ahogy kell.
Minden új verzió kiadása előtt az összes ilyen teszt lefut. Nem csak az új részt nézzük meg, hanem a teljes rendszert, hogy egy javítás ne rontson el valamit, ami eddig jól működött. Ez attól függetlenül így van, hogy a rendszer hol fut.
Ha nálunk fut: külön teszt- és éles környezet
Ha a rendszert mi üzemeltetjük, vagyis nálunk fut a Microsoft felhőszolgáltatásában, az Azure-ban, két külön környezetet tartunk fenn. A tesztkörnyezet a rendszer próbapéldánya, a munkatársaid pedig az éles rendszerben dolgoznak.
A változások automatikusan a tesztkörnyezetbe kerülnek, ahol ki lehet próbálni őket. Élesbe csak jóváhagyás után kerülnek.
Üzemeltetés és support: két külön dolog
Üzemeltetés
Azt jelenti, hol fut a rendszer: nálunk, a Microsoft Azure felhőjében, vagy nálad.
Support
Azt jelenti, ki javítja és fejleszti tovább a rendszert. Velünk akkor is köthetsz külön support szerződést, ha a rendszer nálad fut.
Teljes dokumentáció, hogy ne legyél hozzánk kötve
A teljes rendszerhez dokumentációt írunk. Leírjuk benne, hogyan épül fel és hogyan lehet tovább fejleszteni, és azt is, hogyan kell lefuttatni a teszteket.
Ha a javítást és a továbbfejlesztést nem velünk szeretnéd folytatni, ennek alapján más is át tudja venni. Vagyis nem vagy hozzánk kötve.
Mi történik, ha hibát találsz?
Ha mi javítjuk a rendszert, egy hiba javítása így megy végig. A teljes tesztcsomag mindig lefut, bárhol fut a rendszer. A tesztkörnyezet és a jóváhagyás akkor része a folyamatnak, ha a rendszer nálunk fut.
Jelzed a hibát
Leírod, mit tapasztaltál, és a rendszer melyik részén.
Elkészül a javítás
Megkeressük a hiba okát, és kijavítjuk.
Lefut a teljes tesztcsomag
Az összes automata teszt lefut, hogy a javítás ne rontson el semmi mást.
Kipróbálod a tesztkörnyezetben
Ha a rendszer nálunk fut, a javítás automatikusan a tesztkörnyezetbe kerül, ahol meg tudod nézni, hogy jó-e.
Jóváhagyás után élesbe kerül
Ha a rendszer nálunk fut, az éles rendszerbe csak jóváhagyás után kerül át.
Ha a rendszer nálad fut, és velünk van support szerződésed, a javítást a teljes tesztcsomag lefuttatása után, tesztelten adjuk át.
Miben más, ha a saját rendszered változik?
Egy kész szoftver frissítése
A gyártó dönti el, mi változik és mikor. Azt kapod, ami az új verzióban benne van.
A saját rendszered módosítása
Te hagyod jóvá, mi változzon. Minden módosítás után lefutnak az automata tesztek, így a tesztek védik a már működő részeket.
Mit kérdezz meg bármelyik fejlesztőtől?
Akár velünk dolgozol, akár mással, ezekre a kérdésekre érdemes egyenes választ kérni.
Készülnek automata tesztek, és lefutnak minden új verzió előtt?
Nálunk: igen, minden új verzió előtt lefut a teljes automata tesztcsomag, bárhol fut a rendszer.
Van külön tesztkörnyezet, és élesbe csak a jóváhagyásom után kerül a változás?
Nálunk: igen, ha a rendszer nálunk fut. A változások a tesztkörnyezetbe kerülnek, élesbe csak jóváhagyás után.
Megkapom a teljes dokumentációt, és át tudja venni más a rendszert, ha szükség van rá?
Nálunk: igen, a teljes rendszerhez dokumentáció készül, így más is át tudja venni.
Kié lesz a forráskód?
Nálunk: a kész program, a forráskód és a dokumentáció mind a tiéd.
Beszéljük át, hogyan működne ez nálad
Ezeket a kérdéseket nekünk is felteheted. Az első beszélgetésen megnézzük, mire van szükséged, és elmondjuk, hogyan tartanánk megbízhatónak a te rendszeredet.