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 ...
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
Dług technologiczny czyli mały wkład w duże problemy
Upcoming SlideShare
Loading in...5
×

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

165

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
165
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Dług technologiczny czyli mały wkład w duże problemy Arkadiusz Benedykt www.benedykt.net @abenedykt
  2. 2. Dług technologiczny czyli mały wkład w duże problemy
  3. 3. „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
  4. 4. dług ma to do siebie, że im dłużej jest nie spłacany tym więcej będzie kosztować
  5. 5. Źródła długu: 1. droga na skróty w programowaniu 2. używanie nieaktualnych wersji
  6. 6. if( faktura > 1000)….
  7. 7. if( faktura > 1000 || pracownik is Kierownik && faktura > 5000)….
  8. 8. if( faktura > 1000 || pracownik is Kierownik && faktura > 5000 | faktura <= 1000 && pracownik.Zatrudniony < 1)….
  9. 9. if( faktura > 1000 || pracownik is Kierownik && faktura > 5000 | faktura <= 1000 && pracownik.Zatrudniony < 1 &&… && .. || (..&&..&&..&&..&&..) ||
  10. 10. void function Accept(500) void function Accept(500, false) void function Accept(500, false, true)
  11. 11. Źródła długu: 1. droga na skróty w programowaniu 2. używanie nieaktualnych wersji
  12. 12. Świadczenie pomocy technicznej dla systemu Windows XP kończy się za 149 dni Jesteś gotowy?
  13. 13. Źródła długu: 1. droga na skróty w architekturze 2. brak elastyczności 3. brak testów
  14. 14. Źródła długu: 1. brak współpracy 2. brak refaktoryzacji 3. wypuszczanie niedokończonych wersji z rzeczami “na później”
  15. 15. Źródła długu: 1. Monolityczny kod „big ball of mud” 2. Odziedzicz!!! 3. KIEROWNICTWO!!!
  16. 16. Życie bez długu? NIE!!! Świadomość długu pozwala nam zaciągać go świadomie
  17. 17. Dług technologiczny czyli mały wkład w duże problemy Arkadiusz Benedykt www.benedykt.net @abenedykt
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×