Iteracinio‐inkrementinio (angl. Agile)
metodo naudojimo
naudos ir rizikos
užsakovui
2014-05-28
“Valstybės IS gyvavimo cikl...
www.agilecoach.lt
Agile PV
Rizikos
Naudos
Agile PV
Nuoseklusis (krioklinis)
projektas
Pavyzdys
PoreikisPlanas Vystymas
Nuoseklusis (krioklinis) projektas
Nuoseklusis (krioklinis) projektas
?
Sujungimas ir tikrinimas
Nuoseklusis (krioklinis) projektas
"Managing the Development of Large
Software Systems“ Royce Winston (1970)
Proceedings of IEEE WESCON 26 (August): 1–9.
Skaitom po juo?
 „Aš tikiu šiuo modeliu, tačiau toks jo diegimas
kaip aprašyta viršuje yra rizikingas ir,
tikėtina, bus n...
Agile projektas
Pavyzdys
http://1.bp.blogspot.com/-
C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+...
Prieaugis 1
 Pilnai pabaigtas
(done)
 Parengtas atiduoti
(potentially shipable)
 Prieaugis (increment)
Prieaugis 2
Prieaugis 3 - …
Agile yra procesas
kurti nuolat priaugantį
produktą ar paslaugą!
Kaip suvaldyti projektą?
http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-managemen...
Agile projekto planavimas
Produkto darbų sąrašas (Product Backlog)
• Sistema kuriama funkcijomis / moduliais
(dydis):
– Funkcija 1 (20)
– Funkcija 2...
Galimybės
• Anksti matosi ar teisingai
įvertinome:
– Funkcija 1 (20) – baigėm po
30 
– Funkcija 2 (40)
– Funkcija 3 (20)
...
Palyginimas
Nuoseklusis
Modulinis
Modulis 1 Modulis …
Modulis N
Iteracija 1 Iteracija 2 Iteracija … Iteracija n
Analizė
Projektavimas
...
Nuoseklusis
Modulinis
Modulis 1 Modulis …
Modulis N
Iteracija 1 Iteracija 2 Iteracija … Iteracija n
Pagal galimybes naudot...
Nuoseklusis
Modulinis
Modulis 1 Modulis …
Modulis N
Pagal dokumentaciją
Iteracija 1 Iteracija 2 Iteracija … Iteracija n
Iteracinis-inkrementinis (angl. Agile)
Pagal dokumentaciją
Nuoseklusis
Norimas rezultatas
Planuotas rezultatas
Modulinis
Norimas rezultatas
Pagal kelią link galutinio rezultato
Iter...
Naudos
Rizikų valdymas
• Finansinė
• Techninė
• Tiekėjo
• Kompetencijų
• Naudojamumo
• Patogumo
• ...
Rizikos numatomos pradžioje
Rizika valdoma kas iteraciją
Projekto progreso sekimas –
Išleidimo eigos diagrama (release burndown chart)
Projekto progreso sekimas –
Išleidimo eigos diagrama (release burndown chart)
http://blog.mountaingoatsoftware.com/improvi...
Agile metodai leidžia
anksčiau suvaldyti
projekto rizikas
Užsakovo įsitraukimas
• Projekto vadovas
• Ekspertai
• Naudotojai
• ...
Verčia suprasti (ir patvirtinti) specifikacijas?
Siūlom pabandyti sistemos dalį
Kuriuo užsakovu norite būti?
Agile metodai leidžia
naudingai įsitraukti
į projektą
Rezultatas
• Svarbiausios funkcijos
• Patogumas
• Naudojamumas
• ...
Kliento nuomonė gaunama vėlai
“Sėkmingas” projektas pagal specifikaciją
Klientas įtakoja rezultatą
Rezultatas pagal poreikį
Agile metodai leidžia
sukurti naudojamas
sistemas
Rizikos
Naujas procesas
Patarimas:
mokymai visai komandai
(tiek užsakovo tiek vykdytojo)
Nevaldoma apimtis
Patarimas:
reikalaukite produkto
darbų sąrašo
išleidimo eigos diagramų
(release burndown chart)
Neįsitraukęs užsakovas
Patarimas:
pasikartojantys susitikimai
suplanuoti kalendoriuje iš anksto
Apibendrinimas
Apibendrinimas
Naudos
 Rizikų valdymas -
ankstyvas
 Užsakovo įsitraukimas -
naudingas
 Rezultatas - naudojamas
Rizikos
...
Ačiū 
JJūsų klausimai?ūsų klausimai?
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui
Upcoming SlideShare
Loading in …5
×

Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui

810 views

Published on

Iteracinio-inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui. Vaidas Adomauskas, asociacijos „Agile Lietuva“ prezidentas
Prezentacija „Agile Lietuva“ ir „Infobalt“ seminarui valstybinėms institucijoms.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
810
On SlideShare
0
From Embeds
0
Number of Embeds
47
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui

  1. 1. Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui 2014-05-28 “Valstybės IS gyvavimo ciklo valdymo metodikos pasikeitimai. Ką svarbu žinoti?” Vaidas Adomauskas www.agilecoach.lt/agile-projektu-valdymas/seminarai-ir-konferencijos1
  2. 2. www.agilecoach.lt
  3. 3. Agile PV Rizikos Naudos
  4. 4. Agile PV
  5. 5. Nuoseklusis (krioklinis) projektas Pavyzdys
  6. 6. PoreikisPlanas Vystymas Nuoseklusis (krioklinis) projektas
  7. 7. Nuoseklusis (krioklinis) projektas ? Sujungimas ir tikrinimas
  8. 8. Nuoseklusis (krioklinis) projektas
  9. 9. "Managing the Development of Large Software Systems“ Royce Winston (1970) Proceedings of IEEE WESCON 26 (August): 1–9.
  10. 10. Skaitom po juo?  „Aš tikiu šiuo modeliu, tačiau toks jo diegimas kaip aprašyta viršuje yra rizikingas ir, tikėtina, bus nesėkmingas.“
  11. 11. Agile projektas Pavyzdys http://1.bp.blogspot.com/- C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg
  12. 12. Prieaugis 1  Pilnai pabaigtas (done)  Parengtas atiduoti (potentially shipable)  Prieaugis (increment)
  13. 13. Prieaugis 2
  14. 14. Prieaugis 3 - …
  15. 15. Agile yra procesas kurti nuolat priaugantį produktą ar paslaugą!
  16. 16. Kaip suvaldyti projektą? http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
  17. 17. Agile projekto planavimas
  18. 18. Produkto darbų sąrašas (Product Backlog) • 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) Agile projekto planas
  19. 19. Galimybės • 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 4 (20) – Funkcija 5 (40) • Viso (180)
  20. 20. Palyginimas
  21. 21. Nuoseklusis Modulinis Modulis 1 Modulis … Modulis N Iteracija 1 Iteracija 2 Iteracija … Iteracija n Analizė Projektavimas Konstravimas Testavimas Diegimas Iteracinis-inkrementinis (angl. Agile) Pagal realizavimo stadijos etapus
  22. 22. Nuoseklusis Modulinis Modulis 1 Modulis … Modulis N Iteracija 1 Iteracija 2 Iteracija … Iteracija n Pagal galimybes naudotis veikiančia IS ar jos dalimi Iteracinis-inkrementinis (angl. Agile)
  23. 23. Nuoseklusis Modulinis Modulis 1 Modulis … Modulis N Pagal dokumentaciją
  24. 24. Iteracija 1 Iteracija 2 Iteracija … Iteracija n Iteracinis-inkrementinis (angl. Agile) Pagal dokumentaciją
  25. 25. Nuoseklusis Norimas rezultatas Planuotas rezultatas Modulinis Norimas rezultatas Pagal kelią link galutinio rezultato Iteracinis-inkrementinis (angl. Agile) Norimas rezultatas Planuotas rezultatas Norimas rezultatas Planuotas rezultatas Norimas rezultatas Planuotas rezultatas
  26. 26. Naudos
  27. 27. Rizikų valdymas • Finansinė • Techninė • Tiekėjo • Kompetencijų • Naudojamumo • Patogumo • ...
  28. 28. Rizikos numatomos pradžioje
  29. 29. Rizika valdoma kas iteraciją
  30. 30. Projekto progreso sekimas – Išleidimo eigos diagrama (release burndown chart)
  31. 31. Projekto progreso sekimas – Išleidimo eigos diagrama (release burndown chart) http://blog.mountaingoatsoftware.com/improving-on-traditional-release-burndown-charts
  32. 32. Agile metodai leidžia anksčiau suvaldyti projekto rizikas
  33. 33. Užsakovo įsitraukimas • Projekto vadovas • Ekspertai • Naudotojai • ...
  34. 34. Verčia suprasti (ir patvirtinti) specifikacijas?
  35. 35. Siūlom pabandyti sistemos dalį
  36. 36. Kuriuo užsakovu norite būti?
  37. 37. Agile metodai leidžia naudingai įsitraukti į projektą
  38. 38. Rezultatas • Svarbiausios funkcijos • Patogumas • Naudojamumas • ...
  39. 39. Kliento nuomonė gaunama vėlai
  40. 40. “Sėkmingas” projektas pagal specifikaciją
  41. 41. Klientas įtakoja rezultatą
  42. 42. Rezultatas pagal poreikį
  43. 43. Agile metodai leidžia sukurti naudojamas sistemas
  44. 44. Rizikos
  45. 45. Naujas procesas
  46. 46. Patarimas: mokymai visai komandai (tiek užsakovo tiek vykdytojo)
  47. 47. Nevaldoma apimtis
  48. 48. Patarimas: reikalaukite produkto darbų sąrašo išleidimo eigos diagramų (release burndown chart)
  49. 49. Neįsitraukęs užsakovas
  50. 50. Patarimas: pasikartojantys susitikimai suplanuoti kalendoriuje iš anksto
  51. 51. Apibendrinimas
  52. 52. Apibendrinimas Naudos  Rizikų valdymas - ankstyvas  Užsakovo įsitraukimas - naudingas  Rezultatas - naudojamas Rizikos  Naujas procesas – mokymai  Nevaldoma apimtis– produkto darbų sąrašas ir eigos diagrama  Neįsitraukęs klientas – pasikartojantys susitikimai
  53. 53. Ačiū  JJūsų klausimai?ūsų klausimai?

×