A szoftverprojekt átvétele sürgőssé válik, ha egy fejlesztő távozik, a beszállítói kapcsolat megszakad vagy a szállítás leáll, miközben az üzlet még mindig az alkalmazástól függ. Egy másik csapat keresése csak egy része a döntésnek. Azt is meg kell határoznia, hogy mit irányít, melyik verzió fut ténylegesen éles üzemben, és hogy valaki új módosíthatja-e a szoftvert az ügyfelek megzavarása nélkül.
A szoftverprojekt átvételének a hozzáférés, az építmény reprodukálhatósága, az adatok helyreállítása és a kritikus üzleti magatartás bizonyítékokon alapuló értékelésével kell kezdődnie. Különítse el az értékelést a végrehajtási kötelezettségvállalástól, majd állapodjon meg arról, hogy a beérkező csapatnak mit kell bemutatnia a felelősségvállalás előtt. Egy működő weboldal és egy másolt adattár hasznos kiindulópont, de egyik sem bizonyítja, hogy a projekt biztonságosan működtethető.
Ez az útmutató egy felvásárlást megbízó vállalkozásnak szól, nem pedig egy felvásárlást értékelő befektetőnek. A cél a hasznos szoftverek megtartása, a szállítási kockázatok feltárása és a következő kiadási döntés meghozatala jobb bizonyítékokkal. Belső üzleti alkalmazásra, ügyfélportálra vagy külső csapat által karbantartott termékre vonatkozik.
Mikor indokolt a szoftverprojekt átvétele
Egy alkalmazásnak új tulajdonosra lehet szüksége anélkül, hogy új architektúrára lenne szüksége. Lehet, hogy a kiadások egy nem elérhető fejlesztőtől függnek, a fontos változtatások túl sokáig tartanak, vagy a támogatási kötelezettségek tisztázatlanokká váltak. Ilyen esetekben az első cél a folytonosság. Megbízható fejlesztési és üzemeltetési folyamat létrehozása olyan fejlesztéseket nyithat meg, amelyek korábban lehetetlennek tűntek.
Ismertesse az üzleti problémát, mielőtt műszaki megoldást kérne. Egy olyan rendelési rendszernek, amely elveszíti a beküldéseket a telepítés során, más értékelésre van szüksége, mint egy olyan prototípusnak, amelyet egyáltalán nem lehet megépíteni. Fogalmazd meg, minek kell tovább működnie, a következő szükséges változtatást és annak elmaradásának következményeit. Ez alapot ad a beérkező szállítónak a vizsgálat prioritásainak meghatározásához.
Kerülje el, hogy a frusztráció azonnali átírássá változzon. A meglévő rendszer több éves üzleti szabályokat tartalmazhat, amelyeket senki sem dokumentált. Cseréje reprodukálhatja a látható képernyőket, miközben elveszíti a láthatatlan viselkedést. Az átvételi értékelésnek meg kell határoznia, hogy mi az értékes, mi a nem biztonságos, és mely változtatások hajthatók végre önállóan, a csere javaslata előtt.
Határozza meg a felelősségi kört
Rajzolja meg az alkalmazás határát üzleti nyelven. Tartalmazza azokat a felületeket, amelyektől a felhasználók függnek, a rekordjaikat tároló adatbázisokat, az információkat mozgató integrációkat és azokat az embereket, akik válaszolnak, ha valami meghiúsul. A tároló határa gyakran kisebb, mint az a működési felelősség, amelyet a vevő elvár a szállítótól.
Például egy beszállító karbantarthatja az ügyfélportált, miközben egy belső alkalmazott kezeli az identitást, és egy külön vállalat kezeli a számlázást. A bejövő csapatnak tudnia kell, hogy ki engedélyezheti a változtatásokat az egyes rendszerekben. Ellenkező esetben egy látszólag kis frissítés vitává válhat a hozzáférésről, a hitelesítő adatokról vagy egy olyan integrációról, amelyről senki sem gondolta, hogy a projekthez tartozik.
Jegyezze fel, hogy mi van kizárva, olyan gondosan, mint ami benne van. Az alkalmazások karbantartásának átvétele nem foglalja magában automatikusan az üzleti folyamat újratervezését, az előzményadatok tisztítását vagy az összes kapcsolódó szolgáltatás működtetését. Ezek a feladatok szükségessé válhatnak, de külön döntésként kell megjelenniük megnevezett tulajdonosokkal, nem pedig meglepő feltételezésekként a szállítási tervben.
Tisztázza a hozzáférést és a tulajdonjogot az éles rendszer módosítása előtt
Kérjen ellenőrzött hozzáférésű leltárt, amely magában foglalja a forrástárolókat, a tárhelyet, a tartományokat, a telepítési rendszereket, az adatbázisokat és a kapcsolódó szolgáltatásokat. Azonosítsa a fiók tulajdonosát, a számlázás tulajdonosát és azokat, akik visszaállíthatják a hozzáférést. Adott esetben használjon vállalat által ellenőrzött számlákat, és biztosítson a beérkező szállítónak az értékeléshez megfelelő egyéni hozzáférést.
A technikai hozzáférés elkülönül az anyag felhasználására vagy módosítására vonatkozó szerződéses engedélytől. Kérje meg a vállalkozás tulajdonosát, hogy a megfelelő tanácsadókon keresztül oldja meg a kódjogokkal, a harmadik féltől származó összetevőkkel és a szállítói szerződésekkel kapcsolatos bizonytalanságokat. A technikai jelentés azonosítani tudja a hiányzó bizonyítékokat, de nem szabad úgy tenni, mintha egy adattár birtoklása minden tulajdonosi kérdést megoldana.
Ne kezdje azzal, hogy minden hitelesítő adatot bemásol egy e-mailbe vagy egy minden résztvevővel megosztott dokumentumba. Egyezzen meg egy biztonságos átviteli módban és az egyes feladatokhoz szükséges minimális hozzáférésben. Vezessen nyilvántartást a cserélendő hitelesítő adatokról, a tőlük függő integrációkról és arról, aki a termelés megszakítása nélkül jóváhagyhatja a változtatást.
A kódtár áthelyezése nem zárja le az átadást
A GitHub lerakat-átviteli dokumentációja kijelenti, hogy a kapcsolódó webhookok, szolgáltatások, titkok és központi telepítési kulcsok az átvitt tárhelyen maradnak. Leírja az együttműködők viselkedését is az átvitel során. Ezek a részletek fontosak, mert a megjelenített tulajdonos megváltoztatása nem tekinthető minden régi integráció vagy hozzáférési útvonal automatikus eltávolításának.
Az átvitel után tekintse át a tényleges tagságokat és automatizálást. Határozza meg, mely hitelesítő adatok tartoznak még a kimenő szolgáltatóhoz, mely szolgáltatások várják a régi adattárhelyet, és mely engedélyeket alkalmazza a célszervezet. Tervezze meg a hitelesítő adatok cseréjét függőségi ellenőrzésekkel, így a hozzáférés-szabályozás javítása nem tiltja le a kiadási folyamatot vagy egy alapvető visszahívást.
Vezessen átadás-átvételi nyilvántartást, amely összeköti a tárolót az operációs rendszerrel. Meg kell határoznia a releváns ágakat, a központi telepítési forrást, a build konfigurációját és a külső függőségeket. Egy elfogadható kóddal teli lerakat nem elegendő, ha az éles alkalmazás egy másik ágból készült, vagy olyan kézi kiszolgálómódosítást tartalmaz, amely soha nem került a verzióvezérlésbe.
Igazolja, hogy az új csapat reprodukálni tudja az alkalmazást
Kérjen meg valakit, aki eredetileg nem építette meg a rendszert, hogy hozzon létre egy munkakörnyezetet a mellékelt utasításokból és egy tiszta pénztárból. Rögzítse a szükséges futási időket, függőségeket, konfigurációkat és adatok előfeltételeit. A hiányzó lépéseknek dokumentált megállapításokká kell válniuk, nem pedig láthatatlan megoldásokká egy másik fejlesztő laptopján.
A demonstrációnak össze kell kapcsolnia egy ismert forrásváltozatot egy ismert alkalmazásműtermékkel. Ha rendelkezésre áll egy meglévő telepítési folyamat, ellenőrizze, és futtassa megfelelő, nem termelési környezetben. Ha az egyetlen működő példány a kiszolgálón él, a felülírás előtt határozza meg, hogy mit lehet helyreállítani, és összehasonlítani. A megőrzés előbbre való, mint a rendbetétel.
A reprodukálható összeállítás nem bizonyítja, hogy minden funkció helyes, de megváltoztatja az átvételi beszélgetést. A csapat most megvizsgálhatja a viselkedést, teszteket adhat hozzá, és gyakorolhatja a változtatásokat anélkül, hogy az egyén memóriájára támaszkodna. Ha a reprodukálás sikertelen, az értékelésnek meg kell magyaráznia a blokkoló bizonyítékokat, és javasolnia kell egy korlátozott helyreállítási feladatot, ahelyett, hogy a bizonytalanságot egy rögzített megvalósítási áron belül rejtegetné.
Térképezze fel az üzleti működést a kódminőség értékelése előtt
Kezdje azokkal az utazásokkal, amelyek üzleti értéket teremtenek, mozgatnak vagy védenek. Ügyfélkapu esetében, amely regisztrációt, engedélyeket, rendelések leadását és állapotfrissítéseket jelenthet. Belső alkalmazás esetén ez rekordok importálását, kivételek javítását és a pénzügyi döntések meghozatalához használt jelentés elkészítését jelentheti.
Kérje meg az operatív személyzetet, hogy mutassanak példákat a helyes és helytelen eredményekre. Figyelje meg a kivételi utakat, ne csak az értékesítési bemutatókon használt boldog utat. Előfordulhat, hogy egy alkalmazás helyesen fogad el egy normál rendelést, miközben rosszul kezeli a törölt rendeléseket, a többszörös importálást vagy a szokatlan fiókengedélyekkel rendelkező ügyfeleket. Ezek a részletek az elfogadási tesztek alapjává válnak.
A kódstílus fokozatosan javítható. Korábbi figyelmet érdemel az a nem dokumentált viselkedés, amely megváltoztatja az ügyfelek egyenlegét vagy elveszíti a nyilvántartásokat. Az értékelésnek össze kell kapcsolnia a technikai megállapításokat az üzleti következménnyel, a javasolt intézkedéssel és a probléma lezárásához szükséges bizonyítékokkal. A rendezetlen fájlok hosszú katalógusa kevésbé hasznos, mint annak rövid magyarázata, hogy mi akadályozza meg a biztonságos működést.
Határozza meg a biztonsági vizsgálat követelményeit és hatókörét
OWASP ASVS alapot biztosít a webalkalmazások biztonsági vezérlőinek és a biztonságos fejlesztés követelményeinek teszteléséhez. A bejövő csapat a követelmények megfelelő választékát használhatja a biztonsági értékelés egyértelművé tételéhez. A javaslatnak tartalmaznia kell, hogy mit fognak megvizsgálni, és milyen bizonyítékokat kap a vállalkozás.
Részesítse előnyben a tényleges alkalmazás szempontjából releváns vezérlőelemeket: hitelesítés, engedélyezés, érzékeny adatok kezelése és elérhető interfészek. A függőségi vizsgálat bizonyítékokkal szolgálhat, de nem állapítja meg, hogy a felhasználó nem tudja elolvasni egy másik ügyfél nyilvántartását. Hasonlóképpen, ha egy korlátozott felülvizsgálat során nem talál nyilvánvaló problémákat, az nem garancia arra, hogy az alkalmazás biztonságos.
Különítse el az átvétel felfedezését egy dedikált biztonsági tesztelési megbízástól, ha a kockázat ezt indokolja. A tesztelés előtt határozza meg a környezeti hozzáférést, a tesztelési engedélyeket és a működési korlátozásokat. A hasznos eredmény a megállapítások és a helyreállítási bizonyítékok prioritásos halmaza, a korlátok elég világosan megfogalmazva ahhoz, hogy a vállalkozás megértse, mi az, ami még megvizsgálatlan.
Próbálja ki az adat-helyreállítást
A sikeres biztonsági mentéseket bemutató irányítópult biztató, de az átvételhez bizonyítékra van szükség, hogy a vállalkozás vissza tudja állítani a használható adatokat. Határozza meg, hogy miről készült biztonsági másolat, mely alkalmazásösszetevőktől függ, és ki férhet hozzá a helyreállítási anyaghoz. Ha az alkalmazásnak szüksége van rájuk az adatbázisrekordok értelmezéséhez, csatolja a mellékleteket, a konfigurációt és az egyéb állapotokat.
Gyakorolja a helyreállítást elszigetelt környezetben, és ellenőrizze az értelmes üzleti eredményeket. A visszaállított portál megjeleníthet egy megrendelést és a hozzá tartozó dokumentumokat? El tudja végezni a szükséges munkafolyamatot egy felhatalmazott alkalmazott? Jegyezze fel a lépéseket, a megfigyelt időtartamot és a hiányzó előfeltételeket. Ne helyettesítse a kimért próbát egy kipróbálatlan gyógyulási ígérettel.
Egyezzen meg a vállalkozás tulajdonosával az elfogadható adatvesztési időszakról és a szolgáltatás megszakításáról. Ezek értékelési követelmények, nem pedig számok, amelyeket egy új szállítónak ki kell találnia. Ha a jelenlegi beállítás nem felel meg ezeknek, mutassa meg a hiányt és a javítási lehetőségeket. Tartsa elkülönítve a helyreállítási módosításokat a nem kapcsolódó funkcióktól, hogy hatásukat szándékosan ellenőrizni lehessen.
Vizsgálja meg az integrációkat és a háttérben futó ütemezett feladatokat
Az üzleti alkalmazások gyakran olyan feladatoktól és visszahívásoktól függenek, amelyek hiányoznak a fő felhasználói felületről. Az ütemezett exportálás, a fizetési értesítések, az e-mail kézbesítés és az éjszakai szinkronizálás akkor is futhat, ha senki sem emlékszik, miért hozták őket létre. Kérje meg a kimenő csapatot és az operatív felhasználókat, hogy azonosítsák ezeket a folyamatokat, és hogy hol vannak beállítva.
Kövesse nyomon egy reprezentatív rekordot minden fontos határon. Határozza meg, mi történik, ha a célállomás nem érhető el, amikor ugyanaz az üzenet újra megérkezik, és amikor a felhasználó kijavítja a rekordot az átvitel után. A demonstráció során egyszer működő integráció továbbra is létrehozhat ismétlődéseket, vagy a rekordokat tartósan beragadva hagyhatja a megszakítás után.
Adjon minden jelentős integrációnak működő tulajdonost és módot a hibák észlelésére. Tartalmazza a hozzáférés lejáratát, a szolgáltatási hitelesítő adatokat és a kézi helyreállítást az átadás során. Ez a munka megmagyarázhatja, hogy az átvétel miért kerül többe, mint a kód elolvasása: a bejövő csapat függőségek hálózatát örökli, amelyek viselkedése az alkalmazáson kívül is kihat az üzletre.
Fogadja el az átadást konkrét bizonyítékok alapján
Az elfogadáshoz megfigyelhető demonstrációkra van szükség, nem pedig olyan tág kijelentésekre, mint például „a csapat megérti a kódot”. Kérje meg a szállítót, hogy mutasson be egy tiszta összeállítást, egy ellenőrzött telepítést, egy kritikus munkafolyamatot és egy helyreállítási próbát. Az értékelés végén dokumentálja az esetleges korlátozásokat és azt, hogy kié a megoldatlan munka.
A következő mátrix a beszélgetés kiindulópontja. A prózában az alapvető üzenete az, hogy az ellenőrzésnek, a szállításnak, az üzleti magatartásnak és a helyreállításnak egyaránt szüksége van saját bizonyítékra. Az egyik elhaladása nem jelenti a többiek elhaladását. Állítsa a teszteket az alkalmazás felelősségi körébe, mielőtt belefoglalná őket egy munkanyilatkozatba.
| Terület | Kérésre bizonyíték | A döntést támogatja |
|---|---|---|
| Hozzáférés | Megnevezett tulajdonosok és felülvizsgálták az engedélyeket | Hogy az üzlet irányítja-e a rendszert |
| Építsd meg | Tiszta pénztár, amely ismert műtárgyat készít | A jövőbeni változások reprodukálhatók-e |
| Viselkedés | A kritikus utakat ellenőriztük a felhasználókkal | Megőrzik-e a kívánt eredményeket |
| Helyreállítás | Elszigetelt visszaállítási és munkafolyamat-ellenőrzések | Praktikusak-e a folytonossági tervek |
| Műveletek | Monitorok, eszkaláció és runbookok | Tudja-e a csapat támogatni az incidenseket |
Válassza külön a felmérés és az átvétel megvalósításának költségeit
Kérjen hatókörű GBP árajánlatot az értékeléshez megnevezett teljesítménnyel, hozzáférési feltételezésekkel és egy megállóponttal. A kimenetnek akkor is támogatnia kell a döntést, ha a vállalkozás másik implementációs szállítót választ. Egy olyan jelentés, amely csak egy meghatározatlan projekt megvásárlását javasolja, kevés független értéket hagy a vevőnek.
A szállítási költségek ezután attól függnek, hogy mit talál az értékelés: hiányzó build infrastruktúra, töredezett hozzáférés, gyenge tesztek, törékeny integrációk vagy jelentős helyreállítási munka. Ezeket a munkacsomagokat külön kérje. Egy sürgős folytonossági feladat megérdemelheti a finanszírozást egy szélesebb körű építészeti fejlesztés előtt, egy megoldatlan tulajdonosi kérdés pedig teljesen akadályozhatja a fejlesztést.
Hasonlítsa össze az ismétlődő támogatási költségeket és a kezdeti erőfeszítést. Tisztázza az incidensek fedezetét, a karbantartási kötelezettségeket, a harmadik felek számláit és a jövőbeli átadás-átvétel szabályait. Egyetlen univerzális ársáv sem lenne megbízható egy elhagyott prototípus és egy üzleti szempontból kritikus termelési rendszer között. A hiteles becslés megmagyarázza a bizonytalanságot és a csökkentéséhez szükséges bizonyítékokat.
Hasonlítsa össze az árajánlatokat a döntési értékük alapján
Két értékelési javaslat ára azonos lehet, és nagyon eltérő értéket nyújthat. Lehet, hogy az egyik csak a kódot vizsgálja meg, míg a másik magában foglalja az összeállítás reprodukálását és a helyreállítási próbát. Hasonlítsa össze a szállítmányokat, az alkalmazások határait és a hozzáférési feltételezéseket, mielőtt azok összegét egyenértékűként kezelné. Kérdezze meg, mely tevékenységek igényelnek részvételt a kimenő beszállítótól vagy munkatársaitól.
Egy szemléltető költségvetési megközelítés az, hogy külön sorokat kérünk a feltáráshoz, a folytonossági munkához és a tervezett fejlesztésekhez. Ez az árajánlat felépítésének módja, nem pedig piaci ár követelése. Tartsa láthatóan az esetlegességet, és csatlakoztassa megnevezett bizonytalanságokhoz, például egy nem dokumentált integrációhoz, ahelyett, hogy elfogadna egy megmagyarázhatatlan puffert az egész projekthez.
Állapodjon meg arról, hogy a további megállapítások hogyan befolyásolják a hatókört. A beszállítónak ismertetnie kell a megállapítást, annak következményeit és a rendelkezésre álló lehetőségeket a munka kiterjesztése előtt. A vállalkozásnak képesnek kell lennie arra, hogy elhalassza a nem lényeges fejlesztést anélkül, hogy elveszítené a már összegyűjtött bizonyítékokat. Ez az értékelést hasznos beszerzési eszközzé teszi, nem pedig határozatlan idejű kötelezettségvállalássá.
Válasszon stabilizálás, cserélés és fokozatos migráció között
A stabilizálás akkor vonzó, ha az alkalmazás támogatja a megfelelő üzleti folyamatot, és azonnali gyengeségei elkülöníthetők. A telepítési folyamat újjáépítése, a konfiguráció dokumentálása vagy a kritikus út tesztekkel való védelme lehetővé teheti a következő kiadást a termék cseréje nélkül. A lehetőséget az általa lehetővé tett eredmény alapján ítélje meg, nem pedig a kód kora alapján.
A csere akkor válik valószínűbbé, ha a követelmények alapvetően megváltoznak, vagy ha a korlátozott értékelés azt mutatja, hogy a fontos korlátokat nem lehet gazdaságosan kezelni. A tervnek még ekkor is szüksége van adatmigrációra, integrációs folytonosságra és a meglévő üzleti szabályok ellenőrzésére. Az új felület nem szünteti meg annak szükségességét, hogy megértsük, mit csinált az előző rendszer.
A fokozatos áttelepítés hasznos összetevőket tarthat meg, miközben helyettesít egy problémás határt. Például egy törékeny jelentésexportálás átkerülhet egy stabil felület mögé, mielőtt az alkalmazás többi része megváltozna. Állapodjon meg az együttélési szabályokról és a visszaállítási útvonalról. Ne hozzon létre két egymással versengő igazságforrást, amelyeket a személyzetnek minden nap kézzel kell egyeztetnie.
Példa: egy portál, amelynek fejlesztője nem elérhető
Vegyünk egy feltételezett forgalmazót, akinek ügyfélkapuja még fogad rendeléseket, de eredeti fejlesztője nem elérhető. A vállalkozás rendelkezik adattár-hozzáféréssel és számlákkal, de senki sem tudja bizonyítani a kiadást. Ez egy szemléltető helyzet, nem a Mecanik ügyfél eredménye vagy egy tipikus átvételi időtartam bizonyítéka.
Az első értékelés megőrzi a futó rendszert, megerősíti a vállalati hozzáférést, és reprodukálja a beépítési szakaszt. A személyzet normál rendelést, törölt rendelést és korlátozott jogosultságokkal rendelkező fiókot mutat be. A vizsgálat feltár egy nem dokumentált ütemezett exportot, amely a rendeléseket a raktárba küldi. Ezt a folyamatot bele kell foglalni az elfogadásba, még akkor is, ha az ügyfelek számára láthatatlan.
Az ajánlott következő lépés a folyamatos munka: dokumentálja az exportálást, adja hozzá a hibák láthatóságát, és próbálja meg a telepítést és a helyreállítást. A kért átalakítást külön árazzuk. A döntés egyértelműbbé válik, mert a vállalkozás meg tudja különböztetni a rendelésfelvételhez szükséges munkát a megjelenés javítására irányuló munkától. Az újraírás később is megtörténhet, jobb bizonyítékokkal arra vonatkozóan, hogy mit kell megőriznie.
Tervezze meg az első kontrollált változtatást
Ha a lényeges hozzáférési és működési bizonyítékok megvannak, válasszon egy elég kicsi változtatást a megfigyeléshez és visszafordításához. Valós igényt kell kielégítenie a kiadási folyamat során. Egy kozmetikai változtatás, amely soha nem érint egy fontos munkafolyamatot, túl kevésnek bizonyulhat, míg egy jelentős adatmigráció szükségtelen expozíciót okoz az első kiadáshoz.
Ismertesse a várható viselkedést a fejlesztés megkezdése előtt. Azonosítsa a felhasználókat, akik ellenőrizni fogják, a figyelendő működési jeleket és a visszaállítást kiváltó feltételeket. Gyakorolja el a színpadra állítás megfelelő lépéseit, és rögzítse a produkciótól való eltéréseket. Ütemezze be a kiadást egy tulajdonossal, aki meghozhatja a folytatásról vagy a helyreállításról szóló döntést.
A telepítés után ellenőrizze az üzleti eredményt és a műszaki állapotot. A szerver normálisan válaszolhat, miközben az exportálás csendben leáll. Rögzítse a történteket, és frissítse a runbookot, amíg a részletek frissek. Az első sikeres kontrollált változtatás hasznos bizonyítéka annak, hogy az átadási folyamat működik, de nem zár le minden kiemelkedő értékelési megállapítást.
Működjön együtt az előző fejlesztőcéggel
Inkább kérjen konkrét átadási napirendet, mint homályos kérést, hogy “mindent elküldjön”. Ossza meg előre az alkalmazás határait, a szükséges hozzáférést és a bemutatókat. A munkamenetek segítségével rögzítheti a döntéseket, a működési furcsaságokat és a megválaszolatlan kérdéseket. A felvételek segíthetnek, ha megegyezünk, de egy kereshető írott runbook könnyebben karbantartható, ha a rendszer megváltozik.
Ha a beszállítói kapcsolat feszült, a megbeszéléseket tartsa tényszerűnek. Különböztesse meg a nem elérhető bizonyítékokat a megerősített hibáktól. Előfordulhat, hogy egy hiányzó utasítás egy rövid munkamenet alatt helyreállítható, míg a feltételezett probléma tesztelést igényelhet, mielőtt javítási feladattá válna. Ahelyett, hogy félreérthető nyilatkozatokat hagyna az értekezlet jegyzeteiben, rendeljen hozzá tulajdonosokat és kövesse nyomon a műveleteket.
Ne tegye a folytonosságot végtelenségig attól, hogy a kimenő csapat válaszol a kérdésekre. Ha lehetséges, állapodjon meg egy korlátozott átállási megállapodásban, majd ellenőrizze, hogy a bejövő csapat önállóan el tudja-e végezni a lényeges feladatokat. Ha az együttműködés nem áll rendelkezésre, tükrözze ezt a korlátozást az értékelési körben és a becslésben. A helyreállítási erőfeszítést változtatja meg, nem pedig az elfogadáshoz szükséges bizonyítékok színvonalát.
Rendeljen meg üzletmenet-folytonosságra épülő átvételt
Készítsen rövid összefoglalót az alkalmazás céljáról, az aktuális problémáról, az ismert hozzáférésről, a kritikus munkafolyamatokról és a kívánt következő változtatásról. Megállapodott csatornán keresztül biztosítson rendelkezésre álló architektúra megjegyzéseket és anonimizált példákat. Azonosítsa a személyzetet, aki meg tudja magyarázni a kivételeket, és jóváhagyja az elfogadást. Ezek a bemenetek segítenek a beszállítónak abban, hogy áttekintse az értékelést anélkül, hogy minden műszaki összetevő megértését kérné.
A Mecanik szoftverfejlesztési szolgáltatásai segíthet felmérni az örökölt alkalmazásokat, és meghatározni a karbantartáshoz vagy a továbbfejlesztéshez vezető irányított útvonalat. Kérjen értékelést explicit eredményekkel a hozzáférésre, a felépítésre, a viselkedésre és a műveletekre vonatkozóan. Kérjen egy meghatározott hatókörű GBP-javaslatot, amely elkülöníti a bizonyítékgyűjtést, a sürgős folytonossági munkát és az opcionális fejlesztéseket.
A hasznos eredmény egy olyan rendszer, amelyet a vállalkozás elszámoltatható támogatással működtethet és megváltoztathat. Kezelje az átvételt bizonyított képességek sorozataként, ahol minden döntésnél láthatóak a megoldatlan kockázatok. Ez reális felelősséget ró a következő beszállítóra, és egyértelműbb alapot ad a költekezéshez, mint akár egy megnyugtató kódellenőrzés, akár egy azonnali újraírási ígéret.
Gyakran ismételt kérdések
Egy új fejlesztő átveheti az irányítást az eredeti fejlesztő segítsége nélkül? Sokszor lehetséges, de a hozzáférés, az építési utasítások és az üzemeltetési ismeretek hiánya növeli a bizonytalanságot. Kezdje egy korlátozott értékeléssel, amely megőrzi a meglévő rendszert és azonosítja a visszanyerhető bizonyítékokat. Ne ígérjen kézbesítési dátumot, mielőtt a beérkező csapat megérti a lényeges függőségeket.
Az adattár átvitel megszünteti a korábbi szolgáltató hozzáférését? Ne hidd, hogy igen. Az átvitel után tekintse át az együttműködőket, a szervezeti engedélyeket, a telepítési hitelesítő adatokat és a kapcsolódó szolgáltatásokat. A titkokat és a központi telepítési kulcsokat társító GitHub-dokumentumok az átvitt lerakatban maradnak, így a hitelesítő adatok és a hozzáférés ellenőrzése külön átadási feladatok.
Az átvétel során írjuk át a kérelmet? Csak akkor, ha az értékelés alátámasztja ezt a döntést. A szállítás stabilizálása vagy egy korlátozott alkatrész cseréje kevesebb megszakítással megoldhatja a sürgős problémát. Az újraíráshoz továbbra is szükség van az üzleti szabályok megértésére, az adatok áttelepítésére és az integrációk megőrzésére, ezért saját kiértékelt hatókörrel kell rendelkeznie.
Mi határozza meg a szoftverprojekt átvételi költségeit? A hozzáférési készenlét, a felépítés reprodukálhatósága, a kritikus munkafolyamatok, az integrációk, a biztonsági hatókör és a helyreállítási követelmények alakítják az erőfeszítést. Kérjen kiterjedt GBP értékelési árajánlatot, majd válassza szét a sürgős folytonossági munkát a fejlesztésektől. Hasonlítsa össze az eredményeket és a feltételezéseket, ahelyett, hogy minden kódellenőrzést ugyanazon szolgáltatásként kezelne.
Honnan tudjuk, hogy az átadás befejeződött? Előzetesen állapodjon meg az elfogadás bemutatóiban: felülvizsgált hozzáférés, tiszta felépítés, ellenőrzött telepítés, kritikus munkafolyamat-ellenőrzések és szükség esetén helyreállítási próba. Nevezze meg a működő tulajdonosokat, és dokumentálja a megoldatlan megállapításokat. A befejezés azt jelenti, hogy a beérkező csapat bizonyítékokkal elláthatja a vállalt kötelezettségeket, nem csupán azt, hogy az akták gazdát cseréltek.
Hozzászólások