“a nagyszabású informatikai átalakítás tervezése Egyszerű és egyszerű!”
mondta soha senki.
sajnos a vállalatok néha előrelépnek egy projekttel, még akkor is, ha tudják, hogy nem végezték el a tervezést. Amikor elindít egy hatalmas szoftverprojektet, amelynek csak homályos elképzelése van arról, hogy mit szeretne tenni, és nincs egyértelmű iránymutatás arról, hogy ki a felelős, senki sem lepődhet meg, ha a projekt kudarcot vall.
de te nem mész ezen az úton. Azért van itt, hogy megtudja, milyen buktatókkal kell tisztában lennie, és hogyan tervezhet meg egy olyan informatikai átalakítási projektet, amely hatékonyan és produktívan tartja vállalkozását—anélkül, hogy az 55% – os informatikai projekt kudarcának áldozatává válna.
tehát ássunk bele.
a nagyléptékű Szoftverátalakítás kihívásai
minden szoftverprojektnek megvannak a maga kihívásai, de amikor nagy léptékű szoftverátalakítással foglalkozunk, ezek a kihívások még hangsúlyosabbá válnak. Itt van három közelgő buktató, amelyekkel tisztában kell lennie:
1. Komplexitás
a nagyszabású projekteknek az egész szervezet igényeit és követelményeit kell kielégíteniük. Az adatok általában a különböző rendszerekben és osztályokban silózódnak, ami azt jelenti, hogy meg kell találnia a módját az alkalmazásfejlesztés összehangolására olyan osztályokkal, amelyek nem lehetnek a projekt fő érdekeltjei. Integrálnia kell a rendszereket is, hogy megosszák az adatokat—és ez elvezet minket a következő kihíváshoz.
2. A munkafolyamatok közötti kölcsönös függőség
amikor a munkafolyamatok más részlegektől származó információktól függenek, elengedhetetlen a zökkenőmentes integráció. Ez azt jelenti, hogy robusztus architektúrára van szükség annak meghatározásához, hogy az összes réteg hogyan illeszkedik egymáshoz, beleértve a biztonsági protokollokat és az alkalmazottak hozzáférését.
3. A felhasználói követelmények gyakori finomítása
minél összetettebb a projekt, annál valószínűbb, hogy az út során gyakran finomítania kell a felhasználói követelményeket. Természetesen a projekt elején meg kell határoznia és meg kell terveznie a lehető legtöbb követelményt, de a fejlesztési szakaszban szorosan együtt kell működnie a projektcsapattal is, hogy megbizonyosodjon arról, hogy a szoftver mindent megtesz, amire szüksége van.
ez csak három kihívás, amely eldobhatja a projektet. Vannak ezer mások, hogy kerülhet az idő és a pénz, ha nem jól megtervezett.
tehát vessünk egy pillantást arra, hogyan hozhat létre szilárd stratégiát a projekt végrehajtásához.
kilenc lépés a sikeres Szoftverátalakításhoz
nem kell kockáztatni a projekt eredményét azzal, hogy terv nélkül előre tölt. Elkerülheti az összetett IT-projektek gyakori buktatóit, ha követi az iparági legjobb gyakorlatokat a projekt három szakaszában: üzleti elemzés, fejlesztés és tesztelés. Vessünk egy pillantást a sikeres informatikai átalakulás kilenc lépésére e három szakasz összefüggésében.
üzleti elemzés
mielőtt bármilyen projektet elkezdene, tudnia kell, hogy mit próbál elérni a vállalkozásával összefüggésben. Tehát ez az első szakasz gondos elemzést igényel a projekt céljairól és a kívánt eredményekről.
1. lépés: Határozza meg a projekt céljait és Értékvezérlőit
mit szeretne, hogy az informatikai részleg hogyan nézzen ki a jövőben? Ez a magas szintű kérdés segít abban, hogy túllépjen a jelenlegi fájdalompontjain, hogy kiterjessze hosszú távú látását. Ennek a lépésnek ki kell dolgoznia egy ütemtervet is, amely részletezi, hogy mit szeretne elérni a projekt, beleértve az olyan konkrét értékvezérlőket, mint például:
* a végfelhasználói élmény javítása a termelékenység és/vagy az ügyfélélmény növelése érdekében
* a munkafolyamatok egyszerűsítése az üzleti költségek csökkentése érdekében
* hatékonyabb adattárolási képességek megvalósítása a biztonság és a hatékonyság növelése érdekében
* a döntéshozatal javítása az analytics segítségével
* a hatékony folyamatok vagy az ügyfélszolgálat útjában álló aktuális problémák megoldása
2.lépés: projektmenedzser kijelölése
ez a személy a fejlesztő csapat. Magas szintű képet kell fenntartania arról, hogy mi történik a projekt minden szakaszában, mi a költségvetése, és hogy a projekt ütemezett-e. A projektmenedzser szorosan részt vesz a követelmények kiváltásában, a projekt hatókörében, az érdekeltek és a csapattagok közötti kommunikációban, a projektelemzésben és a szállítói menedzsmentben.
3. lépés: Projektkövetelmények és hatókör meghatározása
minél részletesebbek a követelmények, annál pontosabb lesz a projekt hatóköre, költségvetése és ütemezése. A projekt elindítása előtt győződjön meg róla, hogy tisztában van az átalakulás hatókörével, az elvégzendő munkával, az összes várható változással és a használhatósági követelményekkel. A projektkövetelményeknek ki kell terjedniük a projekt minden szakaszára, beleértve az architektúra tervezését, a műszaki infrastruktúrát, az adatigényeket és a végrehajtást.
4.lépés: a csapat összeállítása
a projekt sikere a munkát végző csapattagok készségétől függ. Ha kiszervezi a fejlesztést, győződjön meg róla, hogy jó kommunikációs folyamata van, és egyértelműen közölte követelményeit a fejlesztőkkel. Ki kell jelölnie egy műszaki vezetőt is, aki kezeli a különböző alkatrészek tervezését és integrálását. Ez a személy kapcsolattartóként is szolgál a projektmenedzserrel, hogy a projektet a pályán tartsa, amikor a fejlesztés során új információk kerülnek napvilágra.
szoftverfejlesztés
a terv megvalósításával a következő lépés maga a szoftverfejlesztés. A végrehajtási stratégiának és a kockázatkezelésnek az Ön által már meghatározott célokból kell származnia.
5.lépés: szögezze le a megvalósítási módszertant
döntse el, hogyan fogja megközelíteni az adatirányítást, az architektúrát és az alkalmazásfejlesztést. Ezt a módszertant formalizálni kell, és gondosan követni kell a projekt minden szakaszában.
6.lépés: készítse el kockázatkezelési stratégiáját
tervezzen stratégiát a rövid és hosszú távú kockázatok azonosítására a projekt során. Használja a forgatókönyv-tervezést a kockázatok értékelésére és kezelésére szolgáló protokollok kidolgozásához, amint azok felmerülnek, mielőtt lehetőségük nyílik a projekt kisiklására.
7.lépés: kövesse a szoftverfejlesztési életciklust
minden sikeres szoftverfejlesztési módszertannak hat alapvető lépést kell követnie: követelménygyűjtés, rendszerelemzés, rendszertervezés, kódolás, tesztelés és megvalósítás. A tapasztalt fejlesztőknek már követniük kell ezeket az alapvető lépéseket, de idő előtt át kell járniuk velük a folyamatot, hogy megértsék, mi fog történni az egyes szakaszokban. A rendszert meg kell határozni és kisebb részekre kell bontani, hogy a fejlesztők tudják, hogyan kell kinéznie az egyes iterációknak.
tesztelés
a megfelelő tesztelés mentheti meg a sikertelen telepítéstől, és azonosíthatja az integrációs problémákat vagy hibákat, mielőtt a rendszert az egész vállalaton keresztül elindítaná.
8.lépés: teszt minden lépésben
tartson elegendő időt a projekt ütemezésében egy teljes körű tesztelési folyamathoz. Futtasson teszteket a fejlesztési szakaszban annak biztosítása érdekében, hogy az összes komponens sikeresen integrálódjon. Vegyen részt mind a tapasztalt tesztelőkben (akik tudják, mit kell keresniük), mind a tényleges végfelhasználókban (akiknek meg kell tanulniuk és használniuk kell a rendszert) a kísérleti csoportokban. Mivel a fejlesztők visszajelzést kapnak, azonnal módosíthatnak a későbbi hibakeresés csökkentése érdekében. Tegye ezt az egyes mérföldkövek vagy funkciók kiadása előtt, hogy ne kelljen nagykereskedelmi változtatásokat végrehajtania a projekt végén.
9.lépés: mindent dokumentáljon
Krónikázza mind a sikereket, mind a kudarcokat, így megoszthatja őket az érdekelt felekkel, és felhasználhatja a jövőbeli projektek folyamatának javítására. Tartalmazza a tesztkonfigurációkat, a telepítési lépéseket, a teszt eredményeit, a hibákat és az ajánlásokat a dokumentációban. Tárolja megállapításait a vállalat szervezeti folyamat eszközeiben, hogy azok könnyen elérhetők legyenek a jövőbeli projektekhez.
következtetés
a legjobb módja annak, hogy garantálja, hogy a projekt sikertelen lesz, hogy rohan a terv nélkül, nem tartja nyitva a kommunikációs vonalak, végezzen minimális tesztelés, és indítsa el anélkül, hogy tudnánk, hogy a szoftver nem, amit kellene csinálni. Ez pedig pénzügyi katasztrófát jelenthet a vállalat számára.
de nem kell. A nagyszabású projektek nagy tétet hordoznak, valamint nagy jutalom-potenciállal rendelkeznek. Ezért létfontosságú, hogy megfelelően megtervezze az elejét, hogy elkerülje a katasztrófát az úton.