SlideShare a Scribd company logo
Agile metodikos
mada ar konkurencingumas?
2013-05-30
Vaidas Adomauskas
Asociacija „Agile Lietuva“
Prezidentas
http://marieclaire.media.ipcdigital.co.uk/11116/000072787/09f6_orh100000w988/Punk-Fashion-Blog.jpg http://vigormedicalcenter.com/vmc/images/page-titles/company-results-page-title.jpg
www.agilecoach.lt
http://poziuris.eversus.lt/naujienos/2774
http://www.primeinvestment.lt/index.php/publikacijos/publikacijos/baltijos_saliu_informaci
niu_technologiju_ir_telekomunikaciju_rinkos_naujienos__2013_metu_pavasaris/312;archive;
Esama situacija
Straipsnis (1970)
Išvada
Pasiūlymas
Esama situacija
Kas salėje...
 Sėdi?
 Girdėjo apie Agile?
 Bandė Agile?
 Naudoja Agile?
 Rimtai naudoja Agile?
Dalinosi Agile patirtimi konferencijose
http://www.slideshare.net/vaidasa/agile-maturity-in-lithuania-how-to-measure-and-who-is-leading
Agile metodų taikymas Lietuvoje
 ... taiko jau daugiau kaip 50
procentų Lietuvos IT kompanijų
 ... Agile projektų valdymo
metodologija...
Projektų vadovas privalo suvaldyti
http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
O kaip valdome?
 „Agile naudojimas yra kaip paauglių seksas.
Visi sako, kad juo užsiiminėja, bet tik 10% iš
tikrųjų tai daro. O ir tie kurie tai
daro, daro tai neteisingai“
http://agilecoach.lt/kas-bendro-tarp-agile-naudojimo-lietuvoje-ir-paaugliu-sekso/
Straipsnis (1970)
Kas skaitęs?
"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
Pažįstamas paveiksliukas?
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.“
Skaitom toliau..
 „Toliau išdėstysiu penkis
papildomus punktus, kurie turi
būti pridėti prie šio modelio, kad
sumažinti daugumą naudojimo
rizikų.“
 ... Ar tie punktai yra minimi Agile
projektų valdyme?
1: Pirmiausiai -
programos projektas
Agile projekto planavimas
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
Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius?
Naudos
• 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)
Produkto darbų sąrašas leidžia suvaldyti
http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
2: Dokumentuokite
sistemą
„Dokumentai turi būti nuolat
atnaujinami ir atitikti realybę“
Agile reikalauja savalaikės ir reikiamo detalumo
dokumentacijos (just in time)!
0
5
10
15
20
Agile projektas
Tradicinis projektas
http://www.slideshare.net/vaidasa/kas-nra-agile-arba-kas-stabdo-vadovus-rimtai-svarstyti-agile-metod-naudojim
3: Darykite bent dvi
iteracijas
Agile yra procesas
kurti nuolat priaugantį
produktą!
4: Planuokite ir
kontroliuokite testavimo
veiklas
Testuokite kiekvieną loginį kelią
programoje bent vieną kartą su pasirinktais testiniais
duomenimis.
Automatizuoti testai
5: Įtraukite klientą
Klientas bando sistemos dalį
http://www.slideshare.net/vaidasa/vaidas-adomauskas-kaip-itikinti-jusu-imone-pradeti-tikrai-taikyti-agile
Išvada
Kur čia krepšinis, o kur ne?
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/
Nurodantys Prisitaikantys
Metodų palyginimas
XP
(12)
Scrum
(11)
Kanban
(3)
Kaip išeina
(0)
RUP
(120+)
DSDM
(21)
• Architecture Reviewer
• Business Designer
• Business-Model Reviewer
• Business-Process Analyst
• Capsule Designer
• Change Control Manager
• Code Reviewer
• Configuration Manager
• Course Developer
• Database Designer
• Deployment Manager
• Design Reviewer
• Designer
• Graphic Artist
• Implementer
• Integrator
• Process Engineer
• Project Manager
• Project Reviewer
• Requirements Reviewer
• Requirements Specifier
• Software Architect
• Stakeholder
• System Administrator
• System Analyst
• Technical Writer
• Test Analyst
• Test Designer
• Test Manager
• Tester
• Tool Specialist
• User-Interface Designer
• Architectural analysis
• Assess Viabilityof architectural proof-
of-concept
• Capsule design
• Class design
• Construct architectural proof-of-
concept
• Database design
• Describe distribution
• Describe the run-time architecture
• Design test packages and classes
• Develop design guidelines
• Develop programming guidelines
• Identify design elements
• Identify design mechanisms
• Incorporate design elements
• Prioritize use cases
• Review the architecture
• Review the design
• Structure the implementation model
• Subsystem design
• Use-case analysis
• Use-case design
• Analysis model
• Architectural proof-of-concept
• Billof materials
• Business architecture document
• Business case
• Business glossary
• Business modeling guidelines
• Business object model
• Business rules
• Business use case
• Whole team
• Coding standard
• TDD
• Collective ownership
• Customer tests
• Pair programming
• Refactoring
• Planning game
• Continuous
integration
• Simple design
• Sustainable pace
• Metaphor
• Small releases
• Produkto šeimininkas
• Scrum meistras
• Kūrimo komanda
• Sprintas
• Sprinto planavimo
susirinkimas
• Kasdienis Scrum
• Sprinto peržiūra
• Sprinto retrospektyva
• Produkto darbų
sąrašas
• Sprinto darbų sąrašas
• Prieaugis
• Vizualizuok darbo
procesą
• Limituok pradėtą
darbą
• Matuok ir optimizuok
tėkmę
• Business use case realization
• Business use-case model
• Business vision
• Change request
• Configuration audit findings
• Configuration management plan
• Data model
• Deployment model
• Deployment plan
• Design guidelines
• Design model
• Development case
• Development-organization
assessment
• End-user support mateirla
• Glossary
• Implementation model
• Installation artifacts
• Integration build plan
• Issues list
• Iteration assessment
• Iteration plan
• Manual styleguide
• Programming guidelines
• Quality assurance plan
• Reference architecture
• Release notes
• Requirements attributes
• Requirements
management plan
• Review record
• Risk list
• Risk management plan
• Software architecture
document
• Software development
plan
• Software requirements specification
• Stakeholder requests
• Status assessment
• Supplementary business specification
• Supplementary specification
• Target organization assessment
• Test automation architecture
• Test cases
• Test environment configuration
• Test evaluation summary
• Test guidelines
• Test ideas list
• Test interface specification
• Test plan
• Test suite
• Tool guidelines
• Training materials
• Use case model
• Use case package
• Use-case modeling guidelines
• Use-case realization
• Use-case storyboard
• User-interface guidelines
• User-interface prototype
• Vision
• Work order
• Workload analysis model
• Susitelkti į kliento
poreikius
• Laikytis terminų
• Bendradarbiauti
• Niekada neaukoti
kokybės
• Kurti cikliškai pagal
reikalavimus
• Kurti naudojant
iteracijas
• Nuolat ir aiškiai
komunikuoti
• Demonstruoti
kontrolę
• Verslo sponsorius
• Verslo vizija
• Projektų vadovas
• Techninis
koordinatorius
• Komandos vadovas
• Verslo ambasadorius
• Verslo analitikas
• Produkto kūrėjas
• Produkto testuotojas
• Verslo konsultantas
• Susirinkimų
koordinatorius
• Susirinkimų
koordinavimas
• MoSCoW
prioritizavimas
• Iteracinis kūrimas
• Modeliavimas
• Timeboxing
Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius?
Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius?
Pasiūlymas
http://www.pmi.org/About-Us/About-Us-What-is-Project-Management.aspx
 Projektas yra laikinas, t.y. turi
apibrėžtą pradžią ir pabaigą bei apimtį ir
resursus.
 Ir projektas yra unikalus, t.y. tai
nėra rutininė operacija, o konkrečių operacijų
visuma sukurta pasiekti vieną tikslą.
Projekto apibrėžimas
Prielaidos
Tradicinės
 Klientas žino ko nori
 Vykdytojai žino kaip
sukurti
 Niekas pakeliui nepasikeis
Agile
 Klientas atras ko nori
 Vykdytojai atras kaip
sukurti
 Pokyčių tikrai bus
Tradicinės žinios taip pat naudingos
www.agilecoach.lt
Agile mokymai ir sertifikatai
Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius?
Ačiū 
v.adomauskas@gmail.com
+370 600 38860
www.agilecoach.lt
@adomauskas
www.slideshare.net/vaidasa
www.linkedin.com/in/vaidas
www.facebook.com/vaidas.adomauskas

More Related Content

PPTX
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...
PPTX
Agile projektu valdymas kasdienybeje ir darbe - Vaidas Adomauskas
PDF
Projektų valdymas besikeičiančioje aplinkoje - Agile
PPTX
Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile
PPTX
Kaip agile projektu valdymas padeda suvaldyti darbus ir projektus
PPTX
Scrum Kas Tai (2010 03 25)
PPTX
Judrus (Agile) projektu valdymas
PPTX
Agile projekto plano sudraymas
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...
Agile projektu valdymas kasdienybeje ir darbe - Vaidas Adomauskas
Projektų valdymas besikeičiančioje aplinkoje - Agile
Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti Agile
Kaip agile projektu valdymas padeda suvaldyti darbus ir projektus
Scrum Kas Tai (2010 03 25)
Judrus (Agile) projektu valdymas
Agile projekto plano sudraymas

What's hot (20)

PPT
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą
PPTX
Agile projektas su fiksuotos kainos sutartimi
PPTX
Agile projekto planas - kaip ji paruošti?
PPTX
Agile užsakovo akimis - Agile pusryčiai 2016
PPT
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...
PPTX
eLABa KISP darbo grupių mokymai Supažindinimas su Agile projektų valdymu
PDF
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
PPTX
Supažindinimas su Agile projektų valdymu - Lietuvos aktuarų draugija
PPTX
Supazindinimas su agile_projektu_valdymu_l_vorobej_v2
PPTX
Kodėl Agile neveikia? Neteisingos bitės daro neteisingą medų (Agile Lietuva m...
PPTX
Agile projektu valdymas kas tai - Vaidas Adomauskas
PPTX
Diegimo etapas prasideda nuo pirmos iteracijos... (Agile Lietuva meetup 2021...
PPTX
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
PPTX
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
PPTX
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
PDF
Agile viešojo sektoriaus projektuose - kaip igyvendinti praktiškai. Arūnas St...
PPTX
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
PDF
Diekime į produkciją kasdien – kaip tai pasiekti
PDF
Continuous Deployment (Lithuanian)
PDF
Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
Kas nėra Agile: arba kas stabdo vadovus rimtai svarstyti Agile metodų naudojimą
Agile projektas su fiksuotos kainos sutartimi
Agile projekto planas - kaip ji paruošti?
Agile užsakovo akimis - Agile pusryčiai 2016
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...
eLABa KISP darbo grupių mokymai Supažindinimas su Agile projektų valdymu
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Supažindinimas su Agile projektų valdymu - Lietuvos aktuarų draugija
Supazindinimas su agile_projektu_valdymu_l_vorobej_v2
Kodėl Agile neveikia? Neteisingos bitės daro neteisingą medų (Agile Lietuva m...
Agile projektu valdymas kas tai - Vaidas Adomauskas
Diegimo etapas prasideda nuo pirmos iteracijos... (Agile Lietuva meetup 2021...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
Agile viešojo sektoriaus projektuose - kaip igyvendinti praktiškai. Arūnas St...
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
Diekime į produkciją kasdien – kaip tai pasiekti
Continuous Deployment (Lithuanian)
Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
Ad

Similar to Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius? (19)

PPTX
Agile dsdm atern projeku valdymo metodika
PPTX
Aleksej Kovaliov - Pirkimo sutarties ir techninės specifikacijos pavyzdžiai k...
PPTX
Meettup1 20191003 viesajam sektoriui
PPTX
Realus Scrum naudojimas imonese (2010-06-29_07-01)
PDF
"Valstybiniai projektai ir Agile" by Arūnas Stonis
PDF
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
PPTX
Agile pusryciai 2015. VGTU patirtis. Paulius Nomgaudas
PPTX
Aleksej Kovaliov.LRV PV Standartas +Agile.Agilepusryciai2019
PPTX
Edmundas Vasonskis (ASG) - "Kas svarbu vykdant projektus Užsakovo akimis", Ag...
PPSX
Kas svarbu vykdant projektus užsakovo akimis
PPTX
Procesų skaitmenizavimo iššūkiai
PPTX
Verslui nereikia IT sistemų @ Verslo Procesų Valdymo Praktika 2014 by Edmunda...
PPTX
Meetup #4 Aleksej Kovaliov: Kodėl Agile neveikia? arba Kodėl neteisingos bitė...
PDF
Agile product backlog for the gov project
PPTX
BA Performance Testing
PPTX
Verslo strategijos įgyvendinimas taikant verslo procesų valdymą
PPT
Agile projektų valdymo metodikos viešojo sektoriaus projektuose (2011 11-08)
PDF
Pažangus verslo procesų modeliavimas su RapidValue. Columbus Lietuva
PPTX
Metodika, skirta įmonių į paslaugas orientuotos architektūros sistemų nefunk...
Agile dsdm atern projeku valdymo metodika
Aleksej Kovaliov - Pirkimo sutarties ir techninės specifikacijos pavyzdžiai k...
Meettup1 20191003 viesajam sektoriui
Realus Scrum naudojimas imonese (2010-06-29_07-01)
"Valstybiniai projektai ir Agile" by Arūnas Stonis
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
Agile pusryciai 2015. VGTU patirtis. Paulius Nomgaudas
Aleksej Kovaliov.LRV PV Standartas +Agile.Agilepusryciai2019
Edmundas Vasonskis (ASG) - "Kas svarbu vykdant projektus Užsakovo akimis", Ag...
Kas svarbu vykdant projektus užsakovo akimis
Procesų skaitmenizavimo iššūkiai
Verslui nereikia IT sistemų @ Verslo Procesų Valdymo Praktika 2014 by Edmunda...
Meetup #4 Aleksej Kovaliov: Kodėl Agile neveikia? arba Kodėl neteisingos bitė...
Agile product backlog for the gov project
BA Performance Testing
Verslo strategijos įgyvendinimas taikant verslo procesų valdymą
Agile projektų valdymo metodikos viešojo sektoriaus projektuose (2011 11-08)
Pažangus verslo procesų modeliavimas su RapidValue. Columbus Lietuva
Metodika, skirta įmonių į paslaugas orientuotos architektūros sistemų nefunk...
Ad

More from Vaidas Adomauskas (16)

PPTX
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
PPTX
20210419 - Vaidas Adomauskas - Toptal.pptx
PPTX
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
PDF
20210408 vaidas adomauskas - mano sekmes istorija
PDF
20210318 vaidas adomauskas - startup lithuania
PPTX
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
PPTX
Where is the Project Manager in Agile Project
PPTX
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
PPTX
Agile Maturity In Lithuania - How To Measure And Who Is Leading
PPTX
Agile Product Management With Product Developed By Many Teams v2
PPT
Starting Agile in a Company
PPTX
Product Management With Product Developed By Many Teams
PPTX
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Lear...
PPTX
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned
PPTX
Agile and Agile methods: what is the most important to understand to succeed
PPTX
4 mitai apie reikalavimus darbuotojams
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
20210419 - Vaidas Adomauskas - Toptal.pptx
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
20210408 vaidas adomauskas - mano sekmes istorija
20210318 vaidas adomauskas - startup lithuania
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
Where is the Project Manager in Agile Project
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
Agile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Product Management With Product Developed By Many Teams v2
Starting Agile in a Company
Product Management With Product Developed By Many Teams
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Lear...
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned
Agile and Agile methods: what is the most important to understand to succeed
4 mitai apie reikalavimus darbuotojams

Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius?

  • 1. Agile metodikos mada ar konkurencingumas? 2013-05-30 Vaidas Adomauskas Asociacija „Agile Lietuva“ Prezidentas http://marieclaire.media.ipcdigital.co.uk/11116/000072787/09f6_orh100000w988/Punk-Fashion-Blog.jpg http://vigormedicalcenter.com/vmc/images/page-titles/company-results-page-title.jpg
  • 6. Kas salėje...  Sėdi?  Girdėjo apie Agile?  Bandė Agile?  Naudoja Agile?  Rimtai naudoja Agile?
  • 7. Dalinosi Agile patirtimi konferencijose http://www.slideshare.net/vaidasa/agile-maturity-in-lithuania-how-to-measure-and-who-is-leading
  • 8. Agile metodų taikymas Lietuvoje  ... taiko jau daugiau kaip 50 procentų Lietuvos IT kompanijų  ... Agile projektų valdymo metodologija...
  • 9. Projektų vadovas privalo suvaldyti http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
  • 10. O kaip valdome?  „Agile naudojimas yra kaip paauglių seksas. Visi sako, kad juo užsiiminėja, bet tik 10% iš tikrųjų tai daro. O ir tie kurie tai daro, daro tai neteisingai“ http://agilecoach.lt/kas-bendro-tarp-agile-naudojimo-lietuvoje-ir-paaugliu-sekso/
  • 12. Kas skaitęs? "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
  • 14. 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.“
  • 15. Skaitom toliau..  „Toliau išdėstysiu penkis papildomus punktus, kurie turi būti pridėti prie šio modelio, kad sumažinti daugumą naudojimo rizikų.“  ... Ar tie punktai yra minimi Agile projektų valdyme?
  • 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
  • 20. Naudos • 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)
  • 21. Produkto darbų sąrašas leidžia suvaldyti http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
  • 22. 2: Dokumentuokite sistemą „Dokumentai turi būti nuolat atnaujinami ir atitikti realybę“
  • 23. Agile reikalauja savalaikės ir reikiamo detalumo dokumentacijos (just in time)! 0 5 10 15 20 Agile projektas Tradicinis projektas http://www.slideshare.net/vaidasa/kas-nra-agile-arba-kas-stabdo-vadovus-rimtai-svarstyti-agile-metod-naudojim
  • 24. 3: Darykite bent dvi iteracijas
  • 25. Agile yra procesas kurti nuolat priaugantį produktą!
  • 26. 4: Planuokite ir kontroliuokite testavimo veiklas Testuokite kiekvieną loginį kelią programoje bent vieną kartą su pasirinktais testiniais duomenimis.
  • 29. Klientas bando sistemos dalį http://www.slideshare.net/vaidasa/vaidas-adomauskas-kaip-itikinti-jusu-imone-pradeti-tikrai-taikyti-agile
  • 31. Kur čia krepšinis, o kur ne?
  • 32. 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/
  • 33. Nurodantys Prisitaikantys Metodų palyginimas XP (12) Scrum (11) Kanban (3) Kaip išeina (0) RUP (120+) DSDM (21) • Architecture Reviewer • Business Designer • Business-Model Reviewer • Business-Process Analyst • Capsule Designer • Change Control Manager • Code Reviewer • Configuration Manager • Course Developer • Database Designer • Deployment Manager • Design Reviewer • Designer • Graphic Artist • Implementer • Integrator • Process Engineer • Project Manager • Project Reviewer • Requirements Reviewer • Requirements Specifier • Software Architect • Stakeholder • System Administrator • System Analyst • Technical Writer • Test Analyst • Test Designer • Test Manager • Tester • Tool Specialist • User-Interface Designer • Architectural analysis • Assess Viabilityof architectural proof- of-concept • Capsule design • Class design • Construct architectural proof-of- concept • Database design • Describe distribution • Describe the run-time architecture • Design test packages and classes • Develop design guidelines • Develop programming guidelines • Identify design elements • Identify design mechanisms • Incorporate design elements • Prioritize use cases • Review the architecture • Review the design • Structure the implementation model • Subsystem design • Use-case analysis • Use-case design • Analysis model • Architectural proof-of-concept • Billof materials • Business architecture document • Business case • Business glossary • Business modeling guidelines • Business object model • Business rules • Business use case • Whole team • Coding standard • TDD • Collective ownership • Customer tests • Pair programming • Refactoring • Planning game • Continuous integration • Simple design • Sustainable pace • Metaphor • Small releases • Produkto šeimininkas • Scrum meistras • Kūrimo komanda • Sprintas • Sprinto planavimo susirinkimas • Kasdienis Scrum • Sprinto peržiūra • Sprinto retrospektyva • Produkto darbų sąrašas • Sprinto darbų sąrašas • Prieaugis • Vizualizuok darbo procesą • Limituok pradėtą darbą • Matuok ir optimizuok tėkmę • Business use case realization • Business use-case model • Business vision • Change request • Configuration audit findings • Configuration management plan • Data model • Deployment model • Deployment plan • Design guidelines • Design model • Development case • Development-organization assessment • End-user support mateirla • Glossary • Implementation model • Installation artifacts • Integration build plan • Issues list • Iteration assessment • Iteration plan • Manual styleguide • Programming guidelines • Quality assurance plan • Reference architecture • Release notes • Requirements attributes • Requirements management plan • Review record • Risk list • Risk management plan • Software architecture document • Software development plan • Software requirements specification • Stakeholder requests • Status assessment • Supplementary business specification • Supplementary specification • Target organization assessment • Test automation architecture • Test cases • Test environment configuration • Test evaluation summary • Test guidelines • Test ideas list • Test interface specification • Test plan • Test suite • Tool guidelines • Training materials • Use case model • Use case package • Use-case modeling guidelines • Use-case realization • Use-case storyboard • User-interface guidelines • User-interface prototype • Vision • Work order • Workload analysis model • Susitelkti į kliento poreikius • Laikytis terminų • Bendradarbiauti • Niekada neaukoti kokybės • Kurti cikliškai pagal reikalavimus • Kurti naudojant iteracijas • Nuolat ir aiškiai komunikuoti • Demonstruoti kontrolę • Verslo sponsorius • Verslo vizija • Projektų vadovas • Techninis koordinatorius • Komandos vadovas • Verslo ambasadorius • Verslo analitikas • Produkto kūrėjas • Produkto testuotojas • Verslo konsultantas • Susirinkimų koordinatorius • Susirinkimų koordinavimas • MoSCoW prioritizavimas • Iteracinis kūrimas • Modeliavimas • Timeboxing
  • 37. http://www.pmi.org/About-Us/About-Us-What-is-Project-Management.aspx  Projektas yra laikinas, t.y. turi apibrėžtą pradžią ir pabaigą bei apimtį ir resursus.  Ir projektas yra unikalus, t.y. tai nėra rutininė operacija, o konkrečių operacijų visuma sukurta pasiekti vieną tikslą. Projekto apibrėžimas
  • 38. Prielaidos Tradicinės  Klientas žino ko nori  Vykdytojai žino kaip sukurti  Niekas pakeliui nepasikeis Agile  Klientas atras ko nori  Vykdytojai atras kaip sukurti  Pokyčių tikrai bus
  • 39. Tradicinės žinios taip pat naudingos
  • 42. Ačiū  [email protected] +370 600 38860 www.agilecoach.lt @adomauskas www.slideshare.net/vaidasa www.linkedin.com/in/vaidas www.facebook.com/vaidas.adomauskas