Presentation talks about a way of adapting and applying agile practices in the implementation of projects ready-made software packages. Session explores the way projects are managed more efficiently, improve return on investment and to reduce the costs of implementation and adaptation of the software package specifics of the organization and the environment where the same use.
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
Agile Implementation of Packaged Software
1. PRESENTATION
Date 00/00/00
23. februar 2016
AGILNA IMPLEMENTACIJA
GOTOVIH SOFTVERSKIH PAKETA
email: nedzad@agile.ba
mr. Nedžad Junuzović, dipl. ing. el.
1/20
2. 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
3. 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
4. Izvor: Standish Group 2012
KOLIKO FUNKCIONALNOSTI KORISTIMO?
Koliko % funkcionalnosti nedostaje ?
4/20
6. 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
ProdajaMarketing
Web portal Pravni posloviIT Finansije
POČETAK - ANALIZA PROBLEMA
6/20
7. 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
ProdajaMarketing
Web portal Pravni posloviIT Finansije
Mrežno operativni
centar
Služba
za statistiku
OK
7/20
11. 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 softveraInicijalna konfiguracija
i integracija
. . . . .
Tim za poslovno modeliranje
(podtim 2)
Tim za poslovno modeliranje
(podtim 1)
11/20
POČETAK – SINHRONIZACIJA TIMA
12. 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
13. POČETAK – INICIJALNA ARHITEKTURA
13/20
stari trouble
ticketing
SAP Registar
resursa
Katalog
usluga
Centralni sistem
smetnji
Servisna sabirnica
GIS
Aplikacija
kontakt centra
Registar
korisnika
Predmetni softver
(Trouble Ticketing)
,,billing'' sistemi
14. 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
. . . . . .
Release1Release2
14/20
15. 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
Release1Release2
15/20
16. REALIZACIJA – AKTIVNOSTI U ITERACIJI
Pripremi
Modeliraj
Analiziraj
(Fit/Gap)
OdlučiAnaliziraj
DizajnirajImplementiraj
Testiraj
Podtim 1 za sofver
(TIM 1)
Podtim 2 za poslovno
modeliranje
(TIM 2)
16/20
17. 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
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