SlideShare a Scribd company logo
Kaip Agile skatina gerųjų praktikų panaudojimąSergejus Barinovas (@sergejusb)http://sergejus.blogas.lt
Kodėl Agile neįmanomas be gerųjų praktikų panaudojimoSergejus Barinovas (@sergejusb)http://sergejus.blogas.lt
Tai nėrateorinis pristatymas
Tai yra praktinis pristatymas apie mums iškilusias problemas
Šaltas dušas #12 savaičių sprinte kūrimo darbai sudaro tik 5 dienas** naujai Agile komandai
Scrum aritmetika2 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 #2Be 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 praktikosNaktinis surinkimas (nightlybuild)Nuolatinė integracija (continuousintegration)Modulių testai (unittests)Automatizuotas diegimasAutomatizuoti funkciniai ir UI testaiDiegimo paketaiNuolatinis diegimas (continuousdeployment)
pre-Agile laikai
Apie ką nepasakosiuPROD
Prieš 1,5 metų naudojome tik paprasčiausias praktikas
Naudotos praktikosVisas kodas versijų kontrolės sistemojeSVNKodas kompiliuojamas specializuotame serveryje pagal paklausimą arba naktįTeamCityPavieniai modulio testaiMSTestNUnit
Agile laikai
Sprintas #1, #2Mes esame per lėti!
Išryškėjo mūsų problemosLaiko rijikaiPastovus rankinis diegimasPilnai rankinis testavimasIntegracijos atidedamos į pabaigąKodo baimėMažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas)Diegimo spūstysNuo 9 val. vakaro gyva eilė diegimui1-2 komandos atstovų asmeninis dalyvavimas
Diegimo spūstys vaizdžiaiKomanda (diegia)ReleaseManagerPRODKomandos (laukia eilės)
Kova su laiko rijikaisIntegracijos atidedamos į pabaigąNuolatinis surinkimas Commit metuIntegraciniai testaiPastovus rankinis diegimasAutomatinis diegimas į DEV aplinkas (3 iš viso) iš TeamCity serverioPilnai rankinis testavimasModulių ir integraciniai testaiFunkciniai ir UI testai (dar neturime daug)SoapUISelenium
Kova su kodo baimeMažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas)Modulių testaiGeriausia turėti žmogų su patirtimiGali pareikalauti kodo pertvarkymoVerslo logika atskirti nuo saugyklosPirma kaip atskira užduotis, paskui privalomaiIntegraciniai testaiSąveika su duomenų baze, Web servisu ir pan.
Kova su diegimo spūstimisDiegimo paketaiMSBuildskriptaiVieno paspaudimo principasVisoms aplinkoms (3 DEV, INT, PrePROD, PROD)Paruošimas užtrunka tik pradžiojePagaminami pilnai arba dalinai automatiškai (surinkimo metu TeamCity serveryje)Jokio asmeninio komandų dalyvavimo diegimo metuCentralizuotas diegimo paketų paleidimas keliuose serveriuosePowerShellskriptai
Ištrauka iš laiško po diegimoPaketai 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 tiesaPanaikinus didesnę problemą, išryškėja mažesnė
Išryškėjo naujos problemos3 DEV ir INT aplinkos skiriasi nuo PRODKartais aplinkos „sugadinamos“ ir atstatymas užima kelias valandasNauji serveriai nėra lengvai pakeliami
Nuolatinis diegimas į pagalba!
Nuolatinis diegimasGalimybė automatiškai pakelti naują serverįVirtualios mašinos sukūrimasInfrastruktūros konfigūravimasTrečios šalies produktų diegimasMūsų sistemos diegimasGalimybė vykdyti nuolatinį automatinį viso serverio testavimąGalimybė daryti diegimus apkeičiant serveriusPakė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 #3Agile 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ų valdymu
Leonard 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ų draugija
Leonard 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 komandose
Agile 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_v2
Leonard Vorobej
 
Diekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiektiDiekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiekti
Agile Lietuva
 
Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)
Titas Norkūnas
 
Kas geriau scrum ar xp
Kas geriau scrum ar xpKas geriau scrum ar xp
Kas geriau scrum ar xp
Agile Lietuva
 
Apie Agile grūdus ir pelus
Apie Agile grūdus ir pelusApie Agile grūdus ir pelus
Apie Agile grūdus ir pelus
Agile Lietuva
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Agile 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-30
Paulius 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 dalis
Justas 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
 
Diekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiektiDiekime į produkciją kasdien – kaip tai pasiekti
Diekime į produkciją kasdien – kaip tai pasiekti
 
Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)Continuous Deployment (Lithuanian)
Continuous Deployment (Lithuanian)
 
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 Level
Sergejus 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 azure
Sergejus Barinovas
 
Continuous Happiness by Continuous Delivery
Continuous Happiness by Continuous DeliveryContinuous Happiness by Continuous Delivery
Continuous Happiness by Continuous Delivery
Sergejus 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 view
Sergejus Barinovas
 
Flashback: QCon San Francisco 2012
Flashback: QCon San Francisco 2012Flashback: QCon San Francisco 2012
Flashback: QCon San Francisco 2012
Sergejus 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 necessary
Sergejus Barinovas
 
Release Often Release Safely
Release Often Release SafelyRelease Often Release Safely
Release Often Release Safely
Sergejus Barinovas
 
Introduction to Windows Azure Platform
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure Platform
Sergejus Barinovas
 
Web Scale with NoSQL
Web Scale with NoSQLWeb Scale with NoSQL
Web Scale with NoSQL
Sergejus Barinovas
 
Moving applications to the cloud
Moving applications to the cloudMoving applications to the cloud
Moving applications to the cloud
Sergejus Barinovas
 
NoSQL - what's that
NoSQL - what's thatNoSQL - what's that
NoSQL - what's that
Sergejus Barinovas
 
Demystifying HTML5
Demystifying HTML5Demystifying HTML5
Demystifying HTML5
Sergejus Barinovas
 
Architecting Windows Azure
Architecting Windows AzureArchitecting Windows Azure
Architecting Windows Azure
Sergejus Barinovas
 
Cloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure PlatformCloud Computing and Microsoft Azure Platform
Cloud Computing and Microsoft Azure Platform
Sergejus 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ų panaudojimoSergejus Barinovas (@sergejusb)http://sergejus.blogas.lt
  • 4. Tai yra praktinis pristatymas apie mums iškilusias problemas
  • 5. Šaltas dušas #12 savaičių sprinte kūrimo darbai sudaro tik 5 dienas** naujai Agile komandai
  • 6. Scrum aritmetika2 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 #2Be 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 praktikosNaktinis surinkimas (nightlybuild)Nuolatinė integracija (continuousintegration)Modulių testai (unittests)Automatizuotas diegimasAutomatizuoti funkciniai ir UI testaiDiegimo paketaiNuolatinis diegimas (continuousdeployment)
  • 12. Prieš 1,5 metų naudojome tik paprasčiausias praktikas
  • 13. Naudotos praktikosVisas kodas versijų kontrolės sistemojeSVNKodas kompiliuojamas specializuotame serveryje pagal paklausimą arba naktįTeamCityPavieniai modulio testaiMSTestNUnit
  • 15. Sprintas #1, #2Mes esame per lėti!
  • 16. Išryškėjo mūsų problemosLaiko rijikaiPastovus rankinis diegimasPilnai rankinis testavimasIntegracijos atidedamos į pabaigąKodo baimėMažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas)Diegimo spūstysNuo 9 val. vakaro gyva eilė diegimui1-2 komandos atstovų asmeninis dalyvavimas
  • 17. Diegimo spūstys vaizdžiaiKomanda (diegia)ReleaseManagerPRODKomandos (laukia eilės)
  • 18. Kova su laiko rijikaisIntegracijos atidedamos į pabaigąNuolatinis surinkimas Commit metuIntegraciniai testaiPastovus rankinis diegimasAutomatinis diegimas į DEV aplinkas (3 iš viso) iš TeamCity serverioPilnai rankinis testavimasModulių ir integraciniai testaiFunkciniai ir UI testai (dar neturime daug)SoapUISelenium
  • 19. Kova su kodo baimeMažas kodo pakeitimas reikalauja pilno testavimo (regresijos tikrinimas)Modulių testaiGeriausia turėti žmogų su patirtimiGali pareikalauti kodo pertvarkymoVerslo logika atskirti nuo saugyklosPirma kaip atskira užduotis, paskui privalomaiIntegraciniai testaiSąveika su duomenų baze, Web servisu ir pan.
  • 20. Kova su diegimo spūstimisDiegimo paketaiMSBuildskriptaiVieno paspaudimo principasVisoms aplinkoms (3 DEV, INT, PrePROD, PROD)Paruošimas užtrunka tik pradžiojePagaminami pilnai arba dalinai automatiškai (surinkimo metu TeamCity serveryje)Jokio asmeninio komandų dalyvavimo diegimo metuCentralizuotas diegimo paketų paleidimas keliuose serveriuosePowerShellskriptai
  • 21. Ištrauka iš laiško po diegimoPaketai 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 tiesaPanaikinus didesnę problemą, išryškėja mažesnė
  • 26. Išryškėjo naujos problemos3 DEV ir INT aplinkos skiriasi nuo PRODKartais aplinkos „sugadinamos“ ir atstatymas užima kelias valandasNauji serveriai nėra lengvai pakeliami
  • 28. Nuolatinis diegimasGalimybė automatiškai pakelti naują serverįVirtualios mašinos sukūrimasInfrastruktūros konfigūravimasTrečios šalies produktų diegimasMūsų sistemos diegimasGalimybė vykdyti nuolatinį automatinį viso serverio testavimąGalimybė daryti diegimus apkeičiant serveriusPakė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 #3Agile 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