Realus Scrum naudojimas įmonėse: teorija, praktinė patirtis iš 2 kompanijų, sunkumai, rekomendacijos.
Prezentacija pristatyta Lietuvos .NET vartotojų grupei Vilniuje ir Kaune. Pirmoji dalis: Agile/Scrum teorija. Antroji dalis: mano praktinė Scrum diegimo ir naudojimo patirtis dviejose kompanijose (Lavasoft ir Adform).
Projektų valdymas besikeičiančioje aplinkoje - AgileVaidas Adomauskas
Tradicinės projektų valdymo metodikos remiasi lietuvių liaudies patarlės „devynis kartus atmatuok ir tik dešimtą kartą kirpk“ principu. Jos fokusuojasi ties detaliu projekto planavimu, darydamos prielaidą, jog geras planas ir besąlygiškas jo sekimas padės sėkmingai įgyvendinti projektą.
O ką daryti, jei Jūsų verslo poreikiai keičiasi greičiau nei įmanoma suplanuoti ir įvykdyti projektą? Ką daryti, jeigu klientai ateina su idėja ir projektas yra ją išvystyti (juk plano detalaus nepasirašysi, kol idėja nėra išanalizuota)? Kitaip tariant – kaip suvaldyti projektus šiandieniame pasaulyje, kuris keičiasi greičiau nei mes spėtume „devynis kartus pamatuoti“?
Agile projektų valdymo metodai plačiai naudojami pasaulyje IT ir kitų sričių projektams valdyti. Jie efektyviai palaiko šiandienos greitai besikeičiančių verslo poreikių įgyvendinimą, tačiau Lietuvoje daugeliui projektų vadovų jie vis dar yra naujiena.
Turinys:
- kaip tradiciškai valdomi projektai ir kokias problemas tai sukelia greitai besikeičiančioje verslo aplinkoje?
- kaip Agile projektų valdymas leidžia būti lankstiems ir suvaldyti projektą?
- kodėl Agile projektų valdymas yra efektyvesnis?
- nuo ko pradėti, norint pritaikyti Agile projektų valdymo metodiką savo projekte?
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsAgile Lietuva
Viešojo sektoriaus atstovams skirto 12-ojo nuotolinio bendraminčių susitikimo metu:
- susipažinome su Agile principais ir vertybėmis;
- nuotoliniu būdu „sukurėme“ saugaus eismo mokymo priemonę;
- sužinojome apie populiariausius Agile metodus ir praktikas.
Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti AgileVaidas Adomauskas
Pranešimas iš konferencijos "Lietuvos Agile Diena 2012": www.agilediena.lt
Nors Agile metodai pasaulyje aktyviai naudojami jau keliolika metų, Lietuvoje dar tik keletas įmonių rimtai juos taiko. Nenuostabu, kad vienas man dažniausiai užduodamų klausimų yra: „kaip įtikinti įmonę (vadovus, projektų vadovus, kolegas programuotojus, testuotojus), jog ir mums verta pradėti taikyti Agile metodus?“.
Pranešime pasidalinsiu praktiniais patarimais ir pavyzdžiais, kurie suveikė man įtikinant pradėti rimtai naudoti Scrum kompanijose Lavasoft ir Adform. Taip pat pasidalinsiu pavyzdžiais surinktais iš Agile projektų valdymo mokymų įmonėse – ką jos bandė ir kaip joms pavyko pereiti nuo noro iki tikro Agile metodų naudojimo.
Supazindinimas su agile_projektu_valdymu_l_vorobej_v2Leonard Vorobej
Supažindinimas su Agile projektų vadlymų, projekto analizė, tradicinio (waterfall) palyginimas su Agile projektu, Agile manifesto, Scrum, Kanban, Lean.
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...Vaidas Adomauskas
Iteracinio-inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui. Vaidas Adomauskas, asociacijos „Agile Lietuva“ prezidentas
Prezentacija „Agile Lietuva“ ir „Infobalt“ organizuotame seminare valstybinėms institucijoms: “Valstybės IS gyvavimo ciklo valdymo metodikos pasikeitimai. Ką svarbu žinoti?”
Projektų valdymas besikeičiančioje aplinkoje - AgileVaidas Adomauskas
Tradicinės projektų valdymo metodikos remiasi lietuvių liaudies patarlės „devynis kartus atmatuok ir tik dešimtą kartą kirpk“ principu. Jos fokusuojasi ties detaliu projekto planavimu, darydamos prielaidą, jog geras planas ir besąlygiškas jo sekimas padės sėkmingai įgyvendinti projektą.
O ką daryti, jei Jūsų verslo poreikiai keičiasi greičiau nei įmanoma suplanuoti ir įvykdyti projektą? Ką daryti, jeigu klientai ateina su idėja ir projektas yra ją išvystyti (juk plano detalaus nepasirašysi, kol idėja nėra išanalizuota)? Kitaip tariant – kaip suvaldyti projektus šiandieniame pasaulyje, kuris keičiasi greičiau nei mes spėtume „devynis kartus pamatuoti“?
Agile projektų valdymo metodai plačiai naudojami pasaulyje IT ir kitų sričių projektams valdyti. Jie efektyviai palaiko šiandienos greitai besikeičiančių verslo poreikių įgyvendinimą, tačiau Lietuvoje daugeliui projektų vadovų jie vis dar yra naujiena.
Turinys:
- kaip tradiciškai valdomi projektai ir kokias problemas tai sukelia greitai besikeičiančioje verslo aplinkoje?
- kaip Agile projektų valdymas leidžia būti lankstiems ir suvaldyti projektą?
- kodėl Agile projektų valdymas yra efektyvesnis?
- nuo ko pradėti, norint pritaikyti Agile projektų valdymo metodiką savo projekte?
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsAgile Lietuva
Viešojo sektoriaus atstovams skirto 12-ojo nuotolinio bendraminčių susitikimo metu:
- susipažinome su Agile principais ir vertybėmis;
- nuotoliniu būdu „sukurėme“ saugaus eismo mokymo priemonę;
- sužinojome apie populiariausius Agile metodus ir praktikas.
Vaidas Adomauskas - Kaip itikinti Jusu imone pradeti tikrai taikyti AgileVaidas Adomauskas
Pranešimas iš konferencijos "Lietuvos Agile Diena 2012": www.agilediena.lt
Nors Agile metodai pasaulyje aktyviai naudojami jau keliolika metų, Lietuvoje dar tik keletas įmonių rimtai juos taiko. Nenuostabu, kad vienas man dažniausiai užduodamų klausimų yra: „kaip įtikinti įmonę (vadovus, projektų vadovus, kolegas programuotojus, testuotojus), jog ir mums verta pradėti taikyti Agile metodus?“.
Pranešime pasidalinsiu praktiniais patarimais ir pavyzdžiais, kurie suveikė man įtikinant pradėti rimtai naudoti Scrum kompanijose Lavasoft ir Adform. Taip pat pasidalinsiu pavyzdžiais surinktais iš Agile projektų valdymo mokymų įmonėse – ką jos bandė ir kaip joms pavyko pereiti nuo noro iki tikro Agile metodų naudojimo.
Supazindinimas su agile_projektu_valdymu_l_vorobej_v2Leonard Vorobej
Supažindinimas su Agile projektų vadlymų, projekto analizė, tradicinio (waterfall) palyginimas su Agile projektu, Agile manifesto, Scrum, Kanban, Lean.
Iteracinio‐inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos už...Vaidas Adomauskas
Iteracinio-inkrementinio (angl. Agile) metodo naudojimo naudos ir rizikos užsakovui. Vaidas Adomauskas, asociacijos „Agile Lietuva“ prezidentas
Prezentacija „Agile Lietuva“ ir „Infobalt“ organizuotame seminare valstybinėms institucijoms: “Valstybės IS gyvavimo ciklo valdymo metodikos pasikeitimai. Ką svarbu žinoti?”
Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius?Vaidas Adomauskas
Pristatymas IT vadovamas konferencijoje "National CIO Summit 2013": http://www.itsummit.lt/
Pranešime apžvelgiama esama Agile situacija Lietuvoje ir analizuojamas krioklinio metodo "tėvo"
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...Agile Lietuva
Agile pusryčiai – tai kasmetinė asociacijos Agile Lietuva konferencija, skirta valstybinio sektoriaus atstovus supažindinti su iteraciniais-inkrementiniais projektų valdymo metodais (angl. agile), jų pritaikymo galimybėmis įsigyjant, įgyvendinant ir valdant skirtingus projektus.
Diegimo etapas prasideda nuo pirmos iteracijos... (Agile Lietuva meetup 2021...Alexey Kovalyov
Diegimo etapas prasideda nuo pirmos iteracijos... ir niekada nesibaigia
Agile ir kažkokie tai diegimai
Kaip mes tai darome EIS Engineering
Patarimai LR viešajam sektoriui
Vaido Adomausko pristatymas Lietuvos Agile Dienoje 2013 (www.agilediena.lt)
Agile projekto planas - kaip jį paruošti?
Esi per 45 minutes paruošęs projekto planą? Sužinojęs, kiek projektas tau kainuos ir per kiek laiko jį įgyvendinsi? O komanda, vykdydama šį planą, jau po dviejų savaičių gali pristatyti veikiančią produkto dalį? Ateik į pristatymą ir visi kartu tokį planą paruošime. Agile terminais kalbant, sukursime prioretizuotą ir įvertintą produkto darbų sąrašą (product backlog).
Agile projektu valdymas kasdienybeje ir darbe - Vaidas AdomauskasVaidas Adomauskas
Asmeniniame gyvenime ir darbe susiduriame su didesniais ir mažesniais projektais. Nuo vestuvių planavimo ar buto remonto iki naujo darbuotojo paieškos ar reklaminės kampanijos paleidimo. Kviečiu ateiti paklausyti kaip „Agile“ projektų valdymo praktikas, kurios dažniausiai naudojamos IT projektams valdyti, pritaikyti asmeniniame gyvenime bei ne IT darbuose.
Pristatymas Swedbank IT savaitėje 2015-03-16
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....Agile Lietuva
Ar jums pažįstama situacija, kai IT sprendimas yra kuriamas ilgai ir rezultatą gaunate tik projekto pabaigoje?
Tiek dirbant su išoriniu tiekėju, tiek su vidine komanda, norint pasiekti gerą rezultatą ir gauti naudą kuo anksčiau geriausia IT sprendimus kurti ir diegti kuo mažesnėmis dalimis - iteracijomis. Kiekvienos iteracijos rezultatas - funkcionalumo prieaugis, plečiantis arba gerinantis sistemos veiksmingumą. Efektyviausi būdai tai pasiekti - kruopštus darbų planavimas ir procesų automatizavimas.
Pranešimo metu pranešėjai pasidalino žiniomis ir patirtimi apie DevOps išteklius, praktikas ir veiklas, būtinas agile projektui, siekiant automatizuoti diegimus į testavimo ir/arba gamybinę aplinkas. Pristatymas pagrįstas kompleksinio mikroservisais grįsto (angl. microservice) produkto Scaled Agile gamybos patirtimi.
Praktinio užsiėmimo kaip iš verslo plano (business case) padaryti produkto darbų sąrašą (product backlog) medžiaga.
Užsiėmimus vedžiau Agile Lietuva naudotojų grupėje Vilniuje ir Kaune.
Vaidas Adomauskas
www.agilecoach.lt
Vaido Adomausko paskaitos Judrus (Agile) projektų valdymas skaidrės. Ši kviestinė paskaita buvo skaitoma universitetų studentams. Kviestinės paskaitos buvo Adform bendradarbiavimo su Universtitetais projekto dalis.
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseAgile Lietuva
Agile evangelistai jau seniai kalba apie platesnį Agile darbo organizavimo filosofijos pritaikomumą. Paskutinis Scrum gido atnaujinimas tik patvirtino šią tendenciją - jame asociacijų su programinės įrangos kūrimu bei IT liko minimaliai.
Agile Lietuva bendruomenė buvo supažindinta su šia tendencija meetup'o metu, kurio tema - Agile už IT ribų.
Audrio Kažukausko skaitytas pranešimas Agile dienoje 2013 gegužės 9 d.
Vienas scenarijus. Perspektyviai e-verslo idėjai įgyvendinti suburta komanda naudoja tuo metu ypač pažangų programinės įrangos kūrimo metodą Extreme Programming (XP). Dėka TDD, nuolatinės integracijos, agresyvaus refaktorinimo praktikų, komanda užtikrintais žingsniais kuria ir tobulina produktą. Naujos funkcijos diegiamos kone kiekvieną dieną. Automatizuota beveik viskas kas įmanoma, defektai tampa muziejine retenybe. Produktas komerciškai labai sėkmingas. Jėga!
Kitas scenarijus. Naujas produktas vystomas karštligiškai. Pamirškit Scrum ar XP, tegyvuoja darbinis chaosas! Naujos daugmaž veikiančios funkcijos jau metamos į A/B testavimo katilą, smulkesni defektai paprasčiausiai ignoruojami. Teikiama vis daugiau e-paslaugų, pajamos ir kompanija sparčiai auga. Kodo bazė plečiasi, jos kokybė prastėja, automatizuotų testų skaičius taip ir nepakyla virš absoliutaus nulio. Bet verslas vis tiek toliau kasmet stipriai auga ir dar nuperka pirmajame scenarijuje minėtą kompaniją!
Viskas, laikas atskirti grūdus nuo pelų ir įvertinti Agile iš naujo.
Wikipedia lanksčiojo programavimo metodologija aprašo:
Lankstusis programavimas – programų kūrimo metodologijos, pasiūlytos nepelno organizacijos „Agile Alliance“. Metodai buvo kuriami tiems atvejams, kai programų kūrimas sunkiai valdomas, reikalavimai sparčiai kinta, tokiais atvejais lankstusis programavimas supaprastina tradicinę programų inžineriją.
UAB "Sandas" direktorius Dainius Malachovskis - "Kaip pasirinkti labiausiai įmonės poreikius atitinkančią verslo valdymo sistemą ir tuo pačiu nepermokėti?" , pranešimas pristatytas konferencijoje "Buhalterių Slalome".
Agile metodikos: nauja mada ar rimtas įmones konkurencingumo faktorius?Vaidas Adomauskas
Pristatymas IT vadovamas konferencijoje "National CIO Summit 2013": http://www.itsummit.lt/
Pranešime apžvelgiama esama Agile situacija Lietuvoje ir analizuojamas krioklinio metodo "tėvo"
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...Agile Lietuva
Agile pusryčiai – tai kasmetinė asociacijos Agile Lietuva konferencija, skirta valstybinio sektoriaus atstovus supažindinti su iteraciniais-inkrementiniais projektų valdymo metodais (angl. agile), jų pritaikymo galimybėmis įsigyjant, įgyvendinant ir valdant skirtingus projektus.
Diegimo etapas prasideda nuo pirmos iteracijos... (Agile Lietuva meetup 2021...Alexey Kovalyov
Diegimo etapas prasideda nuo pirmos iteracijos... ir niekada nesibaigia
Agile ir kažkokie tai diegimai
Kaip mes tai darome EIS Engineering
Patarimai LR viešajam sektoriui
Vaido Adomausko pristatymas Lietuvos Agile Dienoje 2013 (www.agilediena.lt)
Agile projekto planas - kaip jį paruošti?
Esi per 45 minutes paruošęs projekto planą? Sužinojęs, kiek projektas tau kainuos ir per kiek laiko jį įgyvendinsi? O komanda, vykdydama šį planą, jau po dviejų savaičių gali pristatyti veikiančią produkto dalį? Ateik į pristatymą ir visi kartu tokį planą paruošime. Agile terminais kalbant, sukursime prioretizuotą ir įvertintą produkto darbų sąrašą (product backlog).
Agile projektu valdymas kasdienybeje ir darbe - Vaidas AdomauskasVaidas Adomauskas
Asmeniniame gyvenime ir darbe susiduriame su didesniais ir mažesniais projektais. Nuo vestuvių planavimo ar buto remonto iki naujo darbuotojo paieškos ar reklaminės kampanijos paleidimo. Kviečiu ateiti paklausyti kaip „Agile“ projektų valdymo praktikas, kurios dažniausiai naudojamos IT projektams valdyti, pritaikyti asmeniniame gyvenime bei ne IT darbuose.
Pristatymas Swedbank IT savaitėje 2015-03-16
A. Kovaliov ir A. Kublickij. Diegimo etapas prasideda nuo pirmos iteracijos ....Agile Lietuva
Ar jums pažįstama situacija, kai IT sprendimas yra kuriamas ilgai ir rezultatą gaunate tik projekto pabaigoje?
Tiek dirbant su išoriniu tiekėju, tiek su vidine komanda, norint pasiekti gerą rezultatą ir gauti naudą kuo anksčiau geriausia IT sprendimus kurti ir diegti kuo mažesnėmis dalimis - iteracijomis. Kiekvienos iteracijos rezultatas - funkcionalumo prieaugis, plečiantis arba gerinantis sistemos veiksmingumą. Efektyviausi būdai tai pasiekti - kruopštus darbų planavimas ir procesų automatizavimas.
Pranešimo metu pranešėjai pasidalino žiniomis ir patirtimi apie DevOps išteklius, praktikas ir veiklas, būtinas agile projektui, siekiant automatizuoti diegimus į testavimo ir/arba gamybinę aplinkas. Pristatymas pagrįstas kompleksinio mikroservisais grįsto (angl. microservice) produkto Scaled Agile gamybos patirtimi.
Praktinio užsiėmimo kaip iš verslo plano (business case) padaryti produkto darbų sąrašą (product backlog) medžiaga.
Užsiėmimus vedžiau Agile Lietuva naudotojų grupėje Vilniuje ir Kaune.
Vaidas Adomauskas
www.agilecoach.lt
Vaido Adomausko paskaitos Judrus (Agile) projektų valdymas skaidrės. Ši kviestinė paskaita buvo skaitoma universitetų studentams. Kviestinės paskaitos buvo Adform bendradarbiavimo su Universtitetais projekto dalis.
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseAgile Lietuva
Agile evangelistai jau seniai kalba apie platesnį Agile darbo organizavimo filosofijos pritaikomumą. Paskutinis Scrum gido atnaujinimas tik patvirtino šią tendenciją - jame asociacijų su programinės įrangos kūrimu bei IT liko minimaliai.
Agile Lietuva bendruomenė buvo supažindinta su šia tendencija meetup'o metu, kurio tema - Agile už IT ribų.
Audrio Kažukausko skaitytas pranešimas Agile dienoje 2013 gegužės 9 d.
Vienas scenarijus. Perspektyviai e-verslo idėjai įgyvendinti suburta komanda naudoja tuo metu ypač pažangų programinės įrangos kūrimo metodą Extreme Programming (XP). Dėka TDD, nuolatinės integracijos, agresyvaus refaktorinimo praktikų, komanda užtikrintais žingsniais kuria ir tobulina produktą. Naujos funkcijos diegiamos kone kiekvieną dieną. Automatizuota beveik viskas kas įmanoma, defektai tampa muziejine retenybe. Produktas komerciškai labai sėkmingas. Jėga!
Kitas scenarijus. Naujas produktas vystomas karštligiškai. Pamirškit Scrum ar XP, tegyvuoja darbinis chaosas! Naujos daugmaž veikiančios funkcijos jau metamos į A/B testavimo katilą, smulkesni defektai paprasčiausiai ignoruojami. Teikiama vis daugiau e-paslaugų, pajamos ir kompanija sparčiai auga. Kodo bazė plečiasi, jos kokybė prastėja, automatizuotų testų skaičius taip ir nepakyla virš absoliutaus nulio. Bet verslas vis tiek toliau kasmet stipriai auga ir dar nuperka pirmajame scenarijuje minėtą kompaniją!
Viskas, laikas atskirti grūdus nuo pelų ir įvertinti Agile iš naujo.
Wikipedia lanksčiojo programavimo metodologija aprašo:
Lankstusis programavimas – programų kūrimo metodologijos, pasiūlytos nepelno organizacijos „Agile Alliance“. Metodai buvo kuriami tiems atvejams, kai programų kūrimas sunkiai valdomas, reikalavimai sparčiai kinta, tokiais atvejais lankstusis programavimas supaprastina tradicinę programų inžineriją.
UAB "Sandas" direktorius Dainius Malachovskis - "Kaip pasirinkti labiausiai įmonės poreikius atitinkančią verslo valdymo sistemą ir tuo pačiu nepermokėti?" , pranešimas pristatytas konferencijoje "Buhalterių Slalome".
Vitalijus Majorovas: Turnaround Management el. komercijoje - veiklos reorga...Vladas Sapranavicius
Pranešimas, Vitalijaus skaitytas el. komercijos konferencijoje "E-komercija '18" 2018 kovo 15 d. - http://e-komercija.eu/
Įsivaizduokite – esate naujas vadovas, kuris turi max 6-12 mėnesių per kuriuos turite padidinti krentantį pelną, supurtyti esamą stagnaciją ar išgelbėti verslo įmonę nuo bankroto. Didelis emocinis presingas, 20 krentančių puodelių, iš kurių gali pagauti tik 2-3, chaosas, pasipriešinimas pokyčiams. Tam, kad suvaldyti skęstantį verslo laivą reikia visai kitų vadovavimo įgūdžių nei plaukiant ramia jūra.
Prezentacijos metu sužinosite kelias technikas, verslo įrankius, kurių pagalba galėtumėte atlikti reikalingus pokyčius elektroninės komercijos veikloje. Kadangi visos verslo organizacijos anksčiau ar vėliau susiduria su sunkumais ir kardinalių pokyčių reikalingumu, tikėtina, kad po šitos prezentacijos gausite bent 1 naują idėją ar pamoką, leisiančią išvengti brangiai kainuojančių klaidų, kai Jums reiks rekonstruoti savo verslo įmonę.
Agile learning (Agile - mokomės kitaip)Agile Lietuva
Tomo Jonušo skaitytas pranešimas Agile dienoje 2013 gegužės 9 d.
Agile (scrum) taikymas organizacijos mokymosi efektyvumui didinti. Klasikinis mokymas(is) vs Agile. Pagrindiniai skirtumai ir atradimai. Atvejo analizė.
ISM Executive School modulio "Verslo procesų valdymas" 2015 m. pavasario seme...Darius Šilingas
Šioje prezentacijoje pristatomas ISM Executive School vadovų magistrantūros modulio "Verslo procesų valdymas" principai ir 2015 m. pavasario semestro paskaitų planas
Kaip agile projektu valdymas padeda suvaldyti darbus ir projektusVaidas Adomauskas
Įmonėse ir projektuose sparčiai populiarėja Agile projektų valdymo metodai.
Pristatyme išgirsite, kaip jie gali būti pritaikyti ne tik įmonėje, bet ir įsirengiant butą, planuojant vestuves ir net organizuojant namų priežiūros darbų pasiskirstymą su vaikais. Padiskutuosime, kaip šios metodikos galėtų palengvinti ir padaryti efektyvesniais jūsų kasdienius darbus.
Pranešimas skaitytas konferencijoje "Personalo atrankų spindesys ir skurdas", Vilnius, 2013-11-14
Similar to Realus Scrum naudojimas imonese (2010-06-29_07-01) (20)
20221013 - Vaidas Adomauskas - Agile Tour Vilnius 2022.pptxVaidas Adomauskas
Revolut is known for its fast product development. Vaidas learned the way they work while leading Revolut Business. They did not "use LeSS". But for sure they used many practices that LeSS advocates for. When he joined Uncapped as a Chief Product Officer, he had a chance to build organizational structure, culture, and ways of working from scratch. Vaidas summarized it in this article early days of this journey. In this talk, he will share more details of the lessons learned, LeSS practices they used (without calling them LeSS), and why everyone willing to build a Unicorn should learn LeSS as early as possible.
20220923 - Vaidas Adomauskas - LeSS conference 2022.pptxVaidas Adomauskas
Revolut is known for its fast product development. Vaidas learned the way they work while leading Revolut Business. They did not "use LeSS". But for sure they used many practices that LeSS advocates for. When he joined Uncapped as a Chief Product Officer, he had a chance to build organizational structure, culture, and ways of working from scratch. Vaidas summarized it in this article early days of this journey. In this talk, he will share more details of the lessons learned, LeSS practices they used (without calling them LeSS), and why everyone willing to build a Unicorn should learn LeSS as early as possible.
Mano sėkmės istorija.
Kaip aš įsivaizduoju šiuolaikinio vaiko ugdymą mokykloje?
Respublikinė pedagogų konferencija
Skirta paminėti Marijampolės Jono Totoraičio progimnazijos 50-ies metų jubiliejų
Prezentacijoje dalinuosi projekto pavyzdžiu kuris buvo vykdytas Agile būdu ir turėjo fiksuotos kainos ir laiko sutartį. Pateikiu punktus kuriuos reikia įdėti į sutartį, kad ji leistų turėti Agile procesą. Taip pat apibendrinu naudas ir rizikas.
Prezentacija skaytyta Agile Turas Kaunas 2014 konferencijoje: http://agileturas.lt/kaunas
2014-09-25
Vaidas Adomauskas
Agile Project with Fixed Budget Scope and Deadline: How is it Possible?Vaidas Adomauskas
Two cases how Agile project management can be used for fixed contract projects.
Presentation for: Baltic Project Management Days 2014 conference: http://pmdays.eu
Vaidas Adomauskas
www.agilecoach.lt
Agile Economics - Is It Cheaper Or More Expensive To Use AgileVaidas Adomauskas
Common sense says that doing things in Aglie way (small iterations, re-testing all the time, not having functional departments) is way more expensive than doing things the traditional way. So why more and more companies choose Agile methods? How to calculate if it is more expensive or cheaper to use Agile? I will share few real projects and products examples and we will draw conclusions about Agile economics from them.
Presentation for Agile Tour Vilnius 2013 conference (www.agileturas.lt)
Agile Product Management With Product Developed By Many Teams v2Vaidas Adomauskas
Slides for talk presented at Agile Riga Day 2012. Full description: http://www.agilerigaday.lv/schedule/product-management-in-agile-organization-with-product-developed-by-many-teams
Product Management With Product Developed By Many TeamsVaidas Adomauskas
Presentation for my talk at ALE 2011 conference in Berlin, 2011-09-07. I talked about Product Management in Agile organization with product developed by many teams. In the talk i covered 4 main topics: organizing teams, getting Product Owners, planning cross team features, and fitting research into all of this.
Čia ištrauka iš MIDI IT konferencijoje rodytų skaidrių apie 4 mitus. Mūsų mitai - tai įgūdžiai, kurių tradiciškai reikalaujama iš darbuotojų. Mes bandėme šiuos mitus sugriauti, parodydami ko gi iš jūsų tikisi judrios kompanijos.
4. Apie mane (1) VU MIF -Programų sistemų inžinerija (bakalauras) 3 metaiMIFSA Pirmininkas (organizacijosvaldymas) Renginių organizavimas (MIDI) Mokymai IT University of Gothenburg – MasterinSoftwareEngineeringandManagement(magistras) Critical Chain Project Management (CCPM, TOC) Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles (http://gupea.ub.gu.se/dspace/bitstream/2077/10457/1/gupea_2077_10457_1.pdf)
5. Apie mane (2) AB Lavasoft (Ad-Aware) Agile/Scrum”Pionierius” Pakeičiau procesą: iš JFDI į Scrum (~25 žm, 4 komandos) Agile Development Practices 2008 (http://www.sqe.com/ConferenceArchive/AgileDevPractices2008/) Scandinavian Development Conference 2009 (http://www.scandevconf.se/) Adform (www.adform.com) Projektų vadovas (Scrum Master/ProductOwner) Agile/Scrum ”Pionierius” ĮdiegėmeScrum (>40 žm, 7komandos) Scrum MasterCertification (KenSchwaber, Paris) (http://www.scrumalliance.org/generate_public_certificate/80593/A4/csm) http://scrum.agile.lt
6. Kas jus? Agile/Scrum: Girdėję Žino daug Naudoja(o) Pareigos: Analitikas Architektas Programuotojas Testuotojas Projektų vadovas kita..
10. Tradicinis projektas P Planavimas S Stabilizavimas 35% reikalavimų keičiasi... 64% funkcionalumo niekada arba retai naudojami... 32% sėkmingų projektų... V Vystymas
15. Judrumo (Agile) manifestas ...mes vertiname: Žmones ir jų bendravimą labiau nei procesą ir įrankius http://agilemanifesto.org/
16. Judrumo (Agile) manifestas ...mes vertiname: Veikiančią programinę įrangą labiau nei išsamią dokumentaciją http://agilemanifesto.org/
17. Judrumo (Agile) manifestas ...mes vertiname: Bendradarbiavimą su klientulabiau nei derybas dėl kontraktų http://agilemanifesto.org/
18. Judrumo (Agile) manifestas ...mes vertiname: Reagavimą į pokyčiuslabiau nei plano sekimą http://agilemanifesto.org/
19. Metodai ir praktikos Agile metodai Extreme programming (XP) Feature Driven Development (FDD) Open Unified Process (OpenUP) Scrum Lean software development … Agile praktikos Test Driven Development (TDD) Behavior Driven Development (BDD) Continuous Integration Pair Programming Planning poker … http://en.wikipedia.org/wiki/Agile_software_development
23. Scrum Scrum yra sistema (framework) kurti sudėtingiems produktams Scrum neaprašo konkrečių metodų ar technikų Scrum nėra “sidabrinė kulka (silverbullet)” Scrum yra įrankis, kuris išryškina ką reikia tobulinti, kuriant kokybišką ir greitai atsiperkančią programinę įrangą.
24. Scrum komanda (1) Moralas: vištos negali sakyti kiaulėms KAIP padaryti darbą Kiaulės: Scrum komanda Vištos: visi kiti (vadovai, departamentų vadovai, klientai ir t.t.)
25. Scrum komanda (2) Scrum meistras (Scrum Master) Produkto šeimininkas (ProductOwner) Komanda
30. Fosbury Flop – istorija apie šuolį į aukštį Tradicinis šuolis į aukštį iki 1968 1968 Meksiko olimpiada – DickFosbury (aukso medalis) Nuo 1972 tik 2 medaliai buvo laimėti nenaudojant “FosburyFlop” Bet, net 1980 olimpiadoje ne visi naudojo “FosburyFlop”... Keistis sunku... http://en.wikipedia.org/wiki/Dick_Fosbury
31. ScrumButs… <Mes naudojam Scrum, bet> <mes turime unikalias aplinkybes> <taigi mes turėjome pakeisti Scrum, kad jis veiktų čia>http://www.motionbox.com/videos/0a99deb71f13e2ca87 “Agiledevelopmentisliketeenagesex. Everyonesaysthey'redoing it, butonly 10% are. Andthosewho are -- ARE DOING IT WRONG.” - TheHackerChickBlog “Ifyou’renothavingfun, you’renotdoing it right!”- JosephPelrine, CST andSocialComplexityScientist
34. . www.lavasoft.com Lavasoftis the maker of Ad-Aware, the world's most popular anti-malware software with over 350 million downloads
35. . Biuras: Švedija, Gotenburgas Dydis: ~60 darbuotojų (~30% produkto vystymui) + nuotolinė komanda Šri Lankoje (5 darb.) Rinka: JAV, plėtimasis į Aziją ir Europą Produktai: Ad-Aware ~300.000 parsisiųstų kopijų per savaitę iš www.download.com Anksčiau virš 500.000, Nr1 www.download.com Kiti saugumo/privatumo produktai
37. Lavasoftevoliucija (1) Darom kas šiandien dega (vadovybei, pardavėjams) Užduotis skirsto programuotojų vadovas Testuoja programuotojai (su virusų analitikais) Kuriamas testavimo skyrius Paleisto produkto kokybė neatitinka lūkesčių
38. Lavasoftevoliucija(2) Produkto funkcionalumas dokumentuojamas Iškeliami naujos produkto versijos tikslai Įkuriama projektinė struktūra (projektų vadovas) Funkcionalumas padalinamas iteracijoms (1 mėn) Sprendžiama dalis techninės skolos Paleistas produktas išpildė tikslusir kokybės lūkesčius
39. Lavasoftevoliucija(3) 4 Scrum tarpfunkcinėskomandos (~25 darbuotojai) Produktų užduočių sąrašai (ProductBacklogs) Produkto valdyba (visų skyrių vadovai) Paleidimo (release) tikslai ir tema Paleistas produktas: atitiko tikslus, kokybėaukščiausia bet kada buvusi
40. 4 Scrum komandos Produkto vystymo (vėliau skilo į dvi) 0,5 Scrum Meistras/Produkto šeimininkas 1 UI dizaineris/analitikas 2 UI programuotojai 6 programuotojai 2,5 kokybės užtikrinimo specialistai Virusų aptikimo “variklio” (4 programuotojai) Automatinės virusų analizės sistemos vystymo 2 programuotojai 1 virusų analitikas, Scrum Meistras/Produkto šeimininkas Verslo versijos vystymo (nuotolinė komanda Šri Lankoje) 0,5 Produkto šeimininkas 0,5 projektų vadovė / Scrum Meistrė 4 programuotojai 1 testuotojas
41. Naudos (valdymas) Prognozuojami produkto paleidimai (releases) Produkto kokybė grįžo (kartu ir santykiai su partneriais) Baigėsi “kaltų ieškojimai” po paleidimų Visi skyriai dirba kartu (paleidimo tikslai ir tema) Daugiau resursų skiriama esminiam funkcionalumui
42. Naudos (vykdymas) Produkto dalis žino visa komanda Kryptingai mažinamaprodukto techninė skola (technicaldebt) Įgyvendinamos geros techninės praktikos: Buildbot (http://buildbot.net) Nuolatinis integravimas (Continues Integration) Kasdieniai kompiliavimai (DailyBuilds) Automatizuotas testavimas(Automated Unit tests, Functionality tests) Automatizuoti procesai: Atnaujinimų paleidimas (updatesreleases) Instaliacinio paketo kūrimas Vertimų integracija “rebrand’ų” kūrimas
43. Išmoktos pamokos Darbuotojų mokymai prieš pokytį yra svarbu Yra žmonių, kurie nesugebės dirbti pagal Scrum Vadovybei reikia parduoti produkto užduočių sąrašo valdymą, ne Scrum procesą Sėdėjimas kartu (kuo arčiau)yra labai svarbu Programuotojus reikia versti dirbti komandoje Optimaliausia komanda 7 (+-2) žmonės
46. Publisher Web Advertiser Web Search Engine Banner Searched keyword Click Click Page Banner Page Landing Page ……. Text Ad Browsing Tracking Transactions Impressions, clicks, other transactions Impressions, clicks, other transactions Internet IN: Request or Event OUT: Content Ad Serving and Web Analytics Front End Middleware, Databases, DataWarehouses, BI Back End Management and Planning Tools, Reporting, BI Tools Partners Agencies Publishers Creative Agencies Advertisers Operators
47. Your partner in digital marketing Verslo modelis: SaaS, el. paslaugos Rinka: Danija - Skandinavija – Europa - Azija 6 produktai – posistemės Gamyba: Lietuva > 40 darbuotojų gamybos skyriuje 7 komandos SCRUM!
51. Adformevoliucija (4) Mokymai apie Scrum/Agile Vadovybei Techniniams departamentams Kitiems skyriams (trafficking, sales) Pilotinisprojektas Svarbus kompanijai projektas 8 žmonės 2 mėnesiai Scrum Mastersertifikacijos
55. Scrum įgyvendinimas:komandos 7 tarpfunkcinėskomandos (po 6-8 specialistus) 4 Scrum meistrai(projektų vadovai ir gamybos vadovas) 3-4 produktų šeimininkai (analitikai) Komandos persodintos kad būtų kuo arčiau Sprintai 2 savaičių ir sinchronizuoti Prieš pradedant – mokymai/diskusija
57. Naudos (valdymas) Aiškūs reikalavimų prioritetai Aiški ir paprasta naujų funkcijų patekimo į produkto užduočių sąrašus tvarka Aiškūs kompanijos resursų “butelio kakliukai” Prognozuojamas sistemos kūrimo greitis Išnyko “amžini” projektai Tobulėjaproduktovaldymoorganizacija
58. Naudos (vykdymas) Programuotojai netrukdomi kasdieniais klausimais/pasikeitimais Sistemos dalis žino visa komanda Dažni ir stabilūs paleidimai (releases) Kryptingai gerinamas sistemos kodas (refactoring) Įgyvendinamos geros techninės praktikos: TeamCity (http://www.jetbrains.com/teamcity/) Nuolatinis integravimas (ContinuesIntegration) Kasdieniai kompiliavimai (DailyBuilds) Automatizuotas testavimas(AutomatedUnittests,Functionalitytests)
59. Iššūkiai Negalimas Command&Control vadovavimas Specialistai prisiima sprendimų atsakomybę Specialistai imasi “ne savų” užduočių, jei to reikia Realistiškas vertinimas ir sąžiningas statuso žymėjimas Labai plačios ir rimtos ProductOwner atsakomybės Stambių užduočių skaidymas po 2 savaites Negalima keisti apimties 2 savaites Sunku apibrėžti “DONE”, dar sunkiau padaryti Funkcionalumas liečiantis kelias komandas
60. Vadovų užduotys Keičiama darbuotojų vertinimo sistema Patarimai, 360 vertinimai ir karjeros planavimas asmeniškai Premijavimas komandoms Tobulinamos veiklos metrikos Metų plano (roadmap) vykdymas Sprinto sekimas % nepadaryto darbo #planuotų įgyvendinti funkcijų # planuotų paleisti (release) funkcijų # paleistų (released) funkcijų
63. Pasiruošimas Išsiaiškinkite pokyčio tikslą: Kodėl norite keistis Ko sieksite Supraskite kaip ir kodėl naujas procesas veiks: Knygos, blogai, straipsniai Video konferencijos Konferencijos/Sertifikacijos Išorinė pagalba Rezultatas: Agile/Scrum “pionierius” Neužtrukit!
64. Pradžia (komandos nariui) Suburkite tarp-funkcinę komandą Pasiskirstykit roles Sutarkit su vadovais (nepardavinėkite Scrum): Užduotys prioretizuotos Leisti pabaigti Susėskite kartu Apsibrėžkit Sprinto ilgį Pabaigtą kriterijų (Done) Pirmyn!
65. Įgyvendinimas Problemos – jos visada buvo tik slėpėsi Tikėkitės Pripažinkite Spręskite Diekite geras Agiletechninespraktikas Patikėkite kad investicija į kokybę atsipirks Vieną po kitos Sprinto retrospektyvos – tobulėjimo įrankis Saugokitės – seni įpročiai patyliukais nori grįžti
67. Nuorodos (1) http://scrum.agile.lt – mano blogas apie Scrum http://www.agilealliance.org– Agile http://www.scrumalliance.org – Scrum http://www.poppendieck.com– Lean http://www.pragprog.com– ThePragmatic Bookshelf http://www.joelonsoftware.com- Joel Spolsky blog
68. Nuorodos (2) Scrum gidas: http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf Version Control for Multiple Agile Teams http://www.infoq.com/articles/agile-version-control Fixed price contracts: http://www.tinypm.com/papers/tinypm_atw_series_fixed_price.pdf Pitching Agile to Senior Management http://www.drdobbs.com/architecture-and-design/199300107
Adform yra interneto reklamos planavimo, valdymo,apskaitos ir optimizacijos sistema. Labiau įprasta angliškai:AdServingandWebAnalyticsprovider.Tikiuosi, kad dauguma jūsų aiškiai suvokia, kad internetas pagrinde yra skirtas reklamai, o interneto verslai pagrinde yra reklamos stendai. Interneto marketingas yra nauja sritis, dinamiška, nuolat auganti, panaudojanti naujausias technologijas.Tokie produktai, kaip mūsų, realizuoja techninę šiuolaikiško interneto marketingo pusę. Esame neatsiejama išvystytų interneto rinkų verslo ekosistemos dalis.
Šioje schemoje parodyta mūsų produkto architektūra bei sąveika su kitomis šalimis interneto ekosistemoje. Nesiveliant į detales, akcentuosiu tik tai, kad vystome ir eksploatuojame produktą – kompleksišką daugiapakopę sistemą. Sistema pasižymi aukšto prieinamumo ir našumo charakteristikomis, apdoroja ir saugo didelius duomenų kiekius. Mūsų išorinės el. paslaugos apdoroja apie 400 milijonų įvykių per parą.
Taigi reziumuojant:Verslo modelis yra Softwareas a Service. Elektroninės paslaugos ir hostingas. Mūsų kompanijos kilmės ir pradinės rinkos šalis yra Danija. Tačiau šiuo metu kompanija dirba visoje Skandinavijos rinkoje, plečiasi per Europa ir pagalvojame apie Aziją Kompanija turi filialus skirtingose Europos šalyse, tačiau gamyba yra koncentruota Lietuvoje.Vystome 6 posistemes, kaip atskirus produktus. Dirba 7 judriosios komandos. Adaptuojame ir dirbame pagal SCRUM