vaidas adomauskas - kaip itikinti jusu imone pradeti tikrai taikyti agile

50
VISIT OUR BLOG: adform.com TWITTER: adforminsider Kaip įtikinti jūsų įmonę pradėti (tikrai) taikyti Agile? Vaidas Adomauskas 2012-05-22

Upload: vaidas-adomauskas

Post on 06-May-2015

2.930 views

Category:

Documents


3 download

DESCRIPTION

Pranešimas iš konferencijos "Lietuvos Agile Diena 2012": www.agilediena.ltNors Agile metodai pasaulyje aktyviai naudojami jau keliolika metų, Lietuvoje dar tik keletas įmonių rimtai juos taiko. Nenuostabu, kad vienas man dažniausiai užduodamų klausimų yra: „kaip įtikinti įmonę (vadovus, projektų vadovus, kolegas programuotojus, testuotojus), jog ir mums verta pradėti taikyti Agile metodus?“. Pranešime pasidalinsiu praktiniais patarimais ir pavyzdžiais, kurie suveikė man įtikinant pradėti rimtai naudoti Scrum kompanijose Lavasoft ir Adform. Taip pat pasidalinsiu pavyzdžiais surinktais iš Agile projektų valdymo mokymų įmonėse – ką jos bandė ir kaip joms pavyko pereiti nuo noro iki tikro Agile metodų naudojimo.

TRANSCRIPT

Page 1: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

VISIT OUR BLOG: adform.comTWITTER: adforminsider

Kaip įtikinti jūsų įmonę pradėti (tikrai) taikyti Agile?

Vaidas Adomauskas2012-05-22

Page 3: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

3

Ką “skauda”?

Page 4: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

4

Nekokybiškas produktas...

Page 5: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

5

Paleidimų lėtėjimas

Page 6: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

6

Kas jūsų vadovui

kelia galvos skausmą?

Page 7: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

7

Kaip tai galime išspręsti?

Page 8: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

8

Produktą kurti iteracijomis

Page 9: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

9

Greiti sprintai

Page 10: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

10

Agile metodai gali

būti tinkamu vaistu

Page 11: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

11

Agile “pardavimas”

Page 12: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

12

Pinigai

Page 13: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

Projekto / produkto atsiperkamumo planas http://scrum.agile.lt/ar-norite-uzdirbi-daugiau-737.html

Pradžia Iteracija 1 Iteracija 2 Iteracija 3 Iteracija 4 2 sav po paleidimo

4 sav po paleidimo

-25-20-15-10

-505

10152025

Išlaidos Pajamos Balansas

13

Page 14: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

Projekto / produkto atsiperkamumo planas http://scrum.agile.lt/ar-norite-uzdirbi-daugiau-737.html

14

Pradžia Iteracija 1 Iteracija 2 Iteracija 3 Iteracija 4 (pabaiga)

2 sav po paleidimo

4 sav po paleidimo

-30

-20

-10

0

10

20

30

40

Tradicinis Agile Efektyvus Agile

Page 15: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

3 nepriklausomi projektaiMultitasking’as:

P1 P2 P3P1 P2 P3 P1 P2P3

Projekto 1 laikas (7 sav.)

Teoriškai:

Project 1 Project 3Project 2

(3 sav.)

Realybė:

Project 1 Project 3Project 2

(2 sav.)

Visi projektai (6 sav.)

15

Page 16: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

Pajamos iš projektųhttp://scrum.agile.lt/ar-norite-uzdirbi-daugiau-737.html

1 diena 2 diena 3 diena 4 diena 5 diena 6 diena 7 diena 8 diena 9 diena Pabaiga0

50

100

150

200

250

300

350

Dirbant prie 3 projektų iš kartoDirbant prie vieno projekto vienu metu (teorinis skaičiavimas)Dirbant prie vieno projekto vienu metu (realybė)

16

Page 17: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

17

Agile metodai leidžia

anksčiau gauti pajamas

Page 18: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

18

Rizikos valdymas

Page 20: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

20

Rizika valdoma kas iteraciją

Page 21: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

21

Projekto progreso sekimas – paleidimo deginimo kreivė

Page 22: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

22

Projekto progreso sekimas – paleidimo deginimo kreivė

http://blog.mountaingoatsoftware.com/improving-on-traditional-release-burndown-charts

Page 23: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

23

Agile metodai leidžia

anksčiau suvaldyti projekto rizikas

Page 24: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

24

Klientai

Page 26: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

26

Siūlom pabandyti sistemos dalį

Page 27: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

27

Kuris klientas laimingesnis?

Page 28: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

28

Agile metodai leidžia

lengviau įtraukti klientą į projektą

Page 29: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

29

Rezultatas

Page 31: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

31

“Sėkmingas” projektas pagal specifikaciją

Page 32: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

32

Klientas įtakoja rezultatą

Page 33: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

Projektas pagal poreikį

33

Page 34: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

34

Produkto užduočių sąrašas (Product Backlog)

Page 35: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

35

Agile projekto planas• Sistema kuriama funkcijomis /

moduliais (dydis):– Funkcija 1 (20)– Funkcija 2 (40)– Funkcija 3 (20)– Funkcija 4 (40)– Funkcija 5 (20)– Funkcija 6 (40)

• Viso (180)

• Anksti matosi ar teisingai įvertinome:– Funkcija 1 (20) – baigėm po 30 – Funkcija 2 (40)– Funkcija 3 (20)– Funkcija 4 (40)– Funkcija 5 (20)– Funkcija 6 (40)

• Viso (180) - ar tikrai 180?

• Funkcijų prioritetus galima keisti jei pasikeitė svarbumas:– Funkcija 1 (20)– Funkcija 2 (40)– Funkcija 5 (20) – svarbesnė– Funkcija 3 (20)– Funkcija 4 (40)– Funkcija 6 (40)

• Viso (180)

• Funkcijas galima keisti (tokio pat dydžio funkcija:– Funkcija 1 (20)– Funkcija 2 (40)– Funkcija 3 (20)– Funkcija 7 (40) – nauja– Funkcija 5 (20)– Funkcija 6 (40)

• Viso (180)

Page 36: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

36

Agile metodai leidžia

gauti klientui naudingą rezultatą

Page 37: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

37

Lietuvos įmoniųpavyzdžiai

Page 38: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

38

Įmonė 1

Projektų vadovas pabandė kelis sprintus, suprato, jog daug klausimų. Į Agile ir Scrum mokymus pasikvietė vadovą.

Page 39: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

39

Įmonė 2

Komanda pradėjo bandyti Scrum, bet daugeliui projektų vadovų neaišku kodėl reikia prioretizuoti projektus (ir kaip)?

Page 40: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

40

Įmonė 3

Įmonė greitai auga, reikia struktūrizuoti chaosu virstantį procesą

Page 41: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

41

Įmonė 4

Pasikvietė valandos pabendravimui prie kavos. Pabandė. Pasikvietė į įmonės renginį “pranešimui”. Patys pasidarė seminarus. Didelis projektas – mokymai su klientu

Page 42: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

42

Įmonė 5

Kolegos kitoj įmonėj įmonių grupėj naudoja Scrum (įmonė 1) ir pavydu kaip jiems sekasi

Page 43: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

43

Įmonė 6

Gavom “Europinių pinigų”, norim pasimokyti PV, girdėjom apie Agile. Po mokymų, ieškom Scrum meistro projektui.

Page 44: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

44

Kaip įtikinti?

Page 45: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

45

Nuo ko pradėti?

Kas jūsų vadovui kelia

galvos skausmą?

Agile metodai gali

būti tinkamu vaistu

Page 46: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

46

Agile metodai leidžia

Anksčiau gauti pajamas

Anksčiau suvaldyti projekto rizikas

Lengviau įtraukti klientą į projektą

Gauti klientui naudingą rezultatą

Page 47: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

47

Nepardavinėkit proceso!!!

Page 48: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

48

Pasiruoškite pasipriešinimui pokyčiui

“Overcoming Resistance to Change - Isn't It Obvious?“: http://www.youtube.com/watch?v=hcz1aZ60k7w

Page 50: Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile

50