Vilniaus miesto savivaldybės Inovacijų ir technologijų grupės (ITG),kuriančios produktus ne tik Vilniaus miestui, tačiau ir visai Lietuvai susitikimo metu papasakojo
apie išmoktas pamokas diegiant Agile valstybiniame sektoriuje.
ITG komanda pasidalino nestandartinės Agile kelionės įspūdžiais ir savo patirtimi:
kaip pradėti neturint didelio biudžeto pokyčiams;
kuo pavojingas per didelis entuziazmas diegiant Agile;
kaip nauji diegiami principai ne tik didina produktų kokybę, bet ir gerina komandinį
darbą.
2. Apie mus
Komanda:
• 5 DEV
• 2 PO
• 1 PO - Architect
Produktai:
• Tvarkau miestą,
• Ebalsavimas,
• ActiveVilnius,
• login.vilnius.lt
• Daugybė vidinių sistemų
2
3. 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
4. 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
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 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
7. 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
8. Didiname Agile apimtis
2020 m. 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 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
11. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. Agile Is Not A Method - It Is A Way Of
Thinking
18