Directions NA Water-Agile-Fall methodology and NAV implementation
Agile Implementation of Packaged Software
-
Upload
bosnia-agile -
Category
Technology
-
view
258 -
download
1
Transcript of Agile Implementation of Packaged Software
PRESENTATION
Date 00/00/00
23. februar 2016
AGILNA IMPLEMENTACIJA
GOTOVIH SOFTVERSKIH PAKETA
email: [email protected]
mr. Nedžad Junuzović, dipl. ing. el.
1/20
PROBLEM KOJI RJEŠAVAMO
KOLIKO FUNKCIONALNOSTI KORISTIMO ?
ODABIR PRISTUPA KOJI VODI RJEŠENJU
POČETAK
Analiza problema
Odabir životnog ciklusa
Formiranje tima
Sinhronizacija tima
Inicijalni opseg projekta
Inicijlana arhitektura
Release plan
REALIZACIJA
Planiranje iteracije
Aativnosti u iteraciji
Poslovno modeliranje
POSLOVNO RJEŠENJE
BITI AGILAN vs RADITI AGILNO
REFERENCE
AGENDA
2/20
PROBLEM KOJI RJEŠAVAMO
Želimo korisnicima obezbjediti
vrhunske usluge sa minimalnim
vremenom otklanjanja problema.
Hoćemo :
• da se 99% problema umjesto za
jedan dan riješi za najviše četiri
sata.
• da se srednje vrijeme otklanjanja
problema skrati sa pet na dva sata.
• Da se problemi riješavaju
proaktivno, prije nego korisnik isti i
primijeti.
I naravno, želimo da nam se investicija
vrati, nemamo namjeru uzalud trošiti
resurse
3/20
Izvor: Standish Group 2012
KOLIKO FUNKCIONALNOSTI KORISTIMO?
Koliko % funkcionalnosti nedostaje ?
4/20
Definicije Struktura
Pravila
Fk: DAD, Scrum, ITIL…
PROBLEM
KONTEKST
METODOLOGIJA (TEHNIKE)
ODABIR PRISTUPA KOJI VODI RJEŠENJU
5/20
IP mreža IP televizija IN čvor Centale RR sistemi Prenosni sistemi
Razvoj i
dizajn
Proizvodnja usluge
Kanali podrške
Intervencije na terenu
Služba za statistiku
Prodaja Marketing
Web portal Pravni poslovi IT Finansije
POČETAK - ANALIZA PROBLEMA
6/20
POČETAK – ANALIZA PROBLEMA
IP mreža IP televizija IN čvor Centale RR sistemi Prenosni sistemi
Razvoj i
dizajn
Proizvodnja usluge
Kontakt centar
Intervencije na terenu
Prodaja Marketing
Web portal Pravni poslovi IT Finansije
Mrežno operativni centar
Služba za statistiku
OK
7/20
Inicijalni
zahtjevi
Release
plan
POČETAK REALIZACIJA TRANZICIJA
Iteracija
Rješenje
Planiranje
iteracije
Review i
retrospektiva
Rješenje
Isporuka u
produkciju
Vizija
usvojena
Dnevni
sastanak
Arhitektura
testirana
Kraj
iteracije 1
Dovoljno
funkcionalnosti
Rješenje premno
za produkciju
Kraj
iteracije 2
Kraj
iteracije 9
POČETAK – ODABIR ŽIVOTNOG CIKLUSA
. . . . .
8/20
POČETAK – FORMIRANJE TIMA
Vođa tima
(vendor) Product Owner
(klijent)
Architecture Owner
(vendor)
Arhitekta
poslovnog
rješenja
(klijent)
Domenski eksperti
(klijent)
SAP ekspert
(klijent)
Neovisni testeri
(klijent)
QMS ekspert
(klijent)
Podtim 1: Softver
(vendor + klijent) Podtim 2: Poslovno
modeliranje
(klijent + vendor)
Pri
ma
rne
ulo
ge
S
ek
un
da
rne
ulo
ge
Stakeholderi
(vendor)
10/20
REALIZACIJA
Kraj
iteracije 1
Kraj
iteracije 3
Kraj
iteracije 9
. . . . .
Priprema AS-IS
procesa, servis
kataloga, lista smetnji
i organizacije
Poslovno modeliranje,
izvođenje skripti,
optimizacija, ATD,
novi zahtjevi...
Inicijalni dizajn
TO-BE procesa,
organizacije
suportnih grupa
Inicijalna instalacija
hardvera i softvera Adaptacija softvera
Inicijalna konfiguracija
i integracija
. . . . .
Tim za poslovno modeliranje
(podtim 2)
Tim za poslovno modeliranje
(podtim 1)
11/20
POČETAK – SINHRONIZACIJA TIMA
POČETAK – INICIJALNI OPSEG PROJEKTA
ID Stavka (Work Item)
27 Kao agent kontakt centra želim prijaviti korisnički problem u eksploataciji usluge.
6 Pokreni radionicu i dokumentuj listu potrebnih izvještaja iz sistema.
8 Obezbjedi da su podaci iz inventory sistema prikazuju u ticket-u.
9 Kao domenski inženjer u sistem mogu prijaviti problem koji sam uočio kako bi osoblje kontakt centra bilo upoznato sa istim.
23 Snimi postojeći (AS-IS) proces otklanjanja problema.
44 Dizajniraj budući (TO-BE) proces otklanjanja problema.
65 Obezbjedi da centralni sistem za otklanjanje smetnji kreira ticket i da se isti automatski proslijedi odgovarajućoj suportnoj grupi.
. . . . . .
12/20
POČETAK – INICIJALNA ARHITEKTURA
13/20
stari trouble
ticketing
SAP Registar
resursa
Katalog
usluga
Centralni sistem
smetnjiServisna sabirnica
GIS
Aplikacija
kontakt centra
Registar
korisnika
Predmetni softver
(Trouble Ticketing)
,, billing'' sistemi
POČETAK – RELEASE PLAN
ID Stavka (Work Item)
27 Kao agent kontakt centra želim prijaviti korisnički problem u eksploataciji usluge.
6 Pripremi skripte za modeliranje
8 Obezbjedi da su podaci iz inventory sistema prikazuju u ticket-u.
9 Kao domenski inženjer u sistem mogu prijaviti problem koji sam uočio kako bi osoblje kontakt centra bilo upoznato sa istim.
23 Pokreni radionicu i dokumentuj listu potrebnih izvještaja iz sistema.
44 Dizajniraj budući (TO-BE) ,,high level“ proces otklanjanja problema.
. . . . . .
65 Obezbjedi da centralni sistem za otklanjanje smetnji kreira ticket i da se isti automatski proslijedi odgovarajućoj suportnoj grupi.
79 Obezbjedi praćenje Service Level Agreement-a
. . . . . .
Re
leas
e 1
R
ele
ase
2
14/20
Vođa tima
(vendor)
Product Owner
(klijent) Architecture
Owner
(vendor)
Arhitekta
poslovnog
rješenja
(klijent)
Podtim 1: Softver
(vendor + klijent)
Podtim 2: Poslovno
modeliranje
(klijent + vendor)
ID Stavka (Work Item)
27 Kao agent kontakt centra želim prijaviti korisnički problem u eksploataciji usluge.
6 Pripremi skripte za modeliranje
8 Obezbjedi da su podaci iz inventory sistema prikazuju u ticket-u.
9 Kao domenski inženjer u sistem mogu prijaviti problem koji sam uočio kako bi osoblje kontakt centra bilo upoznato sa istim.
23 Pokreni radionicu i dokumentuj listu potrebnih izvještaja iz sistema.
44 Dizajniraj budući (TO-BE) ,,high level“ proces otklanjanja problema.
. . . . . .
65 Obezbjedi da centralni sistem za otklanjanje smetnji kreira ticket i da se isti automatski proslijedi odgovarajućoj suportnoj grupi.
79 Obezbjedi praćenje Service Level Agreement-a
. . . . . .
REALIZACIJA – PLANIRANJE ITERACIJE R
ele
ase
1
Re
leas
e 2
15/20
REALIZACIJA – AKTIVNOSTI U ITERACIJI
Pripremi
Modeliraj Analiziraj
(Fit/Gap)
Odluči Analiziraj
Dizajniraj Implementiraj
Testiraj
Podtim 1 za sofver
(TIM 1)
Podtim 2 za poslovno
modeliranje
(TIM 2)
16/20
REALIZACIJA – POSLOVNO MODELIRANJE
Pripremi
Modeliraj Analiziraj
(Fit/Gap)
Odluči
AKTIVNOSTI ISPORUKE
Kick off
sastanak
Skripte
poslovnih
scenarija
Pripremi
skripte
scenarija
Očekivani
rezultati
Pripremi
okruženje
Konfigurisan
o okruženje
AKTIVNOSTI ISPORUKE
Obuka Rezultati
scenarija
Izvrši
scenarije
Potencijalni
,,gap“-ovi
rješenja
Dokumentuj
rezultate
AKTIVNOSTI ISPORUKE
Donesi
odluku:
-adaptacija
softvera
-optimizacija
procesa
-odbacivanje
zahtjeva
Usvojeni
model
poslovnog
rješenja
AKTIVNOSTI ISPORUKE
Uporedi
očekivane i
dobijene
rezultate
Prijedlog
modela
poslovnog
rješenja
Uoči
potencijalne
,,gap“-ove
rješenja
Prijedlog
rješenja
uočenih
,,gap“-ova
Ažuriraj
predloženi
model
poslovnog
rješenja 17/20
REFERENCE
20/20
Maximize Your Investment: 10 Key Strategies for
Effective Packaged Software Implementations
- Grady Brett Beaubouef
Disciplined Agile Delivery (DAD):
A Practitioner's Guide to Agile Software Delivery
in the Enterprise
- Scott W. Ambler i Mark Lines