SlideShare a Scribd company logo
1 of 27
Download to read offline
Jak wdrożyć Continuous Delivery
do Twojego (starego) projektu?
@dpokusa
LEGACY CODE
Continuous Delivery (CD) is a design
practice used in software
development to automate and
improve the process of software
delivery.
- wikipedia
PROCES
∞
NARZĘDZIA
DOKUMENTACJA
INSTALACJA
I WDROŻENIE
UTRZYMANIE
I AKTUALIZACJA
JAK TO DZIAŁA?
Potencjalny klient
Działająca, poprawna wersja
Błąd, wymagany support
Wersja do aktualizacji
KILKA PRODUKTÓW?
DEV
PRODUKT 1 PRODUKT 2 PRODUKT 3 DEMO QA
MASTER
ZESPÓŁ
BIZNES
PYTANIA?
@dpokusa
@dpokusa
d.pokusa@lgbs.pl
www.danielpokusa.pl
Daniel Pokusa

More Related Content

What's hot

Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuAndy Brandt
 
Agile Tester - Czy to w ogóle ma sens?
Agile Tester  - Czy to w ogóle ma sens?Agile Tester  - Czy to w ogóle ma sens?
Agile Tester - Czy to w ogóle ma sens?Krystian Kaczor
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Damian Szczurek
 
Dlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrumDlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrumKrystian Kaczor
 
Analityk biznesowy w agile
Analityk biznesowy w agileAnalityk biznesowy w agile
Analityk biznesowy w agileKrystian Kaczor
 
Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Wòjcech Makùrôt
 
Sprint retrospective wartości scrum
Sprint retrospective   wartości scrumSprint retrospective   wartości scrum
Sprint retrospective wartości scrumKrystian Kaczor
 
Jak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and AgileJak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and AgileKrystian Kaczor
 

What's hot (10)

Scrum
ScrumScrum
Scrum
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
Agile Tester - Czy to w ogóle ma sens?
Agile Tester  - Czy to w ogóle ma sens?Agile Tester  - Czy to w ogóle ma sens?
Agile Tester - Czy to w ogóle ma sens?
 
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
Jak zapewnić jakość aplikacjom na sfragmentowanego Androida?
 
Dlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrumDlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrum
 
User Story
User StoryUser Story
User Story
 
Analityk biznesowy w agile
Analityk biznesowy w agileAnalityk biznesowy w agile
Analityk biznesowy w agile
 
Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.
 
Sprint retrospective wartości scrum
Sprint retrospective   wartości scrumSprint retrospective   wartości scrum
Sprint retrospective wartości scrum
 
Jak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and AgileJak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and Agile
 

More from Daniel Pokusa

Errors errors, everywhere! - JSession
Errors errors, everywhere! - JSessionErrors errors, everywhere! - JSession
Errors errors, everywhere! - JSessionDaniel Pokusa
 
Errors errors, everywhere! - 4Developers 2018
Errors errors, everywhere! - 4Developers 2018Errors errors, everywhere! - 4Developers 2018
Errors errors, everywhere! - 4Developers 2018Daniel Pokusa
 
Errors errors everywhere! - BoilingFrogs 2018
Errors errors everywhere! - BoilingFrogs 2018Errors errors everywhere! - BoilingFrogs 2018
Errors errors everywhere! - BoilingFrogs 2018Daniel Pokusa
 
Orchestrate Your Choreography
Orchestrate Your ChoreographyOrchestrate Your Choreography
Orchestrate Your ChoreographyDaniel Pokusa
 
Evolving architecture 4 Confitura 2017
Evolving architecture 4 Confitura 2017Evolving architecture 4 Confitura 2017
Evolving architecture 4 Confitura 2017Daniel Pokusa
 
Evolving architecture 4 QualityExcites 2017
Evolving architecture 4 QualityExcites 2017Evolving architecture 4 QualityExcites 2017
Evolving architecture 4 QualityExcites 2017Daniel Pokusa
 
Java: Nie popełniaj tych błędów!
Java: Nie popełniaj tych błędów!Java: Nie popełniaj tych błędów!
Java: Nie popełniaj tych błędów!Daniel Pokusa
 
How to become a DevOps
How to become a DevOpsHow to become a DevOps
How to become a DevOpsDaniel Pokusa
 
Evolving architecture @ 4Developers 2017
Evolving architecture @ 4Developers 2017Evolving architecture @ 4Developers 2017
Evolving architecture @ 4Developers 2017Daniel Pokusa
 
Work in agile distributed teams. Cookbook
Work in agile distributed teams. CookbookWork in agile distributed teams. Cookbook
Work in agile distributed teams. CookbookDaniel Pokusa
 
IDE to za mało! Jak stworzyć efektywne środowisko pracy?
IDE to za mało! Jak stworzyć efektywne środowisko pracy?IDE to za mało! Jak stworzyć efektywne środowisko pracy?
IDE to za mało! Jak stworzyć efektywne środowisko pracy?Daniel Pokusa
 

More from Daniel Pokusa (11)

Errors errors, everywhere! - JSession
Errors errors, everywhere! - JSessionErrors errors, everywhere! - JSession
Errors errors, everywhere! - JSession
 
Errors errors, everywhere! - 4Developers 2018
Errors errors, everywhere! - 4Developers 2018Errors errors, everywhere! - 4Developers 2018
Errors errors, everywhere! - 4Developers 2018
 
Errors errors everywhere! - BoilingFrogs 2018
Errors errors everywhere! - BoilingFrogs 2018Errors errors everywhere! - BoilingFrogs 2018
Errors errors everywhere! - BoilingFrogs 2018
 
Orchestrate Your Choreography
Orchestrate Your ChoreographyOrchestrate Your Choreography
Orchestrate Your Choreography
 
Evolving architecture 4 Confitura 2017
Evolving architecture 4 Confitura 2017Evolving architecture 4 Confitura 2017
Evolving architecture 4 Confitura 2017
 
Evolving architecture 4 QualityExcites 2017
Evolving architecture 4 QualityExcites 2017Evolving architecture 4 QualityExcites 2017
Evolving architecture 4 QualityExcites 2017
 
Java: Nie popełniaj tych błędów!
Java: Nie popełniaj tych błędów!Java: Nie popełniaj tych błędów!
Java: Nie popełniaj tych błędów!
 
How to become a DevOps
How to become a DevOpsHow to become a DevOps
How to become a DevOps
 
Evolving architecture @ 4Developers 2017
Evolving architecture @ 4Developers 2017Evolving architecture @ 4Developers 2017
Evolving architecture @ 4Developers 2017
 
Work in agile distributed teams. Cookbook
Work in agile distributed teams. CookbookWork in agile distributed teams. Cookbook
Work in agile distributed teams. Cookbook
 
IDE to za mało! Jak stworzyć efektywne środowisko pracy?
IDE to za mało! Jak stworzyć efektywne środowisko pracy?IDE to za mało! Jak stworzyć efektywne środowisko pracy?
IDE to za mało! Jak stworzyć efektywne środowisko pracy?
 

Jak wdrożyć Continuous Delivery do Twojego (starego) projektu?