SlideShare a Scribd company logo
1 of 33
Kaip Agile skatina gerųjų praktikų panaudojimą Sergejus Barinovas (@sergejusb) http://sergejus.blogas.lt
Kodėl Agile neįmanomas be gerųjų praktikų panaudojimo Sergejus Barinovas (@sergejusb) http://sergejus.blogas.lt
Tai nėrateorinis pristatymas
Tai yra praktinis pristatymas apie mums iškilusias problemas
Šaltas dušas #1 2 savaičių sprinte kūrimo darbai sudaro tik 5 dienas* * naujai Agile komandai
Scrum aritmetika 2 savaitės = 10 darbo dienų - 20% (2 dienos) Scrum ritualams - 1,5 dienos integracijai ir rankiniam diegimui - 1,5 dienos rankiniam testavimui = 5 darbo dienos!
Šaltas dušas #2 Be tinkamo technologinio pasiruošimo naujos Agile komandos nespėja laiku
Šis pristatymas apie tai kaip mes bandome didinti kūrimui skirtas dienas iki 7+ (~30%)
Gerosios programavimo praktikos Naktinis surinkimas (nightlybuild) Nuolatinė integracija (continuousintegration) Modulių testai (unittests) Automatizuotas diegimas Automatizuoti funkciniai ir UI testai Diegimo paketai Nuolatinis diegimas (continuousdeployment)
pre-Agile laikai
Apie ką nepasakosiu PROD
Prieš 1,5 metų naudojome tik paprasčiausias praktikas
Naudotos praktikos Visas kodas versijų kontrolės sistemoje SVN Kodas kompiliuojamas specializuotame serveryje pagal paklausimą arba naktį TeamCity Pavieniai modulio testai MSTest NUnit
Agile laikai
Sprintas #1, #2 Mes esame per lėti!
Išryškėjo mūsų problemos Laiko rijikai Pastovus rankinis diegimas Pilnai rankinis testavimas Integracijos atidedamos į pabaigą Kodo baimė Mažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas) Diegimo spūstys Nuo 9 val. vakaro gyva eilė diegimui 1-2 komandos atstovų asmeninis dalyvavimas
Diegimo spūstys vaizdžiai Komanda (diegia) ReleaseManager PROD Komandos (laukia eilės)
Kova su laiko rijikais Integracijos atidedamos į pabaigą Nuolatinis surinkimas Commit metu Integraciniai testai Pastovus rankinis diegimas Automatinis diegimas į DEV aplinkas (3 iš viso) iš TeamCity serverio Pilnai rankinis testavimas Modulių ir integraciniai testai Funkciniai ir UI testai (dar neturime daug) SoapUI Selenium
Kova su kodo baime Mažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas) Modulių testai Geriausia turėti žmogų su patirtimi Gali pareikalauti kodo pertvarkymo Verslo logika atskirti nuo saugyklos Pirma kaip atskira užduotis, paskui privalomai Integraciniai testai Sąveika su duomenų baze, Web servisu ir pan.
Kova su diegimo spūstimis Diegimo paketai MSBuildskriptai Vieno paspaudimo principas Visoms aplinkoms (3 DEV, INT, PrePROD, PROD) Paruošimas užtrunka tik pradžioje Pagaminami pilnai arba dalinai automatiškai (surinkimo metu TeamCity serveryje) Jokio asmeninio komandų dalyvavimo diegimo metu Centralizuotas diegimo paketų paleidimas keliuose serveriuose PowerShellskriptai
Ištrauka iš laiško po diegimo Paketai prasisuko be klaidų – jei kokio nors funkcionalumo nėra ar kas nors veikia nekorektiškai – duokit žinoti.   Beje, šįpenktadienį buvo sudiegta 13 releasų į 4 aplinkas – tai reiškia, kad 52 releasai per dieną... Tai kada mus pasivys Googlas ar Facebookas su savo 10 releasų per dieną ...   Have a niceday, Laisvis.
Įgyvendintos praktikos sutaupo 1-2kūrimo dienas per sprintą
Agile++ laikai
Kas toliau?
Gyvenimo tiesa Panaikinus didesnę problemą, išryškėja mažesnė
Išryškėjo naujos problemos 3 DEV ir INT aplinkos skiriasi nuo PROD Kartais aplinkos „sugadinamos“ ir atstatymas užima kelias valandas Nauji serveriai nėra lengvai pakeliami
Nuolatinis diegimas į pagalba!
Nuolatinis diegimas Galimybė automatiškai pakelti naują serverį Virtualios mašinos sukūrimas Infrastruktūros konfigūravimas Trečios šalies produktų diegimas Mūsų sistemos diegimas Galimybė vykdyti nuolatinį automatinį viso serverio testavimą Galimybė daryti diegimus apkeičiant serverius Pakėlimo skriptai tampa dokumentacija
Prieš pabaigą... ... automatinis serverio sukūrimas ir konfigūravimas
Apibendrinant...
Gerąsias praktikas pradėjome taikyti ne todėl, kad tai „jėga“, tiesiog nenorėjome būti lėti
Šaltas dušas #3 Agile kultūra komandose prigyja greičiau nei gerosios praktikos! Gal verta nuo jų ir pradėti?
Ačiū! Klausimai? Sergejus Barinovas (@sergejusb) http://sergejus.blogas.lt

More Related Content

Similar to Kaip Agile skatina gerųjų praktikų panaudojimą

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ų valdymuLeonard Vorobej
 
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ų draugijaLeonard Vorobej
 
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?Agile Lietuva
 
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 komandoseAgile Lietuva
 
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_v2Leonard Vorobej
 
Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)Titas Norkūnas
 
Diekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiektiDiekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiektiAgile Lietuva
 
Kas geriau scrum ar xp
Kas geriau scrum ar xpKas geriau scrum ar xp
Kas geriau scrum ar xpAgile Lietuva
 
Apie Agile grūdus ir pelus
Apie Agile grūdus ir pelusApie Agile grūdus ir pelus
Apie Agile grūdus ir pelusAgile Lietuva
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsAgile Lietuva
 
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-30Paulius Nomgaudas
 
Agile learning (Agile - mokomės kitaip)
Agile learning (Agile - mokomės kitaip)Agile learning (Agile - mokomės kitaip)
Agile learning (Agile - mokomės kitaip)Agile Lietuva
 
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...Alexey Kovalyov
 
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ė...Agile Lietuva
 
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalisSOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalisJustas Nekrasas
 
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 Lietuva
 
Andrej Slivko "CQRS praktikoje"
Andrej Slivko "CQRS praktikoje"Andrej Slivko "CQRS praktikoje"
Andrej Slivko "CQRS praktikoje".NET Crowd
 

Similar to Kaip Agile skatina gerųjų praktikų panaudojimą (20)

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
 
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
 
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?
 
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
 
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
 
Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)
 
Diekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiektiDiekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiekti
 
Kas geriau scrum ar xp
Kas geriau scrum ar xpKas geriau scrum ar xp
Kas geriau scrum ar xp
 
Apie Agile grūdus ir pelus
Apie Agile grūdus ir pelusApie Agile grūdus ir pelus
Apie Agile grūdus ir pelus
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
 
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
 
IT Karjeros Receptai
IT Karjeros ReceptaiIT Karjeros Receptai
IT Karjeros Receptai
 
Agile learning (Agile - mokomės kitaip)
Agile learning (Agile - mokomės kitaip)Agile learning (Agile - mokomės kitaip)
Agile learning (Agile - mokomės kitaip)
 
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...
 
Audrys Kažukauskas
Audrys KažukauskasAudrys Kažukauskas
Audrys Kažukauskas
 
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ė...
 
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalisSOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
SOLIDWORKS - Išspausk maksimumą 2017 - Dideli surinkimai I dalis
 
Gamybos srauto analitika
Gamybos srauto analitikaGamybos srauto analitika
Gamybos srauto analitika
 
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...
 
Andrej Slivko "CQRS praktikoje"
Andrej Slivko "CQRS praktikoje"Andrej Slivko "CQRS praktikoje"
Andrej Slivko "CQRS praktikoje"
 

More from Sergejus Barinovas

Bringing Developers to the Next Level
Bringing Developers to the Next LevelBringing Developers to the Next Level
Bringing Developers to the Next LevelSergejus Barinovas
 
True story of re architecting website for scale on windows azure
True story of re architecting website for scale on windows azureTrue story of re architecting website for scale on windows azure
True story of re architecting website for scale on windows azureSergejus Barinovas
 
Continuous Happiness by Continuous Delivery
Continuous Happiness by Continuous DeliveryContinuous Happiness by Continuous Delivery
Continuous Happiness by Continuous DeliverySergejus Barinovas
 
Windows Azure from practical point of view
Windows Azure from practical point of viewWindows Azure from practical point of view
Windows Azure from practical point of viewSergejus Barinovas
 
Flashback: QCon San Francisco 2012
Flashback: QCon San Francisco 2012Flashback: QCon San Francisco 2012
Flashback: QCon San Francisco 2012Sergejus Barinovas
 
Intro to Big Data using Hadoop
Intro to Big Data using Hadoop Intro to Big Data using Hadoop
Intro to Big Data using Hadoop Sergejus Barinovas
 
Optimizing ASP.NET application performance: tough but necessary
Optimizing ASP.NET application performance: tough but necessaryOptimizing ASP.NET application performance: tough but necessary
Optimizing ASP.NET application performance: tough but necessarySergejus Barinovas
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure PlatformSergejus Barinovas
 
Moving applications to the cloud
Moving applications to the cloudMoving applications to the cloud
Moving applications to the cloudSergejus Barinovas
 
Cloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure PlatformCloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure PlatformSergejus Barinovas
 

More from Sergejus Barinovas (15)

Bringing Developers to the Next Level
Bringing Developers to the Next LevelBringing Developers to the Next Level
Bringing Developers to the Next Level
 
True story of re architecting website for scale on windows azure
True story of re architecting website for scale on windows azureTrue story of re architecting website for scale on windows azure
True story of re architecting website for scale on windows azure
 
Continuous Happiness by Continuous Delivery
Continuous Happiness by Continuous DeliveryContinuous Happiness by Continuous Delivery
Continuous Happiness by Continuous Delivery
 
Windows Azure from practical point of view
Windows Azure from practical point of viewWindows Azure from practical point of view
Windows Azure from practical point of view
 
Flashback: QCon San Francisco 2012
Flashback: QCon San Francisco 2012Flashback: QCon San Francisco 2012
Flashback: QCon San Francisco 2012
 
Intro to Big Data using Hadoop
Intro to Big Data using Hadoop Intro to Big Data using Hadoop
Intro to Big Data using Hadoop
 
Optimizing ASP.NET application performance: tough but necessary
Optimizing ASP.NET application performance: tough but necessaryOptimizing ASP.NET application performance: tough but necessary
Optimizing ASP.NET application performance: tough but necessary
 
Release Often Release Safely
Release Often Release SafelyRelease Often Release Safely
Release Often Release Safely
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
 
Web Scale with NoSQL
Web Scale with NoSQLWeb Scale with NoSQL
Web Scale with NoSQL
 
Moving applications to the cloud
Moving applications to the cloudMoving applications to the cloud
Moving applications to the cloud
 
NoSQL - what's that
NoSQL - what's thatNoSQL - what's that
NoSQL - what's that
 
Demystifying HTML5
Demystifying HTML5Demystifying HTML5
Demystifying HTML5
 
Architecting Windows Azure
Architecting Windows AzureArchitecting Windows Azure
Architecting Windows Azure
 
Cloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure PlatformCloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure Platform
 

Kaip Agile skatina gerųjų praktikų panaudojimą

  • 1. Kaip Agile skatina gerųjų praktikų panaudojimą Sergejus Barinovas (@sergejusb) http://sergejus.blogas.lt
  • 2. Kodėl Agile neįmanomas be gerųjų praktikų panaudojimo Sergejus Barinovas (@sergejusb) http://sergejus.blogas.lt
  • 4. Tai yra praktinis pristatymas apie mums iškilusias problemas
  • 5. Šaltas dušas #1 2 savaičių sprinte kūrimo darbai sudaro tik 5 dienas* * naujai Agile komandai
  • 6. Scrum aritmetika 2 savaitės = 10 darbo dienų - 20% (2 dienos) Scrum ritualams - 1,5 dienos integracijai ir rankiniam diegimui - 1,5 dienos rankiniam testavimui = 5 darbo dienos!
  • 7. Šaltas dušas #2 Be tinkamo technologinio pasiruošimo naujos Agile komandos nespėja laiku
  • 8. Šis pristatymas apie tai kaip mes bandome didinti kūrimui skirtas dienas iki 7+ (~30%)
  • 9. Gerosios programavimo praktikos Naktinis surinkimas (nightlybuild) Nuolatinė integracija (continuousintegration) Modulių testai (unittests) Automatizuotas diegimas Automatizuoti funkciniai ir UI testai Diegimo paketai Nuolatinis diegimas (continuousdeployment)
  • 12. Prieš 1,5 metų naudojome tik paprasčiausias praktikas
  • 13. Naudotos praktikos Visas kodas versijų kontrolės sistemoje SVN Kodas kompiliuojamas specializuotame serveryje pagal paklausimą arba naktį TeamCity Pavieniai modulio testai MSTest NUnit
  • 15. Sprintas #1, #2 Mes esame per lėti!
  • 16. Išryškėjo mūsų problemos Laiko rijikai Pastovus rankinis diegimas Pilnai rankinis testavimas Integracijos atidedamos į pabaigą Kodo baimė Mažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas) Diegimo spūstys Nuo 9 val. vakaro gyva eilė diegimui 1-2 komandos atstovų asmeninis dalyvavimas
  • 17. Diegimo spūstys vaizdžiai Komanda (diegia) ReleaseManager PROD Komandos (laukia eilės)
  • 18. Kova su laiko rijikais Integracijos atidedamos į pabaigą Nuolatinis surinkimas Commit metu Integraciniai testai Pastovus rankinis diegimas Automatinis diegimas į DEV aplinkas (3 iš viso) iš TeamCity serverio Pilnai rankinis testavimas Modulių ir integraciniai testai Funkciniai ir UI testai (dar neturime daug) SoapUI Selenium
  • 19. Kova su kodo baime Mažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas) Modulių testai Geriausia turėti žmogų su patirtimi Gali pareikalauti kodo pertvarkymo Verslo logika atskirti nuo saugyklos Pirma kaip atskira užduotis, paskui privalomai Integraciniai testai Sąveika su duomenų baze, Web servisu ir pan.
  • 20. Kova su diegimo spūstimis Diegimo paketai MSBuildskriptai Vieno paspaudimo principas Visoms aplinkoms (3 DEV, INT, PrePROD, PROD) Paruošimas užtrunka tik pradžioje Pagaminami pilnai arba dalinai automatiškai (surinkimo metu TeamCity serveryje) Jokio asmeninio komandų dalyvavimo diegimo metu Centralizuotas diegimo paketų paleidimas keliuose serveriuose PowerShellskriptai
  • 21. Ištrauka iš laiško po diegimo Paketai prasisuko be klaidų – jei kokio nors funkcionalumo nėra ar kas nors veikia nekorektiškai – duokit žinoti.   Beje, šįpenktadienį buvo sudiegta 13 releasų į 4 aplinkas – tai reiškia, kad 52 releasai per dieną... Tai kada mus pasivys Googlas ar Facebookas su savo 10 releasų per dieną ...   Have a niceday, Laisvis.
  • 22. Įgyvendintos praktikos sutaupo 1-2kūrimo dienas per sprintą
  • 25. Gyvenimo tiesa Panaikinus didesnę problemą, išryškėja mažesnė
  • 26. Išryškėjo naujos problemos 3 DEV ir INT aplinkos skiriasi nuo PROD Kartais aplinkos „sugadinamos“ ir atstatymas užima kelias valandas Nauji serveriai nėra lengvai pakeliami
  • 28. Nuolatinis diegimas Galimybė automatiškai pakelti naują serverį Virtualios mašinos sukūrimas Infrastruktūros konfigūravimas Trečios šalies produktų diegimas Mūsų sistemos diegimas Galimybė vykdyti nuolatinį automatinį viso serverio testavimą Galimybė daryti diegimus apkeičiant serverius Pakėlimo skriptai tampa dokumentacija
  • 29. Prieš pabaigą... ... automatinis serverio sukūrimas ir konfigūravimas
  • 31. Gerąsias praktikas pradėjome taikyti ne todėl, kad tai „jėga“, tiesiog nenorėjome būti lėti
  • 32. Šaltas dušas #3 Agile kultūra komandose prigyja greičiau nei gerosios praktikos! Gal verta nuo jų ir pradėti?
  • 33. Ačiū! Klausimai? Sergejus Barinovas (@sergejusb) http://sergejus.blogas.lt