Dodawanie nowej funkcjonalności

Dodawanie nowej funkcjonalności polega na rozszerzaniu możliwości istniejącego produktu lub systemu. W oprogramowaniu dodawanie funkcjonalności wiąże się niekiedy z projektowaniem modułów, testowaniem i utrzymaniem aplikacji oraz wykorzystaniem narzędzi opartych na sztucznej inteligencji.

Modułowa architektura

Dodawanie funkcjonalności w postaci osobnych modułów może zmniejszać obciążenie poznawcze i ograniczać ryzyko regresji. Fasada może być publiczną klasą modułu.

Testowanie i dokumentacja

Testy BDD mogą dokumentować działanie aplikacji. Testy automatyczne mogą pomóc przepisać mikroserwis.

Utrzymanie i diagnostyka

Usuwanie własnego kodu może pomóc znaleźć właściwe rozwiązanie.

Rozwój produktów i przedsiębiorstw

Ulepszanie produktów przedsiębiorstwa może pozwolić na skorzystanie z ulgi badawczo-rozwojowej.

Twierdzenia w tym opracowaniu