SlideShare a Scribd company logo
1 of 72
Download to read offline
X-DRIVEN DESIGN, Y-DRIVEN
DEVELOPMENT NICZEGO
NIE ZMIENIĄ
Michał Bartyzel
mbartyzel.blogspot.com
@MichalBartyzel
www.bnsit.pl
„Lepszy” framework
Zwiększamy efektywność zespołów projektowych 2
www.bnsit.pl
A. Rozwiązuje problemy poprzedników
B. Rozwiązuje problemy znane jego twórcom
• Tych nieznanych nie rozwiązuje
C. Wprowadza nowe „zasady gry”
• Generuje nowe problemy
D. Nowe problemy są wyzwaniem dla kolejnego
frameworka
E. GOTO A
Refleksja: Kolejny framework…
Zwiększamy efektywność zespołów projektowych 3
www.bnsit.pl
Coś nowego
Zwiększamy efektywność zespołów projektowych 4
Domain-Driven Design
Test-Driven Developmen
Behavior-Driven Development
Data-Driven Design
Data-Driven DevelopmentUse Case-Driven Design
Use Case-Driven DevelopmentArchitecture-Driven Design
Architecture-Driven Development
Model-Driven Development
Agile Model-Driven DevelopmentData-Driven Design
Data-Driven Development
Use Case-Driven Development
Design Use Case-Driven
Architecture-Driven Design
Architecture-Driven Development
Use Case-Driven Design
*-Driven *
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 5
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 6
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 7
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 8
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 9
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 10
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 11
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 12
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 13
www.bnsit.pl
*-Driven * wzmagają zjawiska społeczne
Zwiększamy efektywność zespołów projektowych 14
www.bnsit.pl
# Przykład: DDDD by Greg Young
• http://abdullin.com/storage/uploads/2010/04/2010-04-
16_DDDD_Drafts_by_Greg_Young.pdf
Dlaczego tak się dzieje? Przykład DDD
Zwiększamy efektywność zespołów projektowych 15
„ (…) this architecture will be “good enough”
for 80% of the projects that they run into”
www.bnsit.pl
Programiści lubią frameworki
Dlaczego tak się dzieje?
Zwiększamy efektywność zespołów projektowych 16
www.bnsit.pl
# Strategie myślenia i postępowania
# Uporządkowany sposób działania
# Sposób na …
Framework mentalny *-Driven *
Zwiększamy efektywność zespołów projektowych 17
www.bnsit.pl
Dlaczego frameworki mentalne są popularne?
Zwiększamy efektywność zespołów projektowych 18
www.bnsit.pl
Framework odrywa się od intencji jego twórcy
Zwiększamy efektywność zespołów projektowych 19
www.bnsit.pl
Klucz do powodzenia frameworka
Zwiększamy efektywność zespołów projektowych 20
Chwytliwy mem
Obietnica
www.bnsit.pl
Klucz do powodzenia frameworka
Zwiększamy efektywność zespołów projektowych 21
Chwytliwy mem Obietnica
www.bnsit.pl
# Obiecuje Ci, że:
• błędy wykryjesz na wczesnym etapie
• stworzysz tylko tyle kodu ile to konieczne
• dobry design
• prawie zapomnisz o debugerze
# Chwytliwe memy:
• Red-Green-Refactor
• Unit testing
Przykład: TDD rozumiane czysto mechanicznie
Zwiększamy efektywność zespołów projektowych 22
www.bnsit.pl
# Obiecuje Ci, że:
• we właściwy sposób zastosujesz programowanie
obiektowe
• elastyczną architekturę
• odwzorowanie rzeczywistości => przygotowanie na
kolejne wymagania
# Chwytliwe memy:
• Building Blocks
• Unambiguous Language
• Strategic Design
Przykład: DDD rozumiane czysto buildingblokowo
Zwiększamy efektywność zespołów projektowych 23
www.bnsit.pl
Kto wymyśla *-Driven *?
Zwiększamy efektywność zespołów projektowych 24
www.bnsit.pl
Kto wymyśla *-Driven *?
Zwiększamy efektywność zespołów projektowych 25
http://pl.wikipedia.org/wiki/Kent_Beck
http://programmer.97things.oreilly.com/wiki/
http://www.domainlanguage.com
www.bnsit.pl
Jak powstaje framework mentalny?
Zwiększamy efektywność zespołów projektowych 26
www.bnsit.pl
Jak powstaje framework mentalny?
Zwiększamy efektywność zespołów projektowych 27
www.bnsit.pl
Jak powstaje framework mentalny?
Zwiększamy efektywność zespołów projektowych 28
www.bnsit.pl
Jak powstaje framework mentalny?
Zwiększamy efektywność zespołów projektowych 29
www.bnsit.pl
Prace na koncepcją *-Driven * (i książką)
Zwiększamy efektywność zespołów projektowych 30
www.bnsit.pl
# Wyprowadzanie logicznych wniosków
# Niekoniecznie sprawdzonych w rzeczywistości
# Wnioski można weryfikować, ale…czas
Prace nad koncepcją *-Driven (i książką)
Zwiększamy efektywność zespołów projektowych 31
www.bnsit.pl
What I’ve learnt about DDD since the book
• www.infoq.com/presentations/ddd-eric-evans
• Podkreślenie roli Bounded Context
• Doprecyzowanie znaczenia Domain Event
• Doprecyzowanie relacji między Bounded Contexts
• Krytyka Context Map
• Proces Model Exploration Whirpool
Przykład: DDD i Strategic Design
Zwiększamy efektywność zespołów projektowych 32
www.bnsit.pl
Co robi Twórca, gdy framework nie działa?
Zwiększamy efektywność zespołów projektowych 33
www.bnsit.pl
Co robi Twórca, gdy framework nie działa?
Zwiększamy efektywność zespołów projektowych 34
www.bnsit.pl
Co zrobi programista z małym doświadczeniem?
Zwiększamy efektywność zespołów projektowych 35
www.bnsit.pl
Co zrobi programista z małym doświadczeniem?
Zwiększamy efektywność zespołów projektowych 36
www.bnsit.pl
Ograniczenia w zespołach
Zwiększamy efektywność zespołów projektowych 37
www.bnsit.pl
Ograniczenia w zespołach
Zwiększamy efektywność zespołów projektowych 38
www.bnsit.pl
# Czym mam wystarczające doświadczenie
i umiejętności, aby zastosować *-Driven?
# Czy zastosowanie *-Driven * jest dla mnie
zbyt trudne?
# Ile będzie kosztować moja nauka?
Pytania, które zadajemy zbyt rzadko?
Zwiększamy efektywność zespołów projektowych 39
www.bnsit.pl
A może oceniasz się zbyt
optymistycznie?
Zwiększamy efektywność zespołów projektowych 40
www.bnsit.pl
Na czym wykładamy się najczęściej?
Zwiększamy efektywność zespołów projektowych 41
www.bnsit.pl
Co zrobi doświadczony programista?
Zwiększamy efektywność zespołów projektowych 42
www.bnsit.pl
Implementing *-Driven *
Niektórzy z nich napiszą książkę
Zwiększamy efektywność zespołów projektowych 43
www.bnsit.pl
Dlaczego *-Driven * niczego nie zmienią?
Zwiększamy efektywność zespołów projektowych 44
www.bnsit.pl
Czy to oznacza, że zniechęcam
do
TDD, BDD, DDD, DDDD, etc. ?
Zwiększamy efektywność zespołów projektowych 45
www.bnsit.pl
Czy to oznacza, że zniechęcam
do
TDD, BDD, DDD, DDDD, etc. ?
Zwiększamy efektywność zespołów projektowych 46
www.bnsit.pl
1. Buduj swoje doświadczenie
2. Ułatwiaj sobie pracę za pomocą
frameworków mentalnych
Chodzi o priorytety
Zwiększamy efektywność zespołów projektowych 47
www.bnsit.pl
1. Doświadczenie
2. Frameworki
mentalne
Chodzi o priorytety
Zwiększamy efektywność zespołów projektowych 48
1. Frameworki
mentalne
2. Doświadczenie
www.bnsit.pl
Na czym się skoncentrować
i jak budować doświadczenie?
Zwiększamy efektywność zespołów projektowych 49
www.bnsit.pl
Przykład: Modelowanie „rzeczywistości”
Milczące założenie większości *-Driven *
Zwiększamy efektywność zespołów projektowych 50
www.bnsit.pl
Przykład: Modelowanie „rzeczywistości”
Milczące założenie większości *-Driven *
Zwiększamy efektywność zespołów projektowych 51
www.bnsit.pl
Przykład: Modelowanie „rzeczywistości”
Milczące założenie większości *-Driven *
Zwiększamy efektywność zespołów projektowych 52
www.bnsit.pl
Wie, czy nie wie, czego chce?
Zwiększamy efektywność zespołów projektowych 53
www.bnsit.pl
Fight, Flight, Freeze
Zwiększamy efektywność zespołów projektowych 54
www.bnsit.pl
Z jakimi programistami chcą pracować klienci?
Jakich programistów cenią liderzy?
Zwiększamy efektywność zespołów projektowych 55
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 56
Z jakimi programistami chcą pracować klienci?
Jakich programistów cenią liderzy?
www.bnsit.pl Zwiększamy efektywność zespołów projektowych 57
Z jakimi programistami chcą pracować klienci?
Jakich programistów cenią liderzy?
Zaangażowany := robi wszystko co konieczne,
aby doprowadzić sprawy do końca
www.bnsit.pl
i niewielkie umiejętności techniczne
• Raczej tak
duże umiejętności techniczne bez
• Raczej nie
Czy zatrudnisz programistę?
Zwiększamy efektywność zespołów projektowych 58
www.bnsit.pl
Techniki pracy z kodem
Zwiększamy efektywność zespołów projektowych 59
www.bnsit.pl
Techniki pracy z kodem
Zwiększamy efektywność zespołów projektowych 60
# Czytelność dla innych
# Prostota
# Samoopisywanie się
www.bnsit.pl
Kod jest dla programisty, a nie programista dla kodu
Zwiększamy efektywność zespołów projektowych 61
www.bnsit.pl
Praca u podstaw
Zwiększamy efektywność zespołów projektowych 62
www.bnsit.pl
Praca u podstaw
Zwiększamy efektywność zespołów projektowych 63
www.bnsit.pl
Jak żyć,
Panie Prelegencie,
jak żyć?!
Zwiększamy efektywność zespołów projektowych 64
www.bnsit.pl
# W latach?
# W liczbie „wyłożonych” projektów?
# W zmienności:
• Projektów
• Branż
• Współpracowników
• Technologii
W czym się mierzy doświadczenie?
Zwiększamy efektywność zespołów projektowych 65
www.bnsit.pl
Jak zachodzi uczenie się?
Zwiększamy efektywność zespołów projektowych 66
www.bnsit.pl
Gdzie są Twoje umiejętności?
Zwiększamy efektywność zespołów projektowych 67
www.bnsit.pl
Gdzie są Twoje umiejętności?
Zwiększamy efektywność zespołów projektowych 68
www.bnsit.pl
Zdobywanie doświadczenia
Zwiększamy efektywność zespołów projektowych 69
www.bnsit.pl
A zatem
Zwiększamy efektywność zespołów projektowych 70
# Pracuj z lepszymi od siebie
# Szukaj różnorodności
# Nie zwalaj winy za
niepowodzenia na czynniki
zewnętrzne
# Nie przywiązuj się zbytnio
do swojego zdania
www.bnsit.pl
1. Buduj doświadczenie
2. Ułatwiaj sobie życie za pomocą *-Driven *
Podsumowanie
Zwiększamy efektywność zespołów projektowych 71
# Szukaj mentorów
# Szukaj
różnorodności
# Bądź wytrwały
# Przeprowadzaj
retrospekcje
# Praktykuj pokorę
DZIĘKUJĘ ZA WASZ CZAS!
Michał Bartyzel
mbartyzel.blogspot.com
@MichalBartyzel

More Related Content

Viewers also liked

ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internet
ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internetZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internet
ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internetZnanyLekarz
 
Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarz
Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarzOd lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarz
Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarzRadek Baczynski
 
[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionals[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionalsMichał Bartyzel
 
Confitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ AllegroConfitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ Allegroallegro.tech
 
Dobre praktyki na kursie kolizyjnym
Dobre praktyki na kursie kolizyjnymDobre praktyki na kursie kolizyjnym
Dobre praktyki na kursie kolizyjnymSzymon Homa
 

Viewers also liked (9)

Wprowadzenie do PHPUnit
Wprowadzenie do PHPUnitWprowadzenie do PHPUnit
Wprowadzenie do PHPUnit
 
Webinar symfony
Webinar symfonyWebinar symfony
Webinar symfony
 
ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internet
ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internetZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internet
ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internet
 
Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarz
Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarzOd lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarz
Od lokalnego do globalnego serwisu w Symfony2 - docplanner / znanylekarz
 
Symfony2 w chmurze
Symfony2 w chmurzeSymfony2 w chmurze
Symfony2 w chmurze
 
[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionals[Pl] conversation patterns for software professionals
[Pl] conversation patterns for software professionals
 
Confitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ AllegroConfitura 2015 - Code Quality Keepers @ Allegro
Confitura 2015 - Code Quality Keepers @ Allegro
 
Bdd @tommykaczmarek
Bdd @tommykaczmarekBdd @tommykaczmarek
Bdd @tommykaczmarek
 
Dobre praktyki na kursie kolizyjnym
Dobre praktyki na kursie kolizyjnymDobre praktyki na kursie kolizyjnym
Dobre praktyki na kursie kolizyjnym
 

Similar to [33rd] x driven-y niczego nie zmienią

Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)
Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)
Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)BNS IT
 
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...Michał Bartyzel
 
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"UseLab
 
Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011Paulina Rzymska
 
Head First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polskaHead First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polskaWydawnictwo Helion
 
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp KrakówJak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp KrakówTomasz Dziuda
 
Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)
Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)
Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)Marek Gach
 
Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...
Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...
Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...Marta Klimowicz
 
Serwisy WWW. Projektowanie, tworzenie i zarządzanie
Serwisy WWW. Projektowanie, tworzenie i zarządzanieSerwisy WWW. Projektowanie, tworzenie i zarządzanie
Serwisy WWW. Projektowanie, tworzenie i zarządzanieWydawnictwo Helion
 
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długRefactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długMax Małecki
 
Landingi - 11 lat.pdf
Landingi - 11 lat.pdfLandingi - 11 lat.pdf
Landingi - 11 lat.pdfTomaszlzok1
 
Researcher / Product Owner (WUD 2012)
Researcher / Product Owner (WUD 2012)Researcher / Product Owner (WUD 2012)
Researcher / Product Owner (WUD 2012)Bartosz Mozyrko
 
Head First Software Development. Edycja polska
Head First Software Development. Edycja polskaHead First Software Development. Edycja polska
Head First Software Development. Edycja polskaWydawnictwo Helion
 
Aula polska - Psychologia i Code Review
Aula polska -  Psychologia i Code ReviewAula polska -  Psychologia i Code Review
Aula polska - Psychologia i Code ReviewTomasz Grzemski
 
C++. 50 efektywnych sposobów na udoskonalenie Twoich programów
C++. 50 efektywnych sposobów na udoskonalenie Twoich programówC++. 50 efektywnych sposobów na udoskonalenie Twoich programów
C++. 50 efektywnych sposobów na udoskonalenie Twoich programówWydawnictwo Helion
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaalbrzykowski
 
Lider techniczny charakterystyka bohatera
Lider techniczny   charakterystyka bohateraLider techniczny   charakterystyka bohatera
Lider techniczny charakterystyka bohateraBNS IT
 
Web Design. Projektowanie atrakcyjnych stron WWW
Web Design. Projektowanie atrakcyjnych stron WWWWeb Design. Projektowanie atrakcyjnych stron WWW
Web Design. Projektowanie atrakcyjnych stron WWWWydawnictwo Helion
 
Patterns for organic architecture
Patterns for organic architecturePatterns for organic architecture
Patterns for organic architectureJaroslaw Palka
 

Similar to [33rd] x driven-y niczego nie zmienią (20)

Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)
Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)
Strategie sukcesu zespołów IT (Spotkatnie Strefy Wiedzy Lidera IT)
 
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
Szybko czy dobrze. jak współpracować z biznesem i nie dać się zwieść pozornym...
 
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
Paulina Rzymska, Marcin Piotrowski "Playmobile pl case study Polish IA Summit"
 
Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011Redesign Playmobile.pl - Polish IA Summit 2011
Redesign Playmobile.pl - Polish IA Summit 2011
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Head First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polskaHead First Object-Oriented Analysis and Design. Edycja polska
Head First Object-Oriented Analysis and Design. Edycja polska
 
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp KrakówJak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
Jak Twoja strona moze wygenerować niespodziewane koszta? WordUp Kraków
 
Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)
Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)
Kurzor - wprowadzenie firmy / Kurzor - company introduction (in polish)
 
Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...
Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...
Jak edukować, żeby sprzedać w B2B, Karolina Gawron, Monterail – Marketing na ...
 
Serwisy WWW. Projektowanie, tworzenie i zarządzanie
Serwisy WWW. Projektowanie, tworzenie i zarządzanieSerwisy WWW. Projektowanie, tworzenie i zarządzanie
Serwisy WWW. Projektowanie, tworzenie i zarządzanie
 
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując długRefactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
Refactoring - Jak pozostać przy zdrowych zmysłach, redukując dług
 
Landingi - 11 lat.pdf
Landingi - 11 lat.pdfLandingi - 11 lat.pdf
Landingi - 11 lat.pdf
 
Researcher / Product Owner (WUD 2012)
Researcher / Product Owner (WUD 2012)Researcher / Product Owner (WUD 2012)
Researcher / Product Owner (WUD 2012)
 
Head First Software Development. Edycja polska
Head First Software Development. Edycja polskaHead First Software Development. Edycja polska
Head First Software Development. Edycja polska
 
Aula polska - Psychologia i Code Review
Aula polska -  Psychologia i Code ReviewAula polska -  Psychologia i Code Review
Aula polska - Psychologia i Code Review
 
C++. 50 efektywnych sposobów na udoskonalenie Twoich programów
C++. 50 efektywnych sposobów na udoskonalenie Twoich programówC++. 50 efektywnych sposobów na udoskonalenie Twoich programów
C++. 50 efektywnych sposobów na udoskonalenie Twoich programów
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworka
 
Lider techniczny charakterystyka bohatera
Lider techniczny   charakterystyka bohateraLider techniczny   charakterystyka bohatera
Lider techniczny charakterystyka bohatera
 
Web Design. Projektowanie atrakcyjnych stron WWW
Web Design. Projektowanie atrakcyjnych stron WWWWeb Design. Projektowanie atrakcyjnych stron WWW
Web Design. Projektowanie atrakcyjnych stron WWW
 
Patterns for organic architecture
Patterns for organic architecturePatterns for organic architecture
Patterns for organic architecture
 

More from Michał Bartyzel

Developer prowadzi szkolenia
Developer prowadzi szkoleniaDeveloper prowadzi szkolenia
Developer prowadzi szkoleniaMichał Bartyzel
 
Jak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB CaseJak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB CaseMichał Bartyzel
 
[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software Professionals[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software ProfessionalsMichał Bartyzel
 
[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile being[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile beingMichał Bartyzel
 
Co jest czym w obszarze miękkim?
Co jest czym w obszarze miękkim?Co jest czym w obszarze miękkim?
Co jest czym w obszarze miękkim?Michał Bartyzel
 
[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?Michał Bartyzel
 
[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacja[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacjaMichał Bartyzel
 
[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software Professionals[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software ProfessionalsMichał Bartyzel
 
Conversation patters for ubiquitous language
Conversation patters for ubiquitous languageConversation patters for ubiquitous language
Conversation patters for ubiquitous languageMichał Bartyzel
 
xUnit - narzędzie do testowania
xUnit - narzędzie do testowaniaxUnit - narzędzie do testowania
xUnit - narzędzie do testowaniaMichał Bartyzel
 

More from Michał Bartyzel (14)

Developer prowadzi szkolenia
Developer prowadzi szkoleniaDeveloper prowadzi szkolenia
Developer prowadzi szkolenia
 
Getting Things Programmed
Getting Things ProgrammedGetting Things Programmed
Getting Things Programmed
 
Jak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB CaseJak sprzedać refaktoryzację? Nordea Bank AB Case
Jak sprzedać refaktoryzację? Nordea Bank AB Case
 
[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software Professionals[PL, 2017] Conversation Patterns for Software Professionals
[PL, 2017] Conversation Patterns for Software Professionals
 
Kanban na lodówce
Kanban na lodówceKanban na lodówce
Kanban na lodówce
 
[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile being[Geek Girls Carrots] Agile being
[Geek Girls Carrots] Agile being
 
Co jest czym w obszarze miękkim?
Co jest czym w obszarze miękkim?Co jest czym w obszarze miękkim?
Co jest czym w obszarze miękkim?
 
[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?[chamberconf] Z czym mierzą się zespoły?
[chamberconf] Z czym mierzą się zespoły?
 
[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacja[JUG, PL] Strategiczna refaktoryzacja
[JUG, PL] Strategiczna refaktoryzacja
 
[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software Professionals[Agile2014] Conversation Patterns for Software Professionals
[Agile2014] Conversation Patterns for Software Professionals
 
Conversation patters for ubiquitous language
Conversation patters for ubiquitous languageConversation patters for ubiquitous language
Conversation patters for ubiquitous language
 
Diagram sekwencji
Diagram sekwencjiDiagram sekwencji
Diagram sekwencji
 
xUnit - narzędzie do testowania
xUnit - narzędzie do testowaniaxUnit - narzędzie do testowania
xUnit - narzędzie do testowania
 
Wzorce kreacyjne GoF
Wzorce kreacyjne GoFWzorce kreacyjne GoF
Wzorce kreacyjne GoF
 

[33rd] x driven-y niczego nie zmienią