Žaidžiame Agile
viešajame
sektoriuje
Irmantas Znatinas
VMSA
Apie mus
Komanda:
• 5 DEV
• 2 PO
• 1 PO - Architect
Produktai:
• Tvarkau miestą,
• Ebalsavimas,
• ActiveVilnius,
• login.vilnius.lt
• Daugybė vidinių sistemų
2
TO DO IN PROGRESS DONE
1. Pirmieji
žingsniai
2. Didiname
Agile apimtis
3. Kartais Agile
išgelbėja Agile
4. Agile sudaužo
direktoriaus
svajones
(Planavimas)
5. Išmoktos
pamokos
3
Pirmieji žingsniai
• 2018 nueinam į mokymus
• Dabar viską darysim Agile
- Stand up‘ai
- Sprint planning,
- Sprint review,
- Story point‘ai,
- Burndown chart‘ai
- Visi kiti „magiški“ žodžiai
• Projektai nevėluos
• DEV‘ai bus efektyvūs kaip niekada
• Jokio multitask‘inimo
4
Pirmasis projektas
PO sutrikę:
• čia user story ar task’as?
• Jeigu nepadarytas user story, kas tada?
• Serverio konfiguravimas, čia user story ar common sense?
DEV sutrikę:
• Kas kurs taskus? Patys!?
• Mums reikia klausti iš karto, nebus aprašymų, specifikacijų!?
• Kas tas story point? Kam jis lygus, valandai?
5
Realybė
• Sukurti produktai niekur nedingo
- Palaikymas
- Vystymas
• Per mažai žmonių
- Nėra scrum master
- Nėra pakankamai DEV‘ų
- Nėra testuotojų
- Nėra UI/UX
- PO negali būti tik PO
Viskas ne taip paprasta kaip mokymuose
Entuziazmas – realybė = bandome taikytis prie situacijos
6
TO DO IN PROGRESS DONE
1. Pirmieji
žingsniai
2. Didiname
Agile apimtis
3 Kartais Agile
išgelbėja Agile
4. Agile sudaužo
direktoriaus
svajones
(Planavimas)
5. Išmoktos
pamokos
7
Didiname Agile apimtis
2020 m. pirmas „Agile“ projektas
• Prailginam sprintus (2 sav.)
• Sprint planning, review
• Didesnė komanda
• Retrospective
• Agile board
• Estimations
8
Rezultatai
• 2 sav. sprintai efektyviau
• Sprint planning įneša daugiau aiškumo
• Sprint review parodo ar tinkama linkme einame
• Retrospective padeda išsiaiškinti ar viskas gerai su komanda
• Geresni estimation‘ai
9
TO DO IN PROGRESS DONE
1. Pirmieji
žingsniai
2. Didiname
Agile apimtis
3. Kartais Agile
išgelbėja Agile
4. Agile sudaužo
direktoriaus
svajones
(Planavimas)
5. Išmoktos
pamokos
10
Kartais Agile išgelbėja Agile
Prasidėjo neblogai
• Suplanuota
• Žinom ką darysim
• „Didelė“ komanda
• Iš kažkur prasidėjo chaosas
• Nukrypta nuo roadmap
• Stakeholderis nepatenkintas ( Produktas ne toks kokio tikimasi)
• DEV‘ai nepatenkinti ( Mes nebesuprantam ko iš mūsų norima)
• PO nepatenkintas (Nesupranta kas ko nesupranta )
• Nebeaišku ką daryti toliau
11
Ką daryti?
• Kalbėtis (atvirai)
• Backlog refinement
• Naujas planas
12
TO DO IN PROGRESS DONE
1. Pirmieji
žingsniai
2. Didiname
Agile apimtis
3. Kartais Agile
išgelbėja Agile
4. Agile sudaužo
direktoriaus
svajones
(Planavimas)
5. Išmoktos
pamokos
13
Agile sudaužo direktoriaus svajones
(Planavimas)
Prieš projekto planavimo susirinkimą
• Direktorius galvoja, kad projektas paprastas ir užtruks 2-3 sav.
Projekto plnavimas
• Susirenka visa komanda
• Peržiūrime backlog‘ą
• Planning poker
Po projekto planavimo susirinkimo
• Išryškėjo galimos probleminės vietos
• Aiškus roadmap, kaip reikės daryti ir ką daryti
• Planning pokeris parodė, kad užtruks nuo 5 iki 6 savaičių
Pagaliau supratome kaip svarbu planavimas
14
TO DO IN PROGRESS DONE
1. Pirmieji
žingsniai
2. Didiname
Agile apimtis
3. Kartais Agile
išgelbėja Agile
4. Agile sudaužo
direktoriaus
svajones
(Planavimas)
5. Išmoktos
pamokos
15
Kas pasikeitė per 3 Agile metus
• Komanda tapo labiau KOMANDA
• Pagerėjęs planavimas
• Nebėra 2-3 PO viename projekte
• Daugiau laisvės ir savarankiškumo DEV‘ams
• Mažiau multitask‘o
• Labiau įtraukti stakeholder‘iai
• Tikslesnis estimate
• Pasikeitęs mąstymas ir kultūra
16
Ko išmokome per 3 Agile metus
• Nereikia bijoti pokyčių
• Pokyčiai turi vykti inkrementais, o dideliems pokyčiams reikia „užaugti“
• Nereikia būtinai naudoti Agile kiekviename projekte
• Būtina žinoti kodėl darai, tai ką darai
• Net naudodamas Agile turi būti Agile
17
Agile Is Not A Method - It Is A Way Of
Thinking
18

Irmantas Znatinas. Kodėl reikalingas Agile, kai "pas mus ir taip viskas puikiai veikia"?

  • 1.
  • 2.
    Apie mus Komanda: • 5DEV • 2 PO • 1 PO - Architect Produktai: • Tvarkau miestą, • Ebalsavimas, • ActiveVilnius, • login.vilnius.lt • Daugybė vidinių sistemų 2
  • 3.
    TO DO INPROGRESS DONE 1. Pirmieji žingsniai 2. Didiname Agile apimtis 3. Kartais Agile išgelbėja Agile 4. Agile sudaužo direktoriaus svajones (Planavimas) 5. Išmoktos pamokos 3
  • 4.
    Pirmieji žingsniai • 2018nueinam į mokymus • Dabar viską darysim Agile - Stand up‘ai - Sprint planning, - Sprint review, - Story point‘ai, - Burndown chart‘ai - Visi kiti „magiški“ žodžiai • Projektai nevėluos • DEV‘ai bus efektyvūs kaip niekada • Jokio multitask‘inimo 4
  • 5.
    Pirmasis projektas PO sutrikę: •čia user story ar task’as? • Jeigu nepadarytas user story, kas tada? • Serverio konfiguravimas, čia user story ar common sense? DEV sutrikę: • Kas kurs taskus? Patys!? • Mums reikia klausti iš karto, nebus aprašymų, specifikacijų!? • Kas tas story point? Kam jis lygus, valandai? 5
  • 6.
    Realybė • Sukurti produktainiekur nedingo - Palaikymas - Vystymas • Per mažai žmonių - Nėra scrum master - Nėra pakankamai DEV‘ų - Nėra testuotojų - Nėra UI/UX - PO negali būti tik PO Viskas ne taip paprasta kaip mokymuose Entuziazmas – realybė = bandome taikytis prie situacijos 6
  • 7.
    TO DO INPROGRESS DONE 1. Pirmieji žingsniai 2. Didiname Agile apimtis 3 Kartais Agile išgelbėja Agile 4. Agile sudaužo direktoriaus svajones (Planavimas) 5. Išmoktos pamokos 7
  • 8.
    Didiname Agile apimtis 2020m. pirmas „Agile“ projektas • Prailginam sprintus (2 sav.) • Sprint planning, review • Didesnė komanda • Retrospective • Agile board • Estimations 8
  • 9.
    Rezultatai • 2 sav.sprintai efektyviau • Sprint planning įneša daugiau aiškumo • Sprint review parodo ar tinkama linkme einame • Retrospective padeda išsiaiškinti ar viskas gerai su komanda • Geresni estimation‘ai 9
  • 10.
    TO DO INPROGRESS DONE 1. Pirmieji žingsniai 2. Didiname Agile apimtis 3. Kartais Agile išgelbėja Agile 4. Agile sudaužo direktoriaus svajones (Planavimas) 5. Išmoktos pamokos 10
  • 11.
    Kartais Agile išgelbėjaAgile Prasidėjo neblogai • Suplanuota • Žinom ką darysim • „Didelė“ komanda • Iš kažkur prasidėjo chaosas • Nukrypta nuo roadmap • Stakeholderis nepatenkintas ( Produktas ne toks kokio tikimasi) • DEV‘ai nepatenkinti ( Mes nebesuprantam ko iš mūsų norima) • PO nepatenkintas (Nesupranta kas ko nesupranta ) • Nebeaišku ką daryti toliau 11
  • 12.
    Ką daryti? • Kalbėtis(atvirai) • Backlog refinement • Naujas planas 12
  • 13.
    TO DO INPROGRESS DONE 1. Pirmieji žingsniai 2. Didiname Agile apimtis 3. Kartais Agile išgelbėja Agile 4. Agile sudaužo direktoriaus svajones (Planavimas) 5. Išmoktos pamokos 13
  • 14.
    Agile sudaužo direktoriaussvajones (Planavimas) Prieš projekto planavimo susirinkimą • Direktorius galvoja, kad projektas paprastas ir užtruks 2-3 sav. Projekto plnavimas • Susirenka visa komanda • Peržiūrime backlog‘ą • Planning poker Po projekto planavimo susirinkimo • Išryškėjo galimos probleminės vietos • Aiškus roadmap, kaip reikės daryti ir ką daryti • Planning pokeris parodė, kad užtruks nuo 5 iki 6 savaičių Pagaliau supratome kaip svarbu planavimas 14
  • 15.
    TO DO INPROGRESS DONE 1. Pirmieji žingsniai 2. Didiname Agile apimtis 3. Kartais Agile išgelbėja Agile 4. Agile sudaužo direktoriaus svajones (Planavimas) 5. Išmoktos pamokos 15
  • 16.
    Kas pasikeitė per3 Agile metus • Komanda tapo labiau KOMANDA • Pagerėjęs planavimas • Nebėra 2-3 PO viename projekte • Daugiau laisvės ir savarankiškumo DEV‘ams • Mažiau multitask‘o • Labiau įtraukti stakeholder‘iai • Tikslesnis estimate • Pasikeitęs mąstymas ir kultūra 16
  • 17.
    Ko išmokome per3 Agile metus • Nereikia bijoti pokyčių • Pokyčiai turi vykti inkrementais, o dideliems pokyčiams reikia „užaugti“ • Nereikia būtinai naudoti Agile kiekviename projekte • Būtina žinoti kodėl darai, tai ką darai • Net naudodamas Agile turi būti Agile 17
  • 18.
    Agile Is NotA Method - It Is A Way Of Thinking 18