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

18
Dług technologiczny czyli mały wkład w duże problemy Arkadiusz Benedykt www.benedykt.net @abenedykt
  • date post

    21-Oct-2014
  • Category

    Documents

  • view

    241
  • download

    0

description

 

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

Page 1: 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

Page 2: Dług technologiczny czyli mały wkład w duże problemy
Page 3: Dług technologiczny czyli mały wkład w duże problemy

Dług technologiczny

czyli mały wkład w duże problemy

Page 4: 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

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

dług ma to do siebie,

że im dłużej jest nie spłacany tym więcej będzie kosztować

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

Źródła długu:

1. droga na skróty w programowaniu

2. używanie nieaktualnych wersji

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

if( faktura > 1000)….

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

if( faktura > 1000 || pracownik is Kierownik && faktura > 5000)….

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

if( faktura > 1000 || pracownik is Kierownik && faktura > 5000 |

faktura <= 1000 && pracownik.Zatrudniony < 1)….

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

if( faktura > 1000 || pracownik is Kierownik && faktura > 5000 |

faktura <= 1000 && pracownik.Zatrudniony < 1 &&… &&

.. || (..&&..&&..&&..&&..) ||

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

void function Accept(500)

void function Accept(500, false)

void function Accept(500, false, true)

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

Źródła długu:

1. droga na skróty w programowaniu

2. używanie nieaktualnych wersji

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

Świadczenie pomocy technicznej dla systemu Windows XP kończy się za

149 dni

Jesteś gotowy?

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

Źródła długu:

1. droga na skróty w architekturze

2. brak elastyczności

3. brak testów

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

Źródła długu:

1. brak współpracy

2. brak refaktoryzacji

3. wypuszczanie niedokończonych wersji z rzeczami “na później”

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

Źródła długu:

1. Monolityczny kod „big ball of mud”

2. Odziedzicz!!!

3. KIEROWNICTWO!!!

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

Życie bez długu?

NIE!!!

Świadomość długu pozwala nam

zaciągać go świadomie

Page 18: 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