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 ednak organizacj a j est lepsza odj ednak 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
Pomy lcie ile mo liwo ci namś ż śPomy lcie ile mo liwo ci namś ż ś
to daje?to daje?
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

Wyboista droga do dobrego kodu. ...
Wyboista droga do dobrego kodu.                                              ...Wyboista droga do dobrego kodu.                                              ...
Wyboista droga do dobrego kodu. ...Future Processing
 
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...Future Processing
 
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...Future Processing
 
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...Future Processing
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven DevelopmentFuture Processing
 
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...Future Processing
 
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błądFuture Processing
 
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...Future Processing
 
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.Future Processing
 
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjekFuture Processing
 
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...Future Processing
 
Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.Future Processing
 
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe![FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!Future Processing
 
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i PraktykaFuture Processing
 
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentówFuture Processing
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Future Processing
 
[FDD 2016] Pablo Ribalta - Deep Learning
[FDD 2016] Pablo Ribalta - Deep Learning[FDD 2016] Pablo Ribalta - Deep Learning
[FDD 2016] Pablo Ribalta - Deep LearningFuture Processing
 
Konferencja Quality Excites w pigułce.
Konferencja Quality Excites w pigułce.Konferencja Quality Excites w pigułce.
Konferencja Quality Excites w pigułce.Future Processing
 

Viewers also liked (20)

Jakość jest w nas
Jakość jest w nasJakość jest w nas
Jakość jest w nas
 
Wyboista droga do dobrego kodu. ...
Wyboista droga do dobrego kodu.                                              ...Wyboista droga do dobrego kodu.                                              ...
Wyboista droga do dobrego kodu. ...
 
Kim jest Agile Coach?
Kim jest Agile Coach?Kim jest Agile Coach?
Kim jest Agile Coach?
 
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...
[QE 2015] Jarosław Pałka - Systematyczny architekt na drodze ku planowanemu p...
 
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...
Coś zupełnie offline: badania etnograficzne są kluczem do skutecznego zaangaż...
 
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...
Koncert życzeń + niekończące się zmiany w koncepcji = katastrofa? Jak to posk...
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven Development
 
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...
DailyArt – jak zaprojektować aplikację mobilną kochaną przez ludzi?/WUD Siles...
 
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd
[QE 2015] Mateusz Kocielski - W każdym programie jest jeszcze jeden błąd
 
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...
[FDD 2016] Krzysztof Bartnicki - Wszechświat kontra programista systemów wbud...
 
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.
Nie rozwiązuj w testach jednostkowych problemów z testowanym kodem.
 
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
[QE 2015] Katarzyna Mrowca - Refaktoring historyjek
 
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...
Testy to za mało – czyli słów kilka o jakości w oprogramowaniu: czym jest, ja...
 
Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.Jak aspekty uporządkują twój kod.
Jak aspekty uporządkują twój kod.
 
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe![FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!
[FDD2016] Rafał Brzoska - Angular2 - nadchodzi nowe!
 
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka
[QE 2015] Łukasz Szydło - Continuous Delivery – Architektura i Praktyka
 
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów
[FDD 2016] Jarosław Porwoł - Koncert na 144 rdzenie i czterech dyrygentów
 
Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.Analiza wydajności następnej generacji - przykłady.
Analiza wydajności następnej generacji - przykłady.
 
[FDD 2016] Pablo Ribalta - Deep Learning
[FDD 2016] Pablo Ribalta - Deep Learning[FDD 2016] Pablo Ribalta - Deep Learning
[FDD 2016] Pablo Ribalta - Deep Learning
 
Konferencja Quality Excites w pigułce.
Konferencja Quality Excites w pigułce.Konferencja Quality Excites w pigułce.
Konferencja Quality Excites w pigułce.
 

More from Future Processing

DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfDPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfFuture Processing
 
DPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfDPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfFuture Processing
 
DPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfDPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfFuture Processing
 
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurzeFuture Processing
 
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shakeFuture Processing
 
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myśleniaFuture Processing
 
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletkaFuture Processing
 
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...Future Processing
 
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...Future Processing
 
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny BlockchainFuture Processing
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈XFuture Processing
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...Future Processing
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...Future Processing
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NETFuture Processing
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...Future Processing
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...Future Processing
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark ApplicationsFuture Processing
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test AutomationFuture Processing
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software TesterFuture Processing
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOpsFuture Processing
 

More from Future Processing (20)

DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdfDPTO_Inżynieria oprogramowania to proces uczenia się.pdf
DPTO_Inżynieria oprogramowania to proces uczenia się.pdf
 
DPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdfDPTO_QA w świecie wartości biznesowych.pdf
DPTO_QA w świecie wartości biznesowych.pdf
 
DPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdfDPTO_Hello_Clean_Architekture.pdf
DPTO_Hello_Clean_Architekture.pdf
 
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
[Quality Meetup #20] Michał Górski - Continuous Deployment w chmurze
 
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
[Quality Meetup #20] Dorota Tadych - Hyperion - wystarczy jeden shake
 
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
[Quality Meetup #19] Magdalena Drechsler-Nowak - Tester w pułapce myślenia
 
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
[Quality Meetup #19] Adrian Gonciarz - Testerska ruletka
 
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
[FDD 2018] Krzysztof Sikora - Jak Service Fabric rozwiąże twoje problemy z mi...
 
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
[FDD 2018] Ł. Turchan, A. Hulist, M. Duchnowski - CUDA - results over coffee ...
 
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain[FDD 2018] Lech Kalinowski - Prywatny Blockchain
[FDD 2018] Lech Kalinowski - Prywatny Blockchain
 
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
[FDD 2018] W. Malara, K. Kotowski - Autoenkodery – czyli zalety funkcji F(X)≈X
 
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
[FDD 2018] Jarosław Ogiegło - Ludzie, zabezpieczajcie się! Wprowadzenie do OA...
 
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwiąże twoje problem...
 
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
[JuraSIC! Meetup] Mateusz Stasch - Monady w .NET
 
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
[QE 2018] Aleksandra Kornecka – Kognitywne podejście do testowania aplikacji ...
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
 
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
[QE 2018] Łukasz Gawron – Testing Batch and Streaming Spark Applications
 
[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation[QE 2018] Marek Puchalski – Web Application Security Test Automation
[QE 2018] Marek Puchalski – Web Application Security Test Automation
 
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester[QE 2018] Rob Lambert – How to Thrive as a Software Tester
[QE 2018] Rob Lambert – How to Thrive as a Software Tester
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
 

Continuous Delivery – kolejny krok na drodze do Agile.

  • 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 ednak organizacj a j est lepsza odj ednak 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. Pomy lcie ile mo liwo ci namś ż śPomy lcie ile mo liwo ci namś ż ś to daje?to daje? 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