agile implementation of packaged software

21
PRESENTATION Date 00/00/00 23. februar 2016 AGILNA IMPLEMENTACIJA GOTOVIH SOFTVERSKIH PAKETA email: [email protected] m r. Nedžad Junuzović, dipl. ing. el. 1/20

Upload: bosnia-agile

Post on 13-Feb-2017

257 views

Category:

Technology


1 download

TRANSCRIPT

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

http://www.disciplinedagiledelivery.com/ 9/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

POSLOVNO RJEŠENJE

18/20

Raditi agilno

Biti agilan

BITI AGILAN vs RADITI AGILNO

19/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

PRESENTATION

Date 00/00/00

HVALA !