Advertisement
Advertisement

More Related Content

Slideshows for you(20)

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

Advertisement
Advertisement

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
  2. www.agilecoach.lt
  3. 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;
  4. Esama situacija Straipsnis (1970) Išvada Pasiūlymas
  5. Esama situacija
  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/
  11. Straipsnis (1970)
  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
  13. Pažįstamas paveiksliukas?
  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?
  16. 1: Pirmiausiai - programos projektas
  17. Agile projekto planavimas
  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. 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)
  20. Produkto darbų sąrašas leidžia suvaldyti http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg
  21. 2: Dokumentuokite sistemą „Dokumentai turi būti nuolat atnaujinami ir atitikti realybę“
  22. 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
  23. 3: Darykite bent dvi iteracijas
  24. Agile yra procesas kurti nuolat priaugantį produktą!
  25. 4: Planuokite ir kontroliuokite testavimo veiklas Testuokite kiekvieną loginį kelią programoje bent vieną kartą su pasirinktais testiniais duomenimis.
  26. Automatizuoti testai
  27. 5: Įtraukite klientą
  28. Klientas bando sistemos dalį http://www.slideshare.net/vaidasa/vaidas-adomauskas-kaip-itikinti-jusu-imone-pradeti-tikrai-taikyti-agile
  29. Išvada
  30. Kur čia krepšinis, o kur ne?
  31. 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/
  32. 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
  33. Pasiūlymas
  34. 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
  35. 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
  36. Tradicinės žinios taip pat naudingos
  37. www.agilecoach.lt Agile mokymai ir sertifikatai
  38. 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
Advertisement