Valstybės informacinės sistemos gyvavimo ciklas
Inicijavimas
Specifikavimas
Realizavimas
Stebėjimas, priežiūra ir vystymas
Modernizavimas.
Likvidavimas.
"Managing the Development of Large Software
Systems“, Royce Winston (1970) Proceedings of IEEE WESCON 26 (August): 1–9.
http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf
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.“
http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf
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
Naudos (2)
• 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)
Agile
www.agilemanifesto.org
Kurdami programinę įrangą ir padėdami ją kurti kitiems,
mes randame geresnius būdus tai daryti.
February 11-13, 2001
Snowbird ski resort, Utah
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
http://agilemanifesto.org/iso/lt/