SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Dług technologiczny czyli mały wkład
w duże problemy

Arkadiusz Benedykt
www.benedykt.net

@abenedykt
Dług technologiczny
czyli mały wkład w duże problemy
„As an evolving program is continually changed, its complexity,
reflecting deteriorating structure, increases unless work is done to
maintain or reduce it.”
Meir „Manny” Lehman 1980
dług ma to do siebie,
że im dłużej jest nie spłacany tym
więcej będzie kosztować
Źródła długu:
1. droga na skróty w programowaniu
2. używanie nieaktualnych wersji
if( faktura > 1000)….
if( faktura > 1000 || pracownik is
Kierownik && faktura > 5000)….
if( faktura > 1000 || pracownik is
Kierownik && faktura > 5000 |
faktura <= 1000 &&
pracownik.Zatrudniony < 1)….
if( faktura > 1000 || pracownik is
Kierownik && faktura > 5000 |
faktura <= 1000 &&
pracownik.Zatrudniony < 1 &&… &&
.. || (..&&..&&..&&..&&..) ||
void function Accept(500)
void function Accept(500, false)
void function Accept(500, false, true)
Źródła długu:
1. droga na skróty w programowaniu
2. używanie nieaktualnych wersji
Świadczenie pomocy technicznej dla
systemu Windows XP kończy się za
149 dni
Jesteś gotowy?
Źródła długu:
1. droga na skróty w architekturze

2. brak elastyczności
3. brak testów
Źródła długu:
1. brak współpracy
2. brak refaktoryzacji
3. wypuszczanie niedokończonych
wersji z rzeczami “na później”
Źródła długu:
1. Monolityczny kod „big ball of mud”

2. Odziedzicz!!!
3. KIEROWNICTWO!!!
Życie bez długu?
NIE!!!
Świadomość długu pozwala nam
zaciągać go świadomie
Dług technologiczny czyli mały wkład
w duże problemy

Arkadiusz Benedykt
www.benedykt.net

@abenedykt

Contenu connexe

Plus de magda3695

Systematic architect
Systematic architectSystematic architect
Systematic architectmagda3695
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous deliverymagda3695
 
Szczepan Faber mockito story (1)
Szczepan Faber   mockito story (1)Szczepan Faber   mockito story (1)
Szczepan Faber mockito story (1)magda3695
 
Sea surfing in asp.net mvc
Sea surfing in asp.net mvcSea surfing in asp.net mvc
Sea surfing in asp.net mvcmagda3695
 
Szczepan.faber.gradle
Szczepan.faber.gradleSzczepan.faber.gradle
Szczepan.faber.gradlemagda3695
 
Big data today and tomorrow
Big data today and tomorrowBig data today and tomorrow
Big data today and tomorrowmagda3695
 
Info meet katalog kraków 8 marca
Info meet katalog kraków 8 marcaInfo meet katalog kraków 8 marca
Info meet katalog kraków 8 marcamagda3695
 
Info meet 8 02-2014
Info meet 8 02-2014Info meet 8 02-2014
Info meet 8 02-2014magda3695
 
Ccpm jako metoda planowania i kontroli projektów
Ccpm jako metoda planowania i kontroli projektówCcpm jako metoda planowania i kontroli projektów
Ccpm jako metoda planowania i kontroli projektówmagda3695
 
Soft layer cloud without compromise
Soft layer   cloud without compromiseSoft layer   cloud without compromise
Soft layer cloud without compromisemagda3695
 
Info meet pomiary wydajności
Info meet pomiary wydajnościInfo meet pomiary wydajności
Info meet pomiary wydajnościmagda3695
 
A rnav infomeet
A rnav infomeetA rnav infomeet
A rnav infomeetmagda3695
 
Agile zrobtosam infomeet
Agile zrobtosam infomeetAgile zrobtosam infomeet
Agile zrobtosam infomeetmagda3695
 
Abc zarządzania sobą
Abc zarządzania sobąAbc zarządzania sobą
Abc zarządzania sobąmagda3695
 
Akamai in a hyperconnected world
Akamai in a hyperconnected worldAkamai in a hyperconnected world
Akamai in a hyperconnected worldmagda3695
 
Akamai in a hyperconnected world
Akamai in a hyperconnected worldAkamai in a hyperconnected world
Akamai in a hyperconnected worldmagda3695
 
Prezentacja v2(1)
Prezentacja v2(1)Prezentacja v2(1)
Prezentacja v2(1)magda3695
 
Zmiana pracy mariola zieba antal
Zmiana pracy   mariola zieba antalZmiana pracy   mariola zieba antal
Zmiana pracy mariola zieba antalmagda3695
 
Antal international prezentacja_targi_it
Antal international prezentacja_targi_itAntal international prezentacja_targi_it
Antal international prezentacja_targi_itmagda3695
 

Plus de magda3695 (20)

Systematic architect
Systematic architectSystematic architect
Systematic architect
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 
Szczepan Faber mockito story (1)
Szczepan Faber   mockito story (1)Szczepan Faber   mockito story (1)
Szczepan Faber mockito story (1)
 
Sea surfing in asp.net mvc
Sea surfing in asp.net mvcSea surfing in asp.net mvc
Sea surfing in asp.net mvc
 
Szczepan.faber.gradle
Szczepan.faber.gradleSzczepan.faber.gradle
Szczepan.faber.gradle
 
Big data today and tomorrow
Big data today and tomorrowBig data today and tomorrow
Big data today and tomorrow
 
Info meet katalog kraków 8 marca
Info meet katalog kraków 8 marcaInfo meet katalog kraków 8 marca
Info meet katalog kraków 8 marca
 
Info meet 8 02-2014
Info meet 8 02-2014Info meet 8 02-2014
Info meet 8 02-2014
 
Ccpm jako metoda planowania i kontroli projektów
Ccpm jako metoda planowania i kontroli projektówCcpm jako metoda planowania i kontroli projektów
Ccpm jako metoda planowania i kontroli projektów
 
Soft layer cloud without compromise
Soft layer   cloud without compromiseSoft layer   cloud without compromise
Soft layer cloud without compromise
 
Info meet pomiary wydajności
Info meet pomiary wydajnościInfo meet pomiary wydajności
Info meet pomiary wydajności
 
A rnav infomeet
A rnav infomeetA rnav infomeet
A rnav infomeet
 
Agile zrobtosam infomeet
Agile zrobtosam infomeetAgile zrobtosam infomeet
Agile zrobtosam infomeet
 
Abc zarządzania sobą
Abc zarządzania sobąAbc zarządzania sobą
Abc zarządzania sobą
 
Akamai in a hyperconnected world
Akamai in a hyperconnected worldAkamai in a hyperconnected world
Akamai in a hyperconnected world
 
Akamai in a hyperconnected world
Akamai in a hyperconnected worldAkamai in a hyperconnected world
Akamai in a hyperconnected world
 
Prezentacja v2(1)
Prezentacja v2(1)Prezentacja v2(1)
Prezentacja v2(1)
 
Zmiana pracy mariola zieba antal
Zmiana pracy   mariola zieba antalZmiana pracy   mariola zieba antal
Zmiana pracy mariola zieba antal
 
Ibm
IbmIbm
Ibm
 
Antal international prezentacja_targi_it
Antal international prezentacja_targi_itAntal international prezentacja_targi_it
Antal international prezentacja_targi_it
 

Dług technologiczny czyli mały wkład w duże problemy