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

Post on 21-Oct-2014

241 views 0 download

Tags:

description

 

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

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