Analiza i usporedba metodologija ASAP i AGILE (grožđe i jabuke)
ASAP
AGILE
5 faza projekta: - Priprema - Konceptualni dizajn - Realizacija - Priprema produkcije - Produkcija i postprodukcijska podrška
4 principa razvoja software-a: - Individualizam i interakcija nasuprot procesa i alata - Radni software nasuprot sveobuhvatne dokumentacije - Suradnja s klijentom nasuprot pregovorima o ugovoru - Odgovaranje na promjene nasuprot slijeđenja plana
Projekt implementacije SAP R/3 poslovnog sustava po ASAP metodologiji podijeljen je u faze. Svaka faza ima dodijeljene zadatke i aktivnosti, te određeni cilj, odnosno rezultat koji je jasno definiran. Po dovršenju svake faze obavlja se revizija projekta odnosno provodi se provjera kvalitete.
Naime, iako je vrijednost izražena u sadržajima s desne strane, AGILE više vrednuje sadržaje s lijeve strane.
ASAP Roadmap definira faze implementacije R/3 sustava i osigurava standardne procedure za implementaciju uključujudi upravljanje projektom, konfiguraciju poslovnih procesa, tehnički aspekt, te školovanje i testiranje.
Svrha 1. faze: o Osigurati početno planiranje i pripremu za projekt implementacije SAP-a o Definirati ciljeve i opseg projekta o Definirati strategije implementacije SAP rješenja (postavljanje standarda i procedura) o Definirati organizaciju projekta i projektnog tima o Nabavka i instalacija sustava: o Razvojno/testni poslužitelj o Razvojno/testni SAP sustav o Kick off sastanak Isporuke i preduvjeti: o Preduvjet: Potpis Ugovora Zadaci: o Infrastruktura projekta (Postavljanje radne okoline, PC-evi, radne sobe,...) o Projektna organizacija, tim i standardi o Plan i ciljevi implementacije Dokumenti: o Standardi za dokumentaciju o Standardi za izvješdivanja o Procedura za rješavanje kritičnih problema o Protokol Projekta Svrha 2. faze: o Izrada i ovjera specifikacije poslovnih zahtjeva o Izrada detaljnog projektnog plana o Izrada Konceptualnog dizajna o Priprema razvojnog sustava u svrhu prikaza prijedloga rješenja (prototipa) o Školovanje ključnih korisnika
Najvedi prioritet daje se zadovoljenju klijenta, putem rane i kontinuirane isporuke vrijednog software-a. Pozdravljaju se promjene zahtjeva, čak i u kasnom razvoju. Agilni procesi njeguju promjene za zadržavanje klijentovih konkurentih prednosti. Isporučuje se radni software konstantno, od nekoliko tjedana do nekoliko mjeseci, s preferiranjem kradih vremenskih rokova. Poslovnjaci i programeri moraju zajedno raditi na dnevnoj bazi, kroz cijeli projekt. Projekti se grade oko motiviranih pojedinaca. Daje im se okruženje i podrška koju trebaju, te povjerenje da mogu završiti posao. Najefikasnija i najproduktivnija metoda prenošenja informacija prema i od razvojnog tima je konverzacija licem u lice. Radni software je primarna mjera za napredak. Agilni procesi promoviraju održivost razvoja.
Isporuke i preduvjeti: o Preduvjet: Ovjera 1.faze Zadaci: o Školovanje članova projektnog tima o Ovjeren Konceptualni dizajn o Definirani matični podaci o Definirana i dokumentirana sučelja i izvještaji o Definiran detaljni plan implementacije o Definiran plan migracije Dokumenti: o Završen Konceptualni dizajn sa svim poslovnim procesima i podprocesima, opisanim rolama i autorizacijama, sučeljima i izvještajima te planom migracije Svrha 3. faze: o Implementacija poslovnih i procesnih zahtjeva baziranih na Konceptualnom dizajnu, te priprema puštanja sustava u živi rad o Razvoj sučelja za prijenos podataka o Priprema migracije podataka o Testiranje o Priprema školovanja krajnjih korisnika o Izrada dokumentacije za krajnje korisnike o Uspostava produkcijskog sustava Isporuke i preduvjeti: o Preduvjet: Ovjera 2. faze Zadaci: o Implementacija i razvoj procesa, sučelja, izvještaja, rola o Funkcionalno školovanje članova projektnog tima o Osnovna i integracijska testiranja o Priprema migracije o Postavljen produkcijski sustav Dokumenti: o Pripremljena dokumentacija za obuku korisnika o Pripremljen plan školovanja krajnjih korisnika o Zapisnik o izvršenom integracijskom testu
Svrha 4. faze: o Usklađenje svih aktivnosti prethodnih faza o Rješavanje bitnih otvorenih pitanja o Testiranje migracije podataka o Testiranje produkcijskog sustava o Go/No Go odluka o Obuka krajnjih korisnika Isporuke i preduvjeti: o Preduvjet: Ovjera 3. faze Zadaci: o Test migracije o Test sustava i autorizacija o Odluka GO/NO GO o Školovanje krajnjih korisnika o Plan stavljanja sustava u rad (Cut Over Plan) o Plan organiziranja Help desk-a i tehničke podrške
Sponzori, programeri, kao i korisnici, trebali bi biti sposobni održavati konstantnu brzinu na neodređeno vrijeme. Konstantna posvedenost tehničkoj izvrsnosti i dobrom dizajniranju unaprijeđuje agilnost. Pojednostavljivanje – umjetnost maksimiziranja posla koji se NEĆE obaviti – je ključna. Najbolje arhitekture, zahtjevi i dizajni proizlaze iz samo-organizirajudih timova. U redovitim intervalima, tim odražava način kako se može postati efikasniji, zatim se sam prilagođava i sinhronizira svoje ponašanje prema navedenom.
Dokumenti: o Ovjeren Zapisnik o završnom testu o Ovjereni podaci migracije Svrha 5. faze: o Migracija podataka, sustav se pušta u rad i projekt implementacije se zatvara o Organizirana podrška korisnicima koja de omoguditi rješavanje post-produkcijskih problema... o Organizirano pradenje i nadzor sustava u svrhu monitoriranja performansi Isporuke i preduvjeti: Preduvjet: Ovjera 4. faze, školovani korisnici, plan organiziranja Help desk-a i tehničke podrške Zadaci: o Primopredajni zapisnik o Migracija (prijenos podataka) o Stavljanje sustava u rad (Cut-over) o Postavljanje Help desk-a i tehničke podrške Dokumenti: o Ovjeren Primopredajni zapisnik Razlike (kako ih ja gledam): Zadovoljavanje procesa Planiranje-zakonitosti Dokumentacija Hijerarhija projektne organizacije odlučivanja Navođenje klijenta na prilagodbu po određenim zakonitostima Zadržavanje u okvirima poznatog Sigurnost navedenog
Zadovoljavanje korisnika Fleksibilnost-pradenje promjena Najnužnije osnovne uz transfer znanja Timsko vođenje i odlučivanje u ovisnosti o situacijama Suradnja s klijentom na obostrano zadovoljstvo „Izlazak“ u nepoznato Ranjivost – otvaranje puta „na greškama se uči“.