SlideShare a Scribd company logo
1 of 19
Cont inuous Delivery
kolej ny krok na drodze do Agile
Wikt or ŻołnowskiWikt or Żołnowski
@st reser@st reser
agileszkolenia.plagileszkolenia.pl
blog.t est owka.plblog.t est owka.pl
f b.com/ CodeSprint ersf b.com/ CodeSprint ers
wikt or.zolnowski@codesprint ers.comwikt or.zolnowski@codesprint ers.com
Let it Scrum/Lean/Agile/WhateverLet it Scrum/Lean/Agile/Whatever
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
j edna organizacj a j est lepsza odj edna organizacj a j est lepsza od
innych...innych...
Całkiem możliwe, że j est zupełnie naCałkiem możliwe, że j est zupełnie na
odwrót :odwrót :
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Ale miało by o ContinuousćAle miało by o Continuousć
Delivery...Delivery...
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Cont inuous I nt egirat ion?Cont inuous I nt egirat ion?
●
Wspólny kod - wersj onowanyWspólny kod - wersj onowany
●
Aut omat yczne t est y – na wielu płaszczyznachAut omat yczne t est y – na wielu płaszczyznach
●
Każdy commit uruchamia t est yKażdy commit uruchamia t est y
●
Szybki f eedbackSzybki f eedback
●
Odpowiednie środowisko t est oweOdpowiednie środowisko t est owe
●
Wyniki t est ów widoczne dla wszyst kichWyniki t est ów widoczne dla wszyst kich
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Cont inuous Delivery?Cont inuous Delivery?
Umożliwienie dost arczenia działaj ącejUmożliwienie dost arczenia działaj ącej
f unkcj onalności oprogramowania wf unkcj onalności oprogramowania w
dowolnym momencie...dowolnym momencie...
...niekoniecznie ciągłe...niekoniecznie ciągłe
dost arczanie...dost arczanie...
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Proste?Proste?
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
"J akość j est wart ością dla kogoś ważnego w"J akość j est wart ością dla kogoś ważnego w
pewnym czasie."pewnym czasie."
~Michael Bolt on, J ames Marcus Bach~Michael Bolt on, J ames Marcus Bach
„„Jako to mo liwo szybkiego wprowadzaniaść ż śćJako to mo liwo szybkiego wprowadzaniaść ż ść
zmian przy stabilnym i przewidywalnymzmian przy stabilnym i przewidywalnym
koszcie”koszcie”~Wikt or Żołnowski~Wikt or Żołnowski
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Jak wygl da Wasz deploy naąJak wygl da Wasz deploy naą
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Continuous Delivery to nie tylkoContinuous Delivery to nie tylko
deployowanie na produkcj ...ędeployowanie na produkcj ...ę
...deployment pipeline......deployment pipeline...
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Przejrzysta i testowalnaPrzejrzysta i testowalna
architekturaarchitektura
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Zarz dzanie i wersjonowanieąZarz dzanie i wersjonowanieą
konfiguracjikonfiguracji
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
TestowanieTestowanie
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Ale o czym ty człowieku gadasz!? UAle o czym ty człowieku gadasz!? U
mnie tego nie da si zrobi !ę ćmnie tego nie da si zrobi !ę ć
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Co dalej?Co dalej?
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Accept ance Test DrivenAccept ance Test Driven
Development + Specyf icat ion byDevelopment + Specyf icat ion by
ExampleExample
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Lean St art upLean St art up
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
„„St i cki es on t he wal lSt i cki es on t he wal l
wi l l not hel p you i f youwi l l not hel p you i f you
bui l d crappy s of t ware”bui l d crappy s of t ware”
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
Pyt ania?Pyt ania?
@st reser@st reser
wikt or.zolnowski@codesprint ers.comwikt or.zolnowski@codesprint ers.com
agileszkolenia.plagileszkolenia.pl
f b.com/ CodeSprint ersf b.com/ CodeSprint ers
Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl

More Related Content

Viewers also liked

Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016Wiktor Żołnowski
 
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaBogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaGeek Girls Carrots Poznan
 
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...kraqa
 
Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013Wiktor Żołnowski
 
Artur Górski - How many defects are left
Artur Górski - How many defects are leftArtur Górski - How many defects are left
Artur Górski - How many defects are leftkraqa
 
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"mamopracuj
 
BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1) BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1) Wiktor Żołnowski
 
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web ServicesKraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Serviceskraqa
 
Interoperability Testing
Interoperability TestingInteroperability Testing
Interoperability Testingkraqa
 
TestowanieIoT2016
TestowanieIoT2016TestowanieIoT2016
TestowanieIoT2016kraqa
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testowWiktor Żołnowski
 
Few Questions about Continuous Delivery
Few Questions about Continuous DeliveryFew Questions about Continuous Delivery
Few Questions about Continuous DeliveryWiktor Żołnowski
 
Reversed Tests Pyramid - Agile Prague 2014
Reversed Tests Pyramid - Agile Prague 2014Reversed Tests Pyramid - Agile Prague 2014
Reversed Tests Pyramid - Agile Prague 2014Wiktor Żołnowski
 

Viewers also liked (17)

Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016
 
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowaniaBogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania
 
selenium grid & docker
selenium grid & dockerselenium grid & docker
selenium grid & docker
 
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
 
Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013
 
Artur Górski - How many defects are left
Artur Górski - How many defects are leftArtur Górski - How many defects are left
Artur Górski - How many defects are left
 
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
 
BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1) BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1)
 
Agileee 2012
Agileee 2012Agileee 2012
Agileee 2012
 
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web ServicesKraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
 
Interoperability Testing
Interoperability TestingInteroperability Testing
Interoperability Testing
 
People are awesome - ALE 2014
People are awesome - ALE 2014People are awesome - ALE 2014
People are awesome - ALE 2014
 
Bdd and Agile Requirements
Bdd and Agile RequirementsBdd and Agile Requirements
Bdd and Agile Requirements
 
TestowanieIoT2016
TestowanieIoT2016TestowanieIoT2016
TestowanieIoT2016
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testow
 
Few Questions about Continuous Delivery
Few Questions about Continuous DeliveryFew Questions about Continuous Delivery
Few Questions about Continuous Delivery
 
Reversed Tests Pyramid - Agile Prague 2014
Reversed Tests Pyramid - Agile Prague 2014Reversed Tests Pyramid - Agile Prague 2014
Reversed Tests Pyramid - Agile Prague 2014
 

Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014

  • 1. Cont inuous Delivery kolej ny krok na drodze do Agile Wikt or ŻołnowskiWikt or Żołnowski @st reser@st reser agileszkolenia.plagileszkolenia.pl blog.t est owka.plblog.t est owka.pl f b.com/ CodeSprint ersf b.com/ CodeSprint ers wikt or.zolnowski@codesprint ers.comwikt or.zolnowski@codesprint ers.com
  • 2. Let it Scrum/Lean/Agile/WhateverLet it Scrum/Lean/Agile/Whatever Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 3. j edna organizacj a j est lepsza odj edna organizacj a j est lepsza od innych...innych... Całkiem możliwe, że j est zupełnie naCałkiem możliwe, że j est zupełnie na odwrót :odwrót : Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 4. Ale miało by o ContinuousćAle miało by o Continuousć Delivery...Delivery... Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 5. Cont inuous I nt egirat ion?Cont inuous I nt egirat ion? ● Wspólny kod - wersj onowanyWspólny kod - wersj onowany ● Aut omat yczne t est y – na wielu płaszczyznachAut omat yczne t est y – na wielu płaszczyznach ● Każdy commit uruchamia t est yKażdy commit uruchamia t est y ● Szybki f eedbackSzybki f eedback ● Odpowiednie środowisko t est oweOdpowiednie środowisko t est owe ● Wyniki t est ów widoczne dla wszyst kichWyniki t est ów widoczne dla wszyst kich Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 6. Cont inuous Delivery?Cont inuous Delivery? Umożliwienie dost arczenia działaj ącejUmożliwienie dost arczenia działaj ącej f unkcj onalności oprogramowania wf unkcj onalności oprogramowania w dowolnym momencie...dowolnym momencie... ...niekoniecznie ciągłe...niekoniecznie ciągłe dost arczanie...dost arczanie... Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 7. Proste?Proste? Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 8. "J akość j est wart ością dla kogoś ważnego w"J akość j est wart ością dla kogoś ważnego w pewnym czasie."pewnym czasie." ~Michael Bolt on, J ames Marcus Bach~Michael Bolt on, J ames Marcus Bach „„Jako to mo liwo szybkiego wprowadzaniaść ż śćJako to mo liwo szybkiego wprowadzaniaść ż ść zmian przy stabilnym i przewidywalnymzmian przy stabilnym i przewidywalnym koszcie”koszcie”~Wikt or Żołnowski~Wikt or Żołnowski Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 9. Jak wygl da Wasz deploy naąJak wygl da Wasz deploy naą Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 10. Continuous Delivery to nie tylkoContinuous Delivery to nie tylko deployowanie na produkcj ...ędeployowanie na produkcj ...ę ...deployment pipeline......deployment pipeline... Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 11. Przejrzysta i testowalnaPrzejrzysta i testowalna architekturaarchitektura Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 12. Zarz dzanie i wersjonowanieąZarz dzanie i wersjonowanieą konfiguracjikonfiguracji Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 13. TestowanieTestowanie Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 14. Ale o czym ty człowieku gadasz!? UAle o czym ty człowieku gadasz!? U mnie tego nie da si zrobi !ę ćmnie tego nie da si zrobi !ę ć Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 15. Co dalej?Co dalej? Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 16. Accept ance Test DrivenAccept ance Test Driven Development + Specyf icat ion byDevelopment + Specyf icat ion by ExampleExample Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 17. Lean St art upLean St art up Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 18. „„St i cki es on t he wal lSt i cki es on t he wal l wi l l not hel p you i f youwi l l not hel p you i f you bui l d crappy s of t ware”bui l d crappy s of t ware” Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl
  • 19. Pyt ania?Pyt ania? @st reser@st reser wikt or.zolnowski@codesprint ers.comwikt or.zolnowski@codesprint ers.com agileszkolenia.plagileszkolenia.pl f b.com/ CodeSprint ersf b.com/ CodeSprint ers Tweet to: @streseTweet to: @streseww.agileszkolenia.plww.agileszkolenia.pl