SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Projektų valdymas
    besikeičiančioje aplinkoje
                             Agile projektų valdymas




Vaidas Adomauskas
Asociacija „Agile Lietuva“
Prezidentas                         2013-03-12
www.agilecoach.lt
http://cherifreeman.com/wp-content/uploads/Audit-Documentation-Papers-Pencil-Glasses1.jpg


http://demotyvuok.one.lt/media/demotivators/one/demotyvuok_Devynis-kartus-pamatuok-Desimta-karta-pjauk_131403324434.jpg
http://www.businesslawalert.com/uploads/image/Internet%20Defamation%20Moving%20Fast.jpg
http://www.businesslawalert.com/uploads/image/Internet%20Defamation%20
http://cherifreeman.com/wp-content/uploads/Audit-Documentation-Papers-Pencil-Glasses1.jpg            Moving%20Fast.jpg




                                        http://www.definicionabc.com/wp-content/uploads/dilema.jpg
Kaip suvaldyti?




                  http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
Nuoseklusis (krioklinis)
projektas
Pavyzdys




           http://cherifreeman.com/wp-content/uploads/Audit-Documentation-Papers-Pencil-Glasses1.jpg
Nuoseklusis (krioklinis) projektas
  Planas             Poreikis        Vystymas
Nuoseklusis (krioklinis) projektas
           Sujungimas ir tikrinimas




                     ?
Nuoseklusis (krioklinis) projektas
Nuoseklusis (krioklinis) projektas




             P                                  S
                                V
        Planavimas                       Stabilizavimas
                            Vystymas
     (planas ir poreikis)              (sujungimas ir tikrinimas)
Tradiciniai projektai – kaip šaudymas iš patrankos




                       Prielaidos:
                             Klientas žino ko nori
                             Vykdytojai žino kaip sukurti
                             Niekas pakeliui nepasikeis
Agile projektas

Pavyzdys




            http://1.bp.blogspot.com/-
            C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg
Prieaugis 1


   Pilnai pabaigtas
    (done)

   Parengtas atiduoti
    (potentially shipable)

   Prieaugis (increment)
Prieaugis 2
Prieaugis 3 - …
Agile yra procesas
kurti nuolat priaugantį
       produktą!
Agile projektas




   P     P   V    P   V   P   V   P   V   S
Agile projektai – kaip valdoma raketa




                    Prielaidos:
                          Klientas atras ko nori
                          Vykdytojai atras kaip sukurti
                          Pokyčių tikrai bus
Kaip suvaldyti?




                  http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
Agile projekto planas
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
Produkto darbų sąrašas (Product Backlog)
•   Sistema kuriama funkcijomis /         •   Funkcijų prioritetus galima keisti
    moduliais (dydis):                        jei pasikeitė svarbumas:
    – Funkcija 1 (20)                         – Funkcija 1 (20)
    – Funkcija 2 (40)                         – Funkcija 2 (40)
    – Funkcija 3 (20)                         – Funkcija 5 (20) – svarbesnė
    – Funkcija 4 (40)                         – Funkcija 3 (20)
    – Funkcija 5 (20)                         – Funkcija 4 (40)
    – Funkcija 6 (40)                         – Funkcija 6 (40)
        •   Viso (180)                            •    Viso (180)


•   Anksti matosi ar teisingai
    įvertinome:                           •   Funkcijas galima keisti (tokio pat
                                              dydžio funkcija:
    – Funkcija 1 (20) – baigėm po
         30                                  – Funkcija 1 (20)
    – Funkcija 2 (40)                         – Funkcija 2 (40)
    – Funkcija 3 (20)                         – Funkcija 3 (20)
    – Funkcija 4 (40)                         – Funkcija 7 (40) – nauja
    – Funkcija 5 (20)                         – Funkcija 4 (20)
    – Funkcija 6 (40)                         – Funkcija 5 (40)
                                                  •    Viso (180)
        •   Viso (180) - ar tikrai 180?
Agile projektų pavyzdžiai

(ne IT)




            http://1.bp.blogspot.com/-
            C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg
TEDxRainier - Joe Justice - WikiSpeed
http://www.youtube.com/watch?v=x8jdx-lf2Dw
Įmonių kūrimas/valdymas
http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898
Buto remontas ir vestuvių planavimas
http://agilecoach.lt/agile-vestuves
Bruce Feiler: Agile programming -- for your family
http://www.youtube.com/watch?v=J6oMG7u9HGE
Kodėl
Agile veikia?



                http://www.happy-neuron.com/rsc/hn4/img/layout/home/graph.png
Projekto apibrėžimas
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ą.
Prielaidos
Tradicinės                       Agile
 Klientas žino ko nori           Klientas atras ko nori

   Vykdytojai žino kaip            Vykdytojai atras kaip
    sukurti                          sukurti

   Niekas pakeliui nepasikeis      Pokyčių tikrai bus
Projektų valdymas ar gamyba?
     Atrasim
                                                             Anarchija

                                                             Startuoliai,
                                                               tyrimai
  Ką (reikalavimai)




                                         Projektai



                                                 Sudėtinga
                           Gamyba
    Žinome




                          Aišku

                      Žinome        Kaip (technologija)                  Atrasim
Kaip pradėti?
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                Ron Jeffries
      Mike Beedle              Jon Kern
      Arie van Bennekum        Brian Marick
      Alistair Cockburn        Robert C. Martin
      Ward Cunningham          Steve Mellor
      Martin Fowler            Ken Schwaber
      James Grenning           Jeff Sutherland
      Jim Highsmith            Dave Thomas
      Andrew Hunt



                                            http://agilemanifesto.org/iso/lt/
Metodų palyginimas
Nurodantys                                                                                                                                                                                      Prisitaikantys


                RUP                                                                        DSDM                             XP                    Scrum Kanban Kaip išeina
               (120+)                                                                           (21)                        (12)                       (11)                         (3)                   (0)
 •   Architecture Reviewer                      •   Business use case realization          •   Susitelkti į kliento    •   Whole team              •   Produkto šeimininkas    •   Vizualizuok darbo
 •   Business Designer                          •   Business use-case model                    poreikius               •   Coding standard         •   Scrum meistras              procesą
 •   Business-Model Reviewer                    •   Business vision                        •   Laikytis terminų        •   TDD                     •   Kūrimo komanda          •   Limituok pradėtą
 •   Business-Process Analyst                   •   Change request                         •   Bendradarbiauti         •   Collective ownership    •   Sprintas                    darbą
 •   Capsule Designer                           •   Configuration audit findings           •   Niekada neaukoti        •   Customer tests          •   Sprinto planavimo       •   Matuok ir optimizuok
 •   Change Control Manager                     •   Configuration management plan              kokybės                 •   Pair programming            susirinkimas                tėkmę
 •   Code Reviewer                              •   Data model                             •   Kurti cikliškai pagal   •   Refactoring             •   Kasdienis Scrum
 •   Configuration Manager                      •   Deployment model                           reikalavimus            •   Planning game           •   Sprinto peržiūra
 •   Course Developer                           •   Deployment plan                        •   Kurti naudojant         •   Continuous              •   Sprinto retrospektyva
 •   Database Designer                          •   Design guidelines                          iteracijas                  integration             •   Produkto darbų
 •   Deployment Manager                         •   Design model                           •   Nuolat ir aiškiai       •   Simple design               sąrašas
 •   Design Reviewer                            •   Development case                           komunikuoti             •   Sustainable pace        •   Sprinto darbų sąrašas
 •   Designer                                   •   Development-organization               •   Demonstruoti            •   Metaphor                •   Prieaugis
 •   Graphic Artist                                 assessment                                 kontrolę                •   Small releases
 •   Implementer                                •   End-user support mateirla              •   Verslo sponsorius
 •   Integrator                                 •   Glossary                               •   Verslo vizija
 •   Process Engineer                           •   Implementation model                   •   Projektų vadovas
 •   Project Manager                            •   Installation artifacts                 •   Techninis
 •   Project Reviewer                           •   Integration build plan                     koordinatorius
 •   Requirements Reviewer                      •   Issues list                            •   Komandos vadovas
 •   Requirements Specifier                     •   Iteration assessment                   •   Verslo ambasadorius
 •   Software Architect                         •   Iteration plan                         •   Verslo analitikas
 •   Stakeholder                                •   Manual styleguide                      •   Produkto kūrėjas
 •   System Administrator                       •   Programming guidelines                 •   Produkto testuotojas
 •   System Analyst                             •   Quality assurance plan                 •   Verslo konsultantas
 •   Technical Writer                           •   Reference architecture                 •   Susirinkimų
 •   Test Analyst                               •   Release notes                              koordinatorius
 •   Test Designer                              •   Requirements attributes                •   Susirinkimų
 •   Test Manager                               •   Requirements                               koordinavimas
 •   Tester                                         management plan                        •   MoSCoW
 •   Tool Specialist                            •   Review record                              prioritizavimas
 •   User-Interface Designer                    •   Risk list                              •   Iteracinis kūrimas
 •   Architectural analysis                     •   Risk management plan                   •   Modeliavimas
 •   Assess Viability of architectural proof-   •   Software architecture                  •   Timeboxing
     of-concept                                     document
 •   Capsule design                             •   Software development
 •   Class design                                   plan
 •   Construct architectural proof-of-          •   Software requirements specification
     concept                                    •   Stakeholder requests
 •   Database design                            •   Status assessment
 •   Describe distribution                      •   Supplementary business specification
 •   Describe the run-time architecture         •   Supplementary specification
 •   Design test packages and classes           •   Target organization assessment
 •   Develop design guidelines                  •   Test automation architecture
 •   Develop programming guidelines             •   Test cases
 •   Identify design elements                   •   Test environment configuration
 •   Identify design mechanisms                 •   Test evaluation summary
 •   Incorporate design elements                •   Test guidelines
 •   Prioritize use cases                       •   Test ideas list
 •   Review the architecture                    •   Test interface specification
 •   Review the design                          •   Test plan
 •   Structure the implementation model         •   Test suite
 •   Subsystem design                           •   Tool guidelines
 •   Use-case analysis                          •   Training materials
 •   Use-case design                            •   Use case model
 •   Analysis model                             •   Use case package
 •   Architectural proof-of-concept             •   Use-case modeling guidelines
 •   Bill of materials                          •   Use-case realization
 •   Business architecture document             •   Use-case storyboard
 •   Business case                              •   User-interface guidelines
 •   Business glossary                          •   User-interface prototype
 •   Business modeling guidelines               •   Vision
 •   Business object model                      •   Work order
 •   Business rules                             •   Workload analysis model
 •   Business use case
Kaip pradėti?                                    Optimizuokite procesą
                                                                            Suburkite komandas

 Suskaldyti projektą




Prioretizuokite pagal Padalinkite laiką
                                                                                                                                                                                                                                    Balandis
        vertę
                                     Sausis
 $$$




  $
                                               Vykdykite projektą                       Nt
                                                                                         o
                                                                                    ch cke o
                                                                                      e d ut
                                                                                             ch cke o
                                                                                               e d ut                                             D ne :o
                                                                                                                                                   o ! )                                S R T G A B t a a re a !
                                                                                                                                                                                         P IN OL: e -re dy le se




                                                  prieaugiais
                                                                                                                                                  D p sit
                                                                                                                                                                      Write
                                                                                                                                                   eo                 failing
                                                                                                                                                                       test                                              Burndown
                                                                                                                                                                     2d
                                                                                                                                                                                DAO
                                                                                                                                                 Code       Integr
                                                                                                                                                       p                    DB
                                                                                                                                                cleanu       test
                                                                                                                                                           2d 0.5d        design
                                                                                                                                                1d                        2d
                                                                                                                                                                              1d


                                                                                                                      GUI                     Write

                                                                                     igra n
                                                                                    M t io                            spec
                                                                                                                      2d
                                                                                                                                              failing
                                                                                                                                            2d test
                                                                                                                                             1d     3d

                                                                                       tol
                                                                                         o                                       Tapes
                                                                                                                                      try
                                                                                                                                  spike
                                                                                                        Impl.                    1d
                                                                                                                                      2d
                                                                                                      migration
                                                                                                            8d



                                                                                     a ffice
                                                                                    Bcko                               Write
                                                                                                                       failing
                                                                                                                        test

                                                                                      Login
                                                                                        Integr.
                                                                                                       Impl
                                                                                                       GUI
                                                                                                                      2d
                                                                                                                                                                                        U la d it e s
                                                                                                                                                                                         np nne m                                   N xt
                                                                                                                                                                                                                                     e
                                                                                                           1d
                                                                                          with
                                                                                         JBoss
                                                                                               2d

                                                                                                                                                                                                                               P it ht e w
                                                                                                                                                                                                                               W dra
                                                                                                                                                                                           Fix memo
                                                                                                           Write
                                                                                                                                                                                      Write
                                                                                                                                                                                              leak
                                                                                                                                                                                          (JIRA
                                                                                                                                                                                                    ry
                                                                                                                                                                                                         Sales support          e st
                                                                                                                                                                                                                               W rfdra
                                                                                                                                                                                                                                it h w
                                                                                    Bcko
                                                                                     a ffice               failing
                                                                                                            test
                                                                                                                 3d
                                                                                                                                                                                        2d
                                                                                                                                                                                      failing
                                                                                                                                                                                       test
                                                                                                                                                                                                 125)
                                                                                                                                                                                                            3d      Write

                                                                                    U r a in
                                                                                     se dm                                                                                                                        whitepaper

                                                                                                                                                                                                                  4d
                                                                                      GUI       Clarify
                                                                                     design                Impl
                                                                                               require-
                                                                                     (CSS)      ments      GUI
                                                                                          1d          2d        6d




   Henrik Kniberg “The essence of Agile” AgileEE 2010
Apibendrinimas




        http://www.definicionabc.com/wp-content/uploads/dilema.jpg
Tradicinės žinios taip pat naudingos
Agile mokymai ir sertifikatai
http://agilecoach.lt/mokymai-ir-konsultacijos
Daugiau informacijos
   Konferencijos ir kiti renginiai:
        http://www.agile.lt/

   Vaizdo medžiaga:
        http://www.youtube.com/agilelietuva
        http://agilecoach.lt/seminarai-ir-konferencijos/
        Scrum in under 10 minutes: http://www.youtube.com/watch?v=Q5k7a9YEoUI
        Agile Product Ownership in a Nutshell: http://www.youtube.com/watch?v=502ILHjX9EE
        …

   Knygos:
        The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically
         Successful Businesses: http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-
         Innovation/dp/0307887898
        Agile Project Management: Creating Innovative Products (2nd Edition):
         http://www.amazon.com/Agile-Project-Management-Creating-Innovative/dp/0321658396
        Agile Project Management with Scrum (Microsoft Professional):
         http://www.amazon.com/Agile-Project-Management-Microsoft-
         Professional/dp/073561993X
        ...
Ačiū 
Jūsų klausimai?




                   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

Contenu connexe

Tendances

Tendances (20)

Agile projekto planas - kaip ji paruošti?
Agile projekto planas - kaip ji paruošti?Agile projekto planas - kaip ji paruošti?
Agile projekto planas - kaip ji paruošti?
 
Agile projekto plano sudraymas
Agile projekto plano sudraymasAgile projekto plano sudraymas
Agile projekto plano sudraymas
 
Agile projektas su fiksuotos kainos sutartimi
Agile projektas su fiksuotos kainos sutartimiAgile projektas su fiksuotos kainos sutartimi
Agile projektas su fiksuotos kainos sutartimi
 
eLABa KISP darbo grupių mokymai Supažindinimas su Agile projektų valdymu
 eLABa KISP darbo grupių mokymai Supažindinimas su Agile projektų valdymu eLABa KISP darbo grupių mokymai Supažindinimas su Agile projektų valdymu
eLABa KISP darbo grupių mokymai Supažindinimas su Agile projektų valdymu
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
 
Agile užsakovo akimis - Agile pusryčiai 2016
Agile užsakovo akimis - Agile pusryčiai 2016Agile užsakovo akimis - Agile pusryčiai 2016
Agile užsakovo akimis - Agile pusryčiai 2016
 
Supažindinimas su Agile projektų valdymu - Lietuvos aktuarų draugija
Supažindinimas su Agile projektų valdymu - Lietuvos aktuarų draugijaSupažindinimas su Agile projektų valdymu - Lietuvos aktuarų draugija
Supažindinimas su Agile projektų valdymu - Lietuvos aktuarų draugija
 
Supazindinimas su agile_projektu_valdymu_l_vorobej_v2
Supazindinimas su agile_projektu_valdymu_l_vorobej_v2Supazindinimas su agile_projektu_valdymu_l_vorobej_v2
Supazindinimas su agile_projektu_valdymu_l_vorobej_v2
 
Realus Scrum naudojimas imonese (2010-06-29_07-01)
Realus Scrum naudojimas imonese (2010-06-29_07-01)Realus Scrum naudojimas imonese (2010-06-29_07-01)
Realus Scrum naudojimas imonese (2010-06-29_07-01)
 
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...
 
Kodėl Agile neveikia? Neteisingos bitės daro neteisingą medų (Agile Lietuva m...
Kodėl Agile neveikia? Neteisingos bitės daro neteisingą medų (Agile Lietuva m...Kodėl Agile neveikia? Neteisingos bitės daro neteisingą medų (Agile Lietuva m...
Kodėl Agile neveikia? Neteisingos bitės daro neteisingą medų (Agile Lietuva m...
 
Diegimo etapas prasideda nuo pirmos iteracijos... (Agile Lietuva meetup 2021...
Diegimo etapas prasideda nuo pirmos iteracijos...  (Agile Lietuva meetup 2021...Diegimo etapas prasideda nuo pirmos iteracijos...  (Agile Lietuva meetup 2021...
Diegimo etapas prasideda nuo pirmos iteracijos... (Agile Lietuva meetup 2021...
 
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
 
Agile projektu valdymas kas tai - Vaidas Adomauskas
Agile projektu valdymas kas tai - Vaidas AdomauskasAgile projektu valdymas kas tai - Vaidas Adomauskas
Agile projektu valdymas kas tai - Vaidas Adomauskas
 
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puiki...
 
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. RekomendacijosA. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
A. Kovaliov ir M. Žemaitis: Viešieji pirkimai ir Agile. Rekomendacijos
 
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseGabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
 
Diekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiektiDiekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiekti
 
Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)
 
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
 

Similaire à Projektų valdymas besikeičiančioje aplinkoje - Agile

Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
Paulius Nomgaudas
 
Agile dsdm atern projeku valdymo metodika
Agile dsdm atern projeku valdymo metodikaAgile dsdm atern projeku valdymo metodika
Agile dsdm atern projeku valdymo metodika
Agile Lietuva
 
A.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektui
A.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektuiA.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektui
A.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektui
Agile Lietuva
 

Similaire à Projektų valdymas besikeičiančioje aplinkoje - Agile (17)

A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....
 
Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
Agile taikymas vystant ir prižiūrint VGTU IS 2016-08-30
 
Agile dsdm atern projeku valdymo metodika
Agile dsdm atern projeku valdymo metodikaAgile dsdm atern projeku valdymo metodika
Agile dsdm atern projeku valdymo metodika
 
Aleksej Kovaliov - Pirkimo sutarties ir techninės specifikacijos pavyzdžiai k...
Aleksej Kovaliov - Pirkimo sutarties ir techninės specifikacijos pavyzdžiai k...Aleksej Kovaliov - Pirkimo sutarties ir techninės specifikacijos pavyzdžiai k...
Aleksej Kovaliov - Pirkimo sutarties ir techninės specifikacijos pavyzdžiai k...
 
Agile projektų valdymo metodikos viešojo sektoriaus projektuose (2011 11-08)
Agile projektų valdymo metodikos viešojo sektoriaus projektuose (2011 11-08)Agile projektų valdymo metodikos viešojo sektoriaus projektuose (2011 11-08)
Agile projektų valdymo metodikos viešojo sektoriaus projektuose (2011 11-08)
 
Apie Agile grūdus ir pelus
Apie Agile grūdus ir pelusApie Agile grūdus ir pelus
Apie Agile grūdus ir pelus
 
Dalė DZEMYDIENĖ, Raimondas BALTRUŠAITIS „Verslo valdymo sistemų funkcionalumo...
Dalė DZEMYDIENĖ, Raimondas BALTRUŠAITIS „Verslo valdymo sistemų funkcionalumo...Dalė DZEMYDIENĖ, Raimondas BALTRUŠAITIS „Verslo valdymo sistemų funkcionalumo...
Dalė DZEMYDIENĖ, Raimondas BALTRUŠAITIS „Verslo valdymo sistemų funkcionalumo...
 
Meettup1 20191003 viesajam sektoriui
Meettup1 20191003 viesajam sektoriui Meettup1 20191003 viesajam sektoriui
Meettup1 20191003 viesajam sektoriui
 
Agile valstybiniame sektoriuje: realaus IT projekto patirtis
Agile valstybiniame sektoriuje: realaus IT projekto patirtisAgile valstybiniame sektoriuje: realaus IT projekto patirtis
Agile valstybiniame sektoriuje: realaus IT projekto patirtis
 
A.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektui
A.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektuiA.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektui
A.Kovaliov - Produkto darbų sąrašo planavimas valstybiniam projektui
 
Internetinis marketingas
Internetinis marketingasInternetinis marketingas
Internetinis marketingas
 
Meetup #4 Aleksej Kovaliov: Kodėl Agile neveikia? arba Kodėl neteisingos bitė...
Meetup #4 Aleksej Kovaliov: Kodėl Agile neveikia? arba Kodėl neteisingos bitė...Meetup #4 Aleksej Kovaliov: Kodėl Agile neveikia? arba Kodėl neteisingos bitė...
Meetup #4 Aleksej Kovaliov: Kodėl Agile neveikia? arba Kodėl neteisingos bitė...
 
Kaip pradėti judėjimą link Agile kompanijoje, kai esi tik programuotojas?
Kaip pradėti judėjimą link Agile kompanijoje, kai esi tik programuotojas?Kaip pradėti judėjimą link Agile kompanijoje, kai esi tik programuotojas?
Kaip pradėti judėjimą link Agile kompanijoje, kai esi tik programuotojas?
 
"Valstybiniai projektai ir Agile" by Arūnas Stonis
"Valstybiniai projektai ir Agile" by Arūnas Stonis"Valstybiniai projektai ir Agile" by Arūnas Stonis
"Valstybiniai projektai ir Agile" by Arūnas Stonis
 
Agile viešojo sektoriaus projektuose - kaip igyvendinti praktiškai. Arūnas St...
Agile viešojo sektoriaus projektuose - kaip igyvendinti praktiškai. Arūnas St...Agile viešojo sektoriaus projektuose - kaip igyvendinti praktiškai. Arūnas St...
Agile viešojo sektoriaus projektuose - kaip igyvendinti praktiškai. Arūnas St...
 
Kas geriau scrum ar xp
Kas geriau scrum ar xpKas geriau scrum ar xp
Kas geriau scrum ar xp
 
Audrys Kažukauskas
Audrys KažukauskasAudrys Kažukauskas
Audrys Kažukauskas
 

Plus de Vaidas Adomauskas

Plus de Vaidas Adomauskas (16)

20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptx
 
20210419 - Vaidas Adomauskas - Toptal.pptx
20210419 - Vaidas Adomauskas - Toptal.pptx20210419 - Vaidas Adomauskas - Toptal.pptx
20210419 - Vaidas Adomauskas - Toptal.pptx
 
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptx
 
20210408 vaidas adomauskas - mano sekmes istorija
20210408   vaidas adomauskas - mano sekmes istorija20210408   vaidas adomauskas - mano sekmes istorija
20210408 vaidas adomauskas - mano sekmes istorija
 
20210318 vaidas adomauskas - startup lithuania
20210318   vaidas adomauskas - startup lithuania20210318   vaidas adomauskas - startup lithuania
20210318 vaidas adomauskas - startup lithuania
 
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?
 
Where is the Project Manager in Agile Project
Where is the Project Manager in Agile ProjectWhere is the Project Manager in Agile Project
Where is the Project Manager in Agile Project
 
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
Agile Economics - Is It Cheaper Or More Expensive To Use AgileAgile Economics - Is It Cheaper Or More Expensive To Use Agile
Agile Economics - Is It Cheaper Or More Expensive To Use Agile
 
Agile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is LeadingAgile Maturity In Lithuania - How To Measure And Who Is Leading
Agile Maturity In Lithuania - How To Measure And Who Is Leading
 
Agile Product Management With Product Developed By Many Teams v2
Agile Product Management With Product Developed By Many Teams v2Agile Product Management With Product Developed By Many Teams v2
Agile Product Management With Product Developed By Many Teams v2
 
Starting Agile in a Company
Starting Agile in a CompanyStarting Agile in a Company
Starting Agile in a Company
 
Product Management With Product Developed By Many Teams
Product Management With Product Developed By Many TeamsProduct Management With Product Developed By Many Teams
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 Lear...Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Lear...
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Lear...
 
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons LearnedAgile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned
 
Agile and Agile methods: what is the most important to understand to succeed
Agile and Agile methods: what is the most important to understand to succeedAgile and Agile methods: what is the most important to understand to succeed
Agile and Agile methods: what is the most important to understand to succeed
 
4 mitai apie reikalavimus darbuotojams
4 mitai apie reikalavimus darbuotojams4 mitai apie reikalavimus darbuotojams
4 mitai apie reikalavimus darbuotojams
 

Projektų valdymas besikeičiančioje aplinkoje - Agile

  • 1. Projektų valdymas besikeičiančioje aplinkoje Agile projektų valdymas Vaidas Adomauskas Asociacija „Agile Lietuva“ Prezidentas 2013-03-12
  • 6. Kaip suvaldyti? http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
  • 7. Nuoseklusis (krioklinis) projektas Pavyzdys http://cherifreeman.com/wp-content/uploads/Audit-Documentation-Papers-Pencil-Glasses1.jpg
  • 8.
  • 9. Nuoseklusis (krioklinis) projektas Planas Poreikis Vystymas
  • 10. Nuoseklusis (krioklinis) projektas Sujungimas ir tikrinimas ?
  • 12. Nuoseklusis (krioklinis) projektas P S V Planavimas Stabilizavimas Vystymas (planas ir poreikis) (sujungimas ir tikrinimas)
  • 13. Tradiciniai projektai – kaip šaudymas iš patrankos Prielaidos:  Klientas žino ko nori  Vykdytojai žino kaip sukurti  Niekas pakeliui nepasikeis
  • 14. Agile projektas Pavyzdys http://1.bp.blogspot.com/- C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg
  • 15.
  • 16. Prieaugis 1  Pilnai pabaigtas (done)  Parengtas atiduoti (potentially shipable)  Prieaugis (increment)
  • 19. Agile yra procesas kurti nuolat priaugantį produktą!
  • 20. Agile projektas P P V P V P V P V S
  • 21. Agile projektai – kaip valdoma raketa Prielaidos:  Klientas atras ko nori  Vykdytojai atras kaip sukurti  Pokyčių tikrai bus
  • 22. Kaip suvaldyti? http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
  • 23. Agile projekto planas 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)
  • 24. Agile projekto planas Produkto darbų sąrašas (Product Backlog) • Sistema kuriama funkcijomis / • Funkcijų prioritetus galima keisti moduliais (dydis): jei pasikeitė svarbumas: – Funkcija 1 (20) – Funkcija 1 (20) – Funkcija 2 (40) – Funkcija 2 (40) – Funkcija 3 (20) – Funkcija 5 (20) – svarbesnė – Funkcija 4 (40) – Funkcija 3 (20) – Funkcija 5 (20) – Funkcija 4 (40) – Funkcija 6 (40) – Funkcija 6 (40) • Viso (180) • Viso (180) • Anksti matosi ar teisingai įvertinome: • Funkcijas galima keisti (tokio pat dydžio funkcija: – Funkcija 1 (20) – baigėm po 30  – Funkcija 1 (20) – Funkcija 2 (40) – Funkcija 2 (40) – Funkcija 3 (20) – Funkcija 3 (20) – Funkcija 4 (40) – Funkcija 7 (40) – nauja – Funkcija 5 (20) – Funkcija 4 (20) – Funkcija 6 (40) – Funkcija 5 (40) • Viso (180) • Viso (180) - ar tikrai 180?
  • 25. Agile projektų pavyzdžiai (ne IT) http://1.bp.blogspot.com/- C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg
  • 26.
  • 27.
  • 28. TEDxRainier - Joe Justice - WikiSpeed http://www.youtube.com/watch?v=x8jdx-lf2Dw
  • 30. Buto remontas ir vestuvių planavimas http://agilecoach.lt/agile-vestuves
  • 31. Bruce Feiler: Agile programming -- for your family http://www.youtube.com/watch?v=J6oMG7u9HGE
  • 32. Kodėl Agile veikia? http://www.happy-neuron.com/rsc/hn4/img/layout/home/graph.png
  • 33. Projekto apibrėžimas 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ą.
  • 34. Prielaidos Tradicinės Agile  Klientas žino ko nori  Klientas atras ko nori  Vykdytojai žino kaip  Vykdytojai atras kaip sukurti sukurti  Niekas pakeliui nepasikeis  Pokyčių tikrai bus
  • 35. Projektų valdymas ar gamyba? Atrasim Anarchija Startuoliai, tyrimai Ką (reikalavimai) Projektai Sudėtinga Gamyba Žinome Aišku Žinome Kaip (technologija) Atrasim
  • 37. 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 Ron Jeffries Mike Beedle Jon Kern Arie van Bennekum Brian Marick Alistair Cockburn Robert C. Martin Ward Cunningham Steve Mellor Martin Fowler Ken Schwaber James Grenning Jeff Sutherland Jim Highsmith Dave Thomas Andrew Hunt http://agilemanifesto.org/iso/lt/
  • 38. Metodų palyginimas Nurodantys Prisitaikantys RUP DSDM XP Scrum Kanban Kaip išeina (120+) (21) (12) (11) (3) (0) • Architecture Reviewer • Business use case realization • Susitelkti į kliento • Whole team • Produkto šeimininkas • Vizualizuok darbo • Business Designer • Business use-case model poreikius • Coding standard • Scrum meistras procesą • Business-Model Reviewer • Business vision • Laikytis terminų • TDD • Kūrimo komanda • Limituok pradėtą • Business-Process Analyst • Change request • Bendradarbiauti • Collective ownership • Sprintas darbą • Capsule Designer • Configuration audit findings • Niekada neaukoti • Customer tests • Sprinto planavimo • Matuok ir optimizuok • Change Control Manager • Configuration management plan kokybės • Pair programming susirinkimas tėkmę • Code Reviewer • Data model • Kurti cikliškai pagal • Refactoring • Kasdienis Scrum • Configuration Manager • Deployment model reikalavimus • Planning game • Sprinto peržiūra • Course Developer • Deployment plan • Kurti naudojant • Continuous • Sprinto retrospektyva • Database Designer • Design guidelines iteracijas integration • Produkto darbų • Deployment Manager • Design model • Nuolat ir aiškiai • Simple design sąrašas • Design Reviewer • Development case komunikuoti • Sustainable pace • Sprinto darbų sąrašas • Designer • Development-organization • Demonstruoti • Metaphor • Prieaugis • Graphic Artist assessment kontrolę • Small releases • Implementer • End-user support mateirla • Verslo sponsorius • Integrator • Glossary • Verslo vizija • Process Engineer • Implementation model • Projektų vadovas • Project Manager • Installation artifacts • Techninis • Project Reviewer • Integration build plan koordinatorius • Requirements Reviewer • Issues list • Komandos vadovas • Requirements Specifier • Iteration assessment • Verslo ambasadorius • Software Architect • Iteration plan • Verslo analitikas • Stakeholder • Manual styleguide • Produkto kūrėjas • System Administrator • Programming guidelines • Produkto testuotojas • System Analyst • Quality assurance plan • Verslo konsultantas • Technical Writer • Reference architecture • Susirinkimų • Test Analyst • Release notes koordinatorius • Test Designer • Requirements attributes • Susirinkimų • Test Manager • Requirements koordinavimas • Tester management plan • MoSCoW • Tool Specialist • Review record prioritizavimas • User-Interface Designer • Risk list • Iteracinis kūrimas • Architectural analysis • Risk management plan • Modeliavimas • Assess Viability of architectural proof- • Software architecture • Timeboxing of-concept document • Capsule design • Software development • Class design plan • Construct architectural proof-of- • Software requirements specification concept • Stakeholder requests • Database design • Status assessment • Describe distribution • Supplementary business specification • Describe the run-time architecture • Supplementary specification • Design test packages and classes • Target organization assessment • Develop design guidelines • Test automation architecture • Develop programming guidelines • Test cases • Identify design elements • Test environment configuration • Identify design mechanisms • Test evaluation summary • Incorporate design elements • Test guidelines • Prioritize use cases • Test ideas list • Review the architecture • Test interface specification • Review the design • Test plan • Structure the implementation model • Test suite • Subsystem design • Tool guidelines • Use-case analysis • Training materials • Use-case design • Use case model • Analysis model • Use case package • Architectural proof-of-concept • Use-case modeling guidelines • Bill of materials • Use-case realization • Business architecture document • Use-case storyboard • Business case • User-interface guidelines • Business glossary • User-interface prototype • Business modeling guidelines • Vision • Business object model • Work order • Business rules • Workload analysis model • Business use case
  • 39. Kaip pradėti? Optimizuokite procesą Suburkite komandas Suskaldyti projektą Prioretizuokite pagal Padalinkite laiką Balandis vertę Sausis $$$ $ Vykdykite projektą Nt o ch cke o e d ut ch cke o e d ut D ne :o o ! ) S R T G A B t a a re a ! P IN OL: e -re dy le se prieaugiais D p sit Write eo failing test Burndown 2d DAO Code Integr p DB cleanu test 2d 0.5d design 1d 2d 1d GUI Write igra n M t io spec 2d failing 2d test 1d 3d tol o Tapes try spike Impl. 1d 2d migration 8d a ffice Bcko Write failing test Login Integr. Impl GUI 2d U la d it e s np nne m N xt e 1d with JBoss 2d P it ht e w W dra Fix memo Write Write leak (JIRA ry Sales support e st W rfdra it h w Bcko a ffice failing test 3d 2d failing test 125) 3d Write U r a in se dm whitepaper 4d GUI Clarify design Impl require- (CSS) ments GUI 1d 2d 6d Henrik Kniberg “The essence of Agile” AgileEE 2010
  • 40. Apibendrinimas http://www.definicionabc.com/wp-content/uploads/dilema.jpg
  • 41. Tradicinės žinios taip pat naudingos
  • 42. Agile mokymai ir sertifikatai http://agilecoach.lt/mokymai-ir-konsultacijos
  • 43. Daugiau informacijos  Konferencijos ir kiti renginiai:  http://www.agile.lt/  Vaizdo medžiaga:  http://www.youtube.com/agilelietuva  http://agilecoach.lt/seminarai-ir-konferencijos/  Scrum in under 10 minutes: http://www.youtube.com/watch?v=Q5k7a9YEoUI  Agile Product Ownership in a Nutshell: http://www.youtube.com/watch?v=502ILHjX9EE  …  Knygos:  The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses: http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous- Innovation/dp/0307887898  Agile Project Management: Creating Innovative Products (2nd Edition): http://www.amazon.com/Agile-Project-Management-Creating-Innovative/dp/0321658396  Agile Project Management with Scrum (Microsoft Professional): http://www.amazon.com/Agile-Project-Management-Microsoft- Professional/dp/073561993X  ...
  • 44.
  • 45. Ačiū  Jūsų klausimai? 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