SlideShare ist ein Scribd-Unternehmen logo
Matt Harasymczuk
Developer Tools Ecosystem
Matt Harasymczuk MattAgile.com +48 7332 31337
Z czym kojarzy się ten cały Agile?
Agile to nie karteczki na ścianie!
Healing the divide between business and
programming -- Kent Beck, 1999
The Lean Startup
Wartości biznesowe
Przyspieszenie czasu wypuszczenia na rynek
Wzrost wartości dla klienta
Wzrost jakości oprogramowania
Zwiększenie elastyczności (możliwości rozbudowy)
Zwiększenie penetracji rynku
Obniżenie kosztu wytworzenia i utrzymania
Zwiększenie żywotności produktu
Co to jest ten Ekosystem?
Ekosystem narzędziowy
Komunikacja Oprogramowanie
Zarządzanie projektami Repozytorium kodu
Baza wiedzy Automatyzacja budowania
Instant Messanging Metryki kodu
Centralne logowanie
Dokumentacja API
Storage plików binarnych
Wyniki statycznej analizy w PR
LDAP
Podział zespołów
Microservices
Problemy z Mikroserwisami
Scalability
Orchiestration
Distributed Logging
Resilency
Chaos Monkey
Chaos Gorilla
Testy i Jakość
Smoke Testy
Testy Integracyjne
Testy Wydajnościowe
Testy Mutacyjne (PIT Test)
TDD - Test (First) Driven Development
BDD - Behavioral Driven Development
SonarQube
Testy Mutacyjne
DevOps
Automatyzacja Testów
Automatyzacja Migracji Schematów Bazy Danych
Provisioning Środowiska
Vagrant i Docker
CI/CD
Release Management
Git Flow
Feature Branching
Master Based Development
Konwencje nazewnicze
master
develop
release/1.5
feature/ID-1337-short-summary
bugfix/ID-1337-short-summary
commit message: "ID-1337 short summary"
Pull Request
Dokumentacja API
Podsumowanie
Matt Harasymczuk
+48 7332 31337
matt@mattagile.com
Slideshare
Linkedin
Facebook

Weitere ähnliche Inhalte

Andere mochten auch

03-14 Lecture Outline- Ali
03-14 Lecture Outline- Ali03-14 Lecture Outline- Ali
03-14 Lecture Outline- Ali
Farzana Ali
 
Technician Wisdom_June 2010
Technician Wisdom_June 2010Technician Wisdom_June 2010
Technician Wisdom_June 2010
Springboard Labs
 
GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8
GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8
GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8
Dominic DeMicco
 

Andere mochten auch (14)

Development Funding Sources Deep Dive
Development Funding Sources Deep DiveDevelopment Funding Sources Deep Dive
Development Funding Sources Deep Dive
 
Basics of Economic Impact Analysis
Basics of Economic Impact Analysis Basics of Economic Impact Analysis
Basics of Economic Impact Analysis
 
03-14 Lecture Outline- Ali
03-14 Lecture Outline- Ali03-14 Lecture Outline- Ali
03-14 Lecture Outline- Ali
 
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShiftUltimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShift
 
Our Changing Earth (Grade 7)
Our Changing Earth (Grade 7)Our Changing Earth (Grade 7)
Our Changing Earth (Grade 7)
 
Technician Wisdom_June 2010
Technician Wisdom_June 2010Technician Wisdom_June 2010
Technician Wisdom_June 2010
 
GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8
GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8
GBP 4hr enhanced trading plan + 5 Minute Trading Plan v8
 
Coaching 15 16
Coaching 15 16Coaching 15 16
Coaching 15 16
 
BP Gulf of Mexico Oil Spill Summary
BP Gulf of Mexico Oil Spill SummaryBP Gulf of Mexico Oil Spill Summary
BP Gulf of Mexico Oil Spill Summary
 
Who *is* Jenkins?
Who *is* Jenkins?Who *is* Jenkins?
Who *is* Jenkins?
 
Фотоконкурс "Моя країна - Укаїно!"
Фотоконкурс "Моя країна - Укаїно!"Фотоконкурс "Моя країна - Укаїно!"
Фотоконкурс "Моя країна - Укаїно!"
 
MapReduce Design Patterns
MapReduce Design PatternsMapReduce Design Patterns
MapReduce Design Patterns
 
Hadoop MapReduce Fundamentals
Hadoop MapReduce FundamentalsHadoop MapReduce Fundamentals
Hadoop MapReduce Fundamentals
 
Mapreduce Algorithms
Mapreduce AlgorithmsMapreduce Algorithms
Mapreduce Algorithms
 

Ähnlich wie Development Tools Ecosystem

Certyfikacja_a_Kariera_IT_SelfCaseStudy
Certyfikacja_a_Kariera_IT_SelfCaseStudyCertyfikacja_a_Kariera_IT_SelfCaseStudy
Certyfikacja_a_Kariera_IT_SelfCaseStudy
Tobias Koprowski
 
Domain Driven Design, czyli progamowanie przez modelowanie
Domain Driven Design, czyli progamowanie przez modelowanieDomain Driven Design, czyli progamowanie przez modelowanie
Domain Driven Design, czyli progamowanie przez modelowanie
SzymonPobiega
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13
magda3695
 

Ähnlich wie Development Tools Ecosystem (20)

20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise
20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise
20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise
 
Certyfikacja_a_Kariera_IT_SelfCaseStudy
Certyfikacja_a_Kariera_IT_SelfCaseStudyCertyfikacja_a_Kariera_IT_SelfCaseStudy
Certyfikacja_a_Kariera_IT_SelfCaseStudy
 
Certyfikacja_a_kariera_w_IT_SelfCaseStudy
Certyfikacja_a_kariera_w_IT_SelfCaseStudyCertyfikacja_a_kariera_w_IT_SelfCaseStudy
Certyfikacja_a_kariera_w_IT_SelfCaseStudy
 
ERP jako system systemów
ERP jako system systemówERP jako system systemów
ERP jako system systemów
 
XIV Targi eHandlu - i-systems - Jarosław Kubisiak
XIV Targi eHandlu -  i-systems - Jarosław KubisiakXIV Targi eHandlu -  i-systems - Jarosław Kubisiak
XIV Targi eHandlu - i-systems - Jarosław Kubisiak
 
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
Robotyzacja procesów biznesowych - od optymalizacji do transformacji modelu d...
 
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
Trendy technologiczne 2019 - Deloitte, prezentacja 26.02.2019
Trendy technologiczne 2019 - Deloitte, prezentacja 26.02.2019Trendy technologiczne 2019 - Deloitte, prezentacja 26.02.2019
Trendy technologiczne 2019 - Deloitte, prezentacja 26.02.2019
 
Domain Driven Design, czyli progamowanie przez modelowanie
Domain Driven Design, czyli progamowanie przez modelowanieDomain Driven Design, czyli progamowanie przez modelowanie
Domain Driven Design, czyli progamowanie przez modelowanie
 
SharePoint przyszłość i teraźniejszość
SharePoint przyszłość i teraźniejszośćSharePoint przyszłość i teraźniejszość
SharePoint przyszłość i teraźniejszość
 
Automatyzacja Procesów Biznesowych (RPA) - Zmieniamy teorię w praktykę
Automatyzacja Procesów Biznesowych (RPA) - Zmieniamy teorię w praktykę Automatyzacja Procesów Biznesowych (RPA) - Zmieniamy teorię w praktykę
Automatyzacja Procesów Biznesowych (RPA) - Zmieniamy teorię w praktykę
 
Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
 
Forum architektowit promity_v1_0
Forum architektowit promity_v1_0Forum architektowit promity_v1_0
Forum architektowit promity_v1_0
 
Mity, które blokują Twoją karierę
Mity, które blokują Twoją karieręMity, które blokują Twoją karierę
Mity, które blokują Twoją karierę
 
Ład danych w czasach automatyzacji i robotyzacji
Ład danych w czasach automatyzacji i robotyzacjiŁad danych w czasach automatyzacji i robotyzacji
Ład danych w czasach automatyzacji i robotyzacji
 
Zrozumieć wartość optymalizacji infrastruktury dla biznesu
Zrozumieć wartość optymalizacji infrastruktury dla biznesuZrozumieć wartość optymalizacji infrastruktury dla biznesu
Zrozumieć wartość optymalizacji infrastruktury dla biznesu
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13
 
Aec design
Aec designAec design
Aec design
 
Incessio prezentacja
Incessio prezentacjaIncessio prezentacja
Incessio prezentacja
 

Mehr von Matt Harasymczuk

Mehr von Matt Harasymczuk (7)

History of Old School Hacking
History of Old School HackingHistory of Old School Hacking
History of Old School Hacking
 
Always Be Responsible for Any Code You Write Even for Fun. NoException();
Always Be Responsible for Any Code You Write Even for Fun. NoException();Always Be Responsible for Any Code You Write Even for Fun. NoException();
Always Be Responsible for Any Code You Write Even for Fun. NoException();
 
Agile: XP and Software Engineering Practises that Supports Delivering Buisnes...
Agile: XP and Software Engineering Practises that Supports Delivering Buisnes...Agile: XP and Software Engineering Practises that Supports Delivering Buisnes...
Agile: XP and Software Engineering Practises that Supports Delivering Buisnes...
 
How Many Wheels You Have to Reinvent
How Many Wheels You Have to ReinventHow Many Wheels You Have to Reinvent
How Many Wheels You Have to Reinvent
 
Scrum, but...
Scrum, but...Scrum, but...
Scrum, but...
 
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile TransformationWhy Constraints are Good? A Case Study of an Enterprise Agile Transformation
Why Constraints are Good? A Case Study of an Enterprise Agile Transformation
 
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile TransformationEvolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
 

Development Tools Ecosystem