Na wielu konferencjach IT poruszany jest temat nowych technologii, paradygmatów wytwarzania oprogramowania, kwestii zapewnienia jakości czy skalowalności budowanych systemów. Dług techniczny często kojarzony jest wyłącznie z systemami legacy, niskim pokryciem testami jednostkowymi i starą wersją Javy. W swojej prezentacji postaram się rzucić nowe światło na pojęcie długu technicznego i uzmysłowić Wam jak głęboko wdziera on się w każdą organizację korzystającą w jakimkolwiek stopniu ze współczesnych technologii.
Podzielę się z Wami zaobserwowanymi praktykami, które są kluczowe dla każdego zespołu dostarczającego produkt w oparciu o moje doświadczenia jako deweloper, system inżynier i leader zespołu.
Jak budujemy inteligentnego asystenta biznesowego2040.io
Dlaczego inteligentny asystent może się okazać najważniejszą przewagą konkurencyjną na Twoim rynku? Co zrobić, by wdrożyć nowoczesną technologię do Twojego działu sprzedaży już dzisiaj? Jak zyskać na wdrożeniu sztucznej inteligencji w dziale sprzedażowym?
>> https://edward.ai/pl <<
Prezentacja ze spotkania poznańskiej grupy agile'owej. Dość wysoki poziom abstrakcji (idea) - cel: zainicjować dyskusję o konkretnych problemach i praktykach. Więcej informacji: http://www.poddrzewem.pl.
Coraz więcej firm decyduje się na wdrożenie oprogramowania, które podniesie efektywność pracowników. Dobrze zrealizowana inwestycja daje bowiem korzyści nie tylko finansowe. Zakup nawet najlepszego oprogramowania nie gwarantuje jednak efektów, jeśli wdrożenie nie zostanie odpowiednio przeprowadzone.
Więcej na ideo.pl
Wdrożenie nowego systemu informatycznego w firmie może się wiązać z popełnianiem wielu błędów, już na etapie jego uruchamiania, czego skutkiem będzie jego niewłaściwe działanie. Z drugiej strony - niezależnie jak dobry będzie wdrożony system – podjęte w tym kierunku działania mogą spotkać się z niechętnym przyjęciem pracowników.
W ostatecznym rozrachunku to oni będą z niego korzystać....
Podzielę się z Wami zaobserwowanymi praktykami, które są kluczowe dla każdego zespołu dostarczającego produkt w oparciu o moje doświadczenia jako deweloper, system inżynier i leader zespołu.
Jak budujemy inteligentnego asystenta biznesowego2040.io
Dlaczego inteligentny asystent może się okazać najważniejszą przewagą konkurencyjną na Twoim rynku? Co zrobić, by wdrożyć nowoczesną technologię do Twojego działu sprzedaży już dzisiaj? Jak zyskać na wdrożeniu sztucznej inteligencji w dziale sprzedażowym?
>> https://edward.ai/pl <<
Prezentacja ze spotkania poznańskiej grupy agile'owej. Dość wysoki poziom abstrakcji (idea) - cel: zainicjować dyskusję o konkretnych problemach i praktykach. Więcej informacji: http://www.poddrzewem.pl.
Coraz więcej firm decyduje się na wdrożenie oprogramowania, które podniesie efektywność pracowników. Dobrze zrealizowana inwestycja daje bowiem korzyści nie tylko finansowe. Zakup nawet najlepszego oprogramowania nie gwarantuje jednak efektów, jeśli wdrożenie nie zostanie odpowiednio przeprowadzone.
Więcej na ideo.pl
Wdrożenie nowego systemu informatycznego w firmie może się wiązać z popełnianiem wielu błędów, już na etapie jego uruchamiania, czego skutkiem będzie jego niewłaściwe działanie. Z drugiej strony - niezależnie jak dobry będzie wdrożony system – podjęte w tym kierunku działania mogą spotkać się z niechętnym przyjęciem pracowników.
W ostatecznym rozrachunku to oni będą z niego korzystać....
Technology Acceleration Canvas by InnoCoMarcin Baron
W polskich firmach, jednostkach naukowych i instytucjach transferu technologii potrzeba prostych metod wspierających zarządzanie procesami komercjalizacji technologii. Wiele uwagi poświęca się różnorakiemu podejściu do modeli biznesu albo marketingu produktów, natomiast trudniej jest znaleźć opracowania metodyczne związane z prowadzeniem fazy badawczo-rozwojowej z myślą o komercjalizacji.
Kiedy nasze praktyczne doświadczenia w polskich firmach i instytutach badawczych przekładamy na wystąpienia konferencyjne i szkoleniowe, uczestnicy chętnie fotografują lub przerysowują pokazywane przez nas schematy. W rozmowach potwierdzają, że uważają je za proste i pomocne wskazówki do działania. Stąd postanowiliśmy udostępnić je nieodpłatnie na zasadach licencji Creative Commons BY-ND.
Załączony plik zawiera zestaw trzech narzędzi. Ich zastosowanie pozwala skupić się na najważniejszych kwestiach akceleracji technologii. Mamy nadzieję, że opracowanie to będzie przydatne zarówno dla Państwa instytucji jak i partnerów. Zachęcamy do jego stosowania i upowszechniania.
Luk Palmen, Marcin Baron
Przez kilkanaście lat pracy zawodowej wielokrotnie padłem ofiarą mitów i przejściowych trendów przemysłu IT. Bałem się wysłać CV na widok ściany wymagań. Wprowadzałem Scruma "na siłę", przepisywałem systemy od zera, budowałem wymyślną architekturę. Umknęło mi wiele ważnych rzeczy, na które dziś pragnę zwrócić Waszą uwagę. Opowiem jak możecie ruszyć swoją karierę "z kopyta" poprzez skupienie się na 20% rzeczy, które dadzą 80% rezultatów. Pokażę, jakie praktyki realnie pozwoliły mi osiągać duże sukcesy u klientów z całego świata.
REVE UP – program mający na celu wspieranie firm w poprawie płynności finansowej, dzięki wykorzystaniu nowoczesnych narzędzi technologicznych. Z pomocą automatycznie działających software robotów, algorytmom uczenia maszynowego i sztucznej inteligencji wdrażamy rozwiązania, które zwiększają efektywność zadań wykonywanych przez pracowników. W efekcie osiągamy większą spójność w obrębie firmowej infrastruktury, a przede wszystkim dodatkowe oszczędności liczone w setkach tysięcy złotych. REVE UP realizowany jest przez Rhenus – lidera automatyzacji pracy z wykorzystaniem nowoczesnej technologii oraz Wiedzy i Praktyki - jednego z największych wydawnictw informacji fachowej w Polsce. Przedstawione wartości zwrotu z inwestycji dotyczą estymowanych wyników na podstawie zbiorczych danych dotychczasowych klientów.
Kompendium wiedzy dla każdego programisty, projektanta i kierownika projektu
* Nowoczesne metodyki wytwarzania oprogramowania
* Narzędzia do modelowania aplikacji i automatycznego generowania kodu
* Koncepcja architektury sterowanej modelami
* Sposoby zapewnienia jakości aplikacji
Tworzenie aplikacji korporacyjnych to wyścig z czasem. Organizacje zmieniają się podobnie jak otoczenie biznesowe, w którym działają. Zbyt długi okres przygotowania aplikacji może sprawić, że po wdrożeniu okaże się ona bezużyteczna. Z drugiej jednak strony, zbyt duży pośpiech przy tworzeniu aplikacji powoduje, że pomija się fazę modelowania i testowania, pisząc kod źródłowy bez jakiejkolwiek koncepcji i planu. Efektem takiego pośpiechu są aplikacje niedostosowane do wymagań użytkowników i pracujące niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzędzi ułatwiających zarówno pisanie, jak i testowanie aplikacji.
Książka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzędzia i metodyki, dzięki którym przeprowadzenie każdego z nich będzie szybsze i efektywniejsze. Czytając ją, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzędzia do automatycznego generowania szkieletu kodu źródłowego. Dowiesz się, jak optymalnie skonfigurować środowiska programistyczne i jak testować kolejne moduły aplikacji. Nauczysz się korzystać z nowoczesnych metodyk i narzędzi.
* Podstawowe wiadomości o błyskawicznym wytwarzaniu aplikacji (RAD)
* Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
* Wielowarstwowe architektury systemów
* Modelowanie systemów za pomocą języka UML
* Automatyczne generowanie kodu
* Stosowanie narzędzi XDoclet i Hibernate
* Komunikacja z bazami danych
* Zasady programowania aspektowego
* Testowanie aplikacji
Wiadomości zawarte w tej książce sprawią, że będziesz w stanie szybciej projektować i tworzyć aplikacje korporacyjne.
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020Łukasz Filut
Scrum Studio i wyzwania, które napotyka w czerwonych i pomarańczowych organizacjach. Dzielę się swoimi doświadczeniami i receptami, które w tym przypadku uruchomiły Scruma w niełatwym środowisku.
AI w marketingu i biznesie - Anna Ledwoń-Blacha I More BananasMore Bananas
Sztuczna inteligencja stała się popularnym narzędziem usprawniającym pracę w każdej dziedzinie życia. AI rewolucjonizuje dotychczasowe strategie działania oraz otwiera nowe ścieżki do potencjalnego sukcesu. Dowiedz się więcej!
Celem referatu jest pokazanie systemu ERP_II jako złożonego środowiska usługowego wspomagającego zarządzanie firmą (organizacją), w którym korzystanie z rozproszonej architektury wymaga specyficznego podejścia.
Czy technologia w projektach internetowych jest ubogim krewnym kreacjiInternetBeta
Maciej Pałubicki - w branży interaktywnej działa od ponad 7 lat. Obecnie jest dyrektorem zarządzającym blue paprica - agencji interaktywnej, która pomaga swoim klientom realizować strategie i cele biznesowe poprzez efektywne połączenie kreacji i technologii. Z wykształcenia jest programistą. Uważa, że dobrze zrobiony portal lub sklep internetowy jest dużo ciekawszy od serwisu w technologii 3D – jego podejście widać w Plfoto.com i Czerwonamaszyna.pl. Prywatnie interesuje się analogową fotografią, literaturą i kinem. Nie rozumie, dlaczego sezon narciarski trwa w Polsce tylko 2 miesiące.
Brak projektowania to duże koszty wytworzenia a potem utrzymania ale projektowanie to cenny czas i także koszt. Jak radzić sobie z projektami, które powinny wykonane szybko...
Technology Acceleration Canvas by InnoCoMarcin Baron
W polskich firmach, jednostkach naukowych i instytucjach transferu technologii potrzeba prostych metod wspierających zarządzanie procesami komercjalizacji technologii. Wiele uwagi poświęca się różnorakiemu podejściu do modeli biznesu albo marketingu produktów, natomiast trudniej jest znaleźć opracowania metodyczne związane z prowadzeniem fazy badawczo-rozwojowej z myślą o komercjalizacji.
Kiedy nasze praktyczne doświadczenia w polskich firmach i instytutach badawczych przekładamy na wystąpienia konferencyjne i szkoleniowe, uczestnicy chętnie fotografują lub przerysowują pokazywane przez nas schematy. W rozmowach potwierdzają, że uważają je za proste i pomocne wskazówki do działania. Stąd postanowiliśmy udostępnić je nieodpłatnie na zasadach licencji Creative Commons BY-ND.
Załączony plik zawiera zestaw trzech narzędzi. Ich zastosowanie pozwala skupić się na najważniejszych kwestiach akceleracji technologii. Mamy nadzieję, że opracowanie to będzie przydatne zarówno dla Państwa instytucji jak i partnerów. Zachęcamy do jego stosowania i upowszechniania.
Luk Palmen, Marcin Baron
Przez kilkanaście lat pracy zawodowej wielokrotnie padłem ofiarą mitów i przejściowych trendów przemysłu IT. Bałem się wysłać CV na widok ściany wymagań. Wprowadzałem Scruma "na siłę", przepisywałem systemy od zera, budowałem wymyślną architekturę. Umknęło mi wiele ważnych rzeczy, na które dziś pragnę zwrócić Waszą uwagę. Opowiem jak możecie ruszyć swoją karierę "z kopyta" poprzez skupienie się na 20% rzeczy, które dadzą 80% rezultatów. Pokażę, jakie praktyki realnie pozwoliły mi osiągać duże sukcesy u klientów z całego świata.
REVE UP – program mający na celu wspieranie firm w poprawie płynności finansowej, dzięki wykorzystaniu nowoczesnych narzędzi technologicznych. Z pomocą automatycznie działających software robotów, algorytmom uczenia maszynowego i sztucznej inteligencji wdrażamy rozwiązania, które zwiększają efektywność zadań wykonywanych przez pracowników. W efekcie osiągamy większą spójność w obrębie firmowej infrastruktury, a przede wszystkim dodatkowe oszczędności liczone w setkach tysięcy złotych. REVE UP realizowany jest przez Rhenus – lidera automatyzacji pracy z wykorzystaniem nowoczesnej technologii oraz Wiedzy i Praktyki - jednego z największych wydawnictw informacji fachowej w Polsce. Przedstawione wartości zwrotu z inwestycji dotyczą estymowanych wyników na podstawie zbiorczych danych dotychczasowych klientów.
Kompendium wiedzy dla każdego programisty, projektanta i kierownika projektu
* Nowoczesne metodyki wytwarzania oprogramowania
* Narzędzia do modelowania aplikacji i automatycznego generowania kodu
* Koncepcja architektury sterowanej modelami
* Sposoby zapewnienia jakości aplikacji
Tworzenie aplikacji korporacyjnych to wyścig z czasem. Organizacje zmieniają się podobnie jak otoczenie biznesowe, w którym działają. Zbyt długi okres przygotowania aplikacji może sprawić, że po wdrożeniu okaże się ona bezużyteczna. Z drugiej jednak strony, zbyt duży pośpiech przy tworzeniu aplikacji powoduje, że pomija się fazę modelowania i testowania, pisząc kod źródłowy bez jakiejkolwiek koncepcji i planu. Efektem takiego pośpiechu są aplikacje niedostosowane do wymagań użytkowników i pracujące niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzędzi ułatwiających zarówno pisanie, jak i testowanie aplikacji.
Książka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzędzia i metodyki, dzięki którym przeprowadzenie każdego z nich będzie szybsze i efektywniejsze. Czytając ją, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzędzia do automatycznego generowania szkieletu kodu źródłowego. Dowiesz się, jak optymalnie skonfigurować środowiska programistyczne i jak testować kolejne moduły aplikacji. Nauczysz się korzystać z nowoczesnych metodyk i narzędzi.
* Podstawowe wiadomości o błyskawicznym wytwarzaniu aplikacji (RAD)
* Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
* Wielowarstwowe architektury systemów
* Modelowanie systemów za pomocą języka UML
* Automatyczne generowanie kodu
* Stosowanie narzędzi XDoclet i Hibernate
* Komunikacja z bazami danych
* Zasady programowania aspektowego
* Testowanie aplikacji
Wiadomości zawarte w tej książce sprawią, że będziesz w stanie szybciej projektować i tworzyć aplikacje korporacyjne.
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020Łukasz Filut
Scrum Studio i wyzwania, które napotyka w czerwonych i pomarańczowych organizacjach. Dzielę się swoimi doświadczeniami i receptami, które w tym przypadku uruchomiły Scruma w niełatwym środowisku.
AI w marketingu i biznesie - Anna Ledwoń-Blacha I More BananasMore Bananas
Sztuczna inteligencja stała się popularnym narzędziem usprawniającym pracę w każdej dziedzinie życia. AI rewolucjonizuje dotychczasowe strategie działania oraz otwiera nowe ścieżki do potencjalnego sukcesu. Dowiedz się więcej!
Celem referatu jest pokazanie systemu ERP_II jako złożonego środowiska usługowego wspomagającego zarządzanie firmą (organizacją), w którym korzystanie z rozproszonej architektury wymaga specyficznego podejścia.
Czy technologia w projektach internetowych jest ubogim krewnym kreacjiInternetBeta
Maciej Pałubicki - w branży interaktywnej działa od ponad 7 lat. Obecnie jest dyrektorem zarządzającym blue paprica - agencji interaktywnej, która pomaga swoim klientom realizować strategie i cele biznesowe poprzez efektywne połączenie kreacji i technologii. Z wykształcenia jest programistą. Uważa, że dobrze zrobiony portal lub sklep internetowy jest dużo ciekawszy od serwisu w technologii 3D – jego podejście widać w Plfoto.com i Czerwonamaszyna.pl. Prywatnie interesuje się analogową fotografią, literaturą i kinem. Nie rozumie, dlaczego sezon narciarski trwa w Polsce tylko 2 miesiące.
Brak projektowania to duże koszty wytworzenia a potem utrzymania ale projektowanie to cenny czas i także koszt. Jak radzić sobie z projektami, które powinny wykonane szybko...
Jak wdrożyć wiki w firmie - Tomasz Karwatka, Divante
JDD 2017: Dług techniczny - skryty oprawca organizacji nie tylko technologicznych (Mateusz Gajewski)
1. Dług techniczny
czyli skryty oprawca organizacji (nie tylko technologicznych)
Mateusz Gajewski • @wendigo • JDD Kraków 2017
1
2. Kim jestem
• Ostatnie 8 lat spędziłem w Allegro,
• W karierze przyjmowałem różne role: programisty, architekta, lidera i mentora,
• Aktualnie pomagam organizacjom na różnym etapie rozwoju (w tym startupom)
w pozbywaniu się długu technicznego i skalowaniu ich biznesu,
• @wendigo na Twitterze, GitHubie, Keybase i Speakerdeck
2
5. Dług techniczny
1. suma pieniędzy, którą ktoś pożyczył i musi zwrócić,
2. obowiązek dłużnika do spełnienia określonego świadczenia,
3. zobowiązanie moralne wobec kogoś
źródło: https://sjp.pwn.pl/slowniki/dług.html
5
6. Dług techniczny
Technika to usystematyzowane wykorzystywanie reguł naukowych i wiedzy praktycznej do
wytwarzania określonego produktu (wyrobu). Składa się z:
1. Zespołu reguł i praw naukowych,
2. Określonej grupy zastosowań,
3. Określonego zestawu produktów wytwarzanych przy użyciu określonych urządzeń,
4. Specjalistycznej wiedzy, wyrażonej zbiorem technologii (metod) wykorzystywanych w
pracach badawczych, pomiarach i praktycznych zastosowaniach techniki,
5. Doświadczenia praktycznego,
6. Organizacji, wyrażonej strukturą i systemami.
źródło: „The Management of Technology, Perception and Opportunities”, Paul Lowe, 1995
6
7. Jako IT dostarczamy „biznesowi”
oprogramowanie, aplikacje, architekturę, procesy,
technologie, urządzenia, kompetencje, organizację pracy
które pozwalają nam świadczyć usługi mające określoną
funkcjonalność
(fit for purpose)
użyteczność
(fit for use)
7
13. „Designing a perfect solution is a
destructive endeavor and is elusive to
even the most capable software
craftsman.”
Chris Sterling - Principal Product Manager Spring Cloud
13
14. Wpływ środowiska
Ograniczone zasoby:
1. presja czasu,
2. brak odpowiednich danych,
3. finansowania,
4. brak odpowiednich ludzi,
5. brak kompetencji i doświadczenia,
6. brak dostępu do narzędzi, technologii i wiedzy.
14
16. Dług techniczny wynika z
każdej świadomie lub nieświadomie
podjętej decyzji, której rosnący w czasie
koszt zostanie nieuchronnie poniesiony w
przyszłości
16
17. Zaciąganie długu technicznego pozwala
nam szybciej dostarczać, zbierać
informacje zwrotne, uczyć się i
dochodzić do poprawnych rozwiązań
17
29. Niespłacanie długu technicznego
1. Nie dostarczanie na czas nowych funkcjonalności,
2. Wzrost ryzyka biznesowego,
3. Zatrzymanie rozwoju firmy,
4. Odpowiedzialność karna,
5. Problem z otrzymaniem kolejnej rundy finansowania (due diligence),
6. Niezadowolenie i odpływ klientów (zła funkcjonalność, niska używalność),
7. Utrata kapitału firmy,
8. Upadek :(
29
30. Spektakularne przypadki
1. 2009: Nasza Klasa - Pan Gąbka i ciągłe awarie systemu,
2. 2012: Knight Capital Group - strata 440 mln $ w 40 minut,
3. 2013: Toyota - błąd w kodzie ECM powoduje śmierć kierowcy,
4. 2017: GitLab - usunięcie danych i problem z ich przywróceniem,
5. 2017: AWS - 11h niedostępność regionu S3.
30
33. Wewnętrzna jakość
1. Czy stosowane są wzorce clean code?
2. Czy kod jest testowany? W jaki sposób?
3. W jaki sposób mierzona jest jakość kodu?
4. Jak często kod jest refaktoryzowany?
5. Jak duża jest duplikacja kodu?
33
34. Struktura komponentów
1. W jaki sposób aplikacja podzielona jest na komponenty? Ile można ich wydzielić?
2. Jak komponenty integrują się ze sobą?
3. Jak silnie powiązane są ze sobą komponenty?
4. Jak łatwo zidentyfikować można komponenty w których należy dokonać zmianę
biznesową?
5. Jak łatwo wymienialne są poszczególne komponenty?
34
35. Architektura
1. Czy architektura posiada strukturę i jest spójna?
2. Czy architektura odpowiednio wspiera cele biznesowe?
3. Czy architektura wprowadza porządek, integralność i bezpieczeństwo do systemu?
4. W jaki sposób architektura jest udokumentowana i czy jest jednakowo rozumiana?
5. W jaki sposób komponenty integrują się ze sobą na poziomie architektury?
35
36. Procesy
1. Jaki jest lead time (LT) wprowadzania nowych zmian?
2. Jakie zespoły są zaangażowane w proces dostarczania wartości?
3. Jak długo trwa integracja zmian przed wdrożeniem?
4. W jaki sposób testowane są zmiany przed wdrożeniem?
5. Jakie są artefakty procesu wytwarzania oprogramowania?
36
37. Organizacja
1. W jaki sposób nabywana i wprowadzana jest nowa wiedza w organizacji?
2. Jak dobrze pracownicy rozumieją i wspierają cele organizacji?
3. Czy istnieją role lub kompetencje które trudno jest zastąpić (silosy)?
4. Jak łatwe/trudne jest pozyskanie nowych pracowników z odpowiednimi kompetencjami?
5. Ile trwa wdrożenie nowego pracownika w jego obowiązki?
37
38. Produkt
1. Proporcjonalnie ile czasu poświęcane jest na rozwój nowych funkcjonalności?
2. Czy istnieje dedykowany zespół utrzymaniowy?
3. Kto podejmuje decyzje o wdrożeniu produktu?
4. Jak często wdrażane są nowe funkcjonalności?
5. Jak wiele jest defektów i awarii po wdrożeniu?
38
41. Obsługa długu
1. Dług powinien być zarządzany tak samo jak zarządzamy produktem, który rozwijamy,
2. Dług powinien być priorytetyzowany ze względu na:
1. Koszt (ile będzie kosztować jego spłacenie),
2. Łatwość (jak trudne technicznie jest pozbycie się go),
3. Wpływ (jak możemy ucierpieć żyjąc z nim),
4. Prawdopodobieństwo (jak bardzo prawdopodobny jest negatywny wpływ długu),
3. Powinniśmy szukać globalnych rozwiązań lokalnych problemów.
41
42. Taksonomie długu technicznego
1. Niezamierzony (niska jakość) - wymaga stałych przeglądów i refaktoryzacji,
2. Zamierzony (reaktywny, taktyczny):
1. Skoncentrowany krótkoterminowy - zadania trafiają do backlogu do wykonania po releasie,
2. Nieskoncentrowany krótkoterminowy - spłacany w trakcie bieżącej pracy (refaktoryzacja),
3. Długoterminowy (proaktywny, strategiczny) - zarządzany jak projekt, z odpowiednim
budżetowaniem
Steve McConnell, “Technical Debt”
42