Liderzy opinii

Dlaczego pościg za szybkością tworzy jutrzejsze problemy oprogramowania

mm
Dodaj Unite.AI do preferowanych ÅšrÃģdeł w Google

Presja, aby dostarczyć oprogramowanie ERP i kluczowe dla biznesu w szybszym tempie, często tworzy ukryte koszty, ktÃģre organizacje będą musiały w końcu rozwiązać, twierdzi Carl Andrews, CEO, Original Software.

KaÅždy dyrektor ds. informatyki przesiedział przez celebrację uruchomienia nowego systemu. Kiedy jest tort, gratulacje, poczucie ulgi, Åže coś wreszcie zostało dostarczone. Mniej się mÃģwi o tym, co dzieje się w miesiącach, ktÃģre następują, kiedy presja na dostarczenie systemu na czas cichaczem przerzuca swoje koszty na zespoły, ktÃģre muszą utrzymywać to, co zostało dostarczone.

To nie jest niszowy problem. Pęd za szybszą dostawą oprogramowania przyspiesza, a nie zwalnia. Cykle sprintu stają się krÃģtsze, częstotliwość wydań wzrasta, a oczekiwanie, Åže technologia powinna odpowiadać na potrzeby biznesu niemal w czasie rzeczywistym, jest teraz standardem. Poruszanie się szybciej jest zwykle słusznym instynktem. Pytanie brzmi, co zostaje cichaczem poświęcone, aby to umoÅžliwić.

Gdzie zaczyna się dług

Dług techniczny rzadko pojawia się z ostrzeÅženiem. Tworzy się on przez decyzje, ktÃģre indywidualnie wydają się całkowicie uzasadnione. Dokumentacja jest przesunięta na dalszy plan, poniewaÅž zespÃģł musi dotrzymać terminu. Rozwiązanie tymczasowe jest dodane do konfiguracji ERP, poniewaÅž właściwe rozwiązanie opÃģÅšniłoby projekt. Testowanie jest zmniejszane, poniewaÅž juÅž teraz są opÃģÅšnienia

Własna personalizacja jest pozostawiona, poniewaÅž jej zastąpienie wydaje się zbyt zakłÃģcające.

Nikt nie stara się gromadzić długu. To, co pozostaje, jest wynikiem serii rozsądnie brzmiących decyzji podejmowanych pod presją. To, co zaczęło się jako kilka skrÃģtÃģw, staje się systemem, ktÃģry jest trudniejszy do zmiany, częściej ulega awariom i kosztuje więcej do utrzymania, niÅž ktoś przewidział.

Środowiska ERP są szczegÃģlnie naraÅžone. Ze swojej natury znajdują się one w centrum organizacji, łącząc finanse, HR, łańcuch dostaw, zakupy i inne kluczowe funkcje biznesowe. Z czasem lata skrÃģtÃģw, rozwiązań tymczasowych i słabo udokumentowanych zmian tworzą złoÅžoność, ktÃģrej nikt nie zamierzał, ale wszyscy dziedziczą. Wynikiem jest coś przewidywalnego, nawet jeśli czas nie jest kwestią, ktÃģra powinna zostać wyłapana podczas testowania, ale raczej w Åžywych procesach biznesowych, zwykle w najgorszym moÅžliwym momencie.

Dlaczego organizacje zaniÅžają problem

Część wyzwania polega na tym, Åže dług techniczny rzadko pojawia się jako oczywisty koszt. W przeciwieństwie do nieudanego projektu lub przegranego terminu, dług gromadzi się stopniowo. Pojawia się jako aktualizacje, ktÃģre trwają dłuÅžej, niÅž się spodziewano. Zmiany, ktÃģre wymagają więcej wysiłku, niÅž powinny. Zespoły spędzają tygodnie na badaniu problemÃģw, ktÃģre kiedyś byłyby proste do rozwiązania.

PoniewaÅž te koszty pojawiają się powoli, są one często traktowane jako izolowane incydenty, a nie jako objawy szerszego problemu. Organizacje tendencję mają się skupiać na widocznych korzyściach dostarczania szybko, podczas gdy ignorują długoterminowe konsekwencje utrudniania systemom ich utrzymania i rozwoju.

Wynikiem jest to, Åže dług techniczny często zwraca uwagę dopiero wtedy, gdy zaczyna wpływać na wyniki biznesowe.

Wpływ na innowacje, produktywność i odporność

Największy koszt długu technicznego nie jest zwykle techniczny. Jest to strategiczny. Im bardziej środowiska ERP stają się złoÅžone, tym więcej czasu zespoły IT spędzają na utrzymaniu istniejących systemÃģw, a mniej czasu na dostarczanie nowych moÅžliwości. Zasoby, ktÃģre mogłyby wspierać projekty transformacji, usprawnienia procesÃģw lub inicjatywy AI, są zamiast tego pochłaniane przez rozwiązywanie problemÃģw, prace nad powtÃģrkami i utrzymanie systemÃģw.

Innowacje zwalniają, poniewaÅž kaÅžda zmiana niesie ze sobą większe ryzyko. Produktywność cierpi, poniewaÅž rutynowe zadania zajmują więcej czasu. Odporność maleje, poniewaÅž systemy stają się trudniejsze do testowania, wspierania i odzyskiwania, gdy coś pÃģjdzie nie tak. To tworzy frustrujący cykl. Organizacje pchają się do przodu, aby utrzymać tempo, ale dług, jaki tworzą, w końcu sprawia, Åže przyszłe zmiany są wolniejsze, droÅžsze i trudniejsze do dostarczenia.

Uzyskanie właściwej rÃģwnowagi

OdpowiedÅš nie polega na zwolnieniu. Mało ktÃģrych organizacji moÅže sobie na to pozwolić. Celem jest zbudowanie procesÃģw dostarczania, ktÃģre wspierają szybkość bez kompromisowania długoterminowej jakości. To zaczyna się od uznania, Åže działania takie jak testowanie, dokumentacja i zarządzanie nie są przeszkodami w dostarczaniu. Są one tym, co umoÅžliwia zrÃģwnowaÅžone dostarczanie. Dla systemÃģw ERP w szczegÃģlności, solidne testowanie regresywne jest niezbędne.

Daje ono organizacjom pewność, Åže zmiany, aktualizacje i ulepszenia mogą być wprowadzane bez tworzenia nieoczekiwanych zakłÃģceń w biznesie. W połączeniu z większą automatyzacją i wcześniejszym testowaniem w całym cyklu dostarczania, pomaga identyfikować problemy, zanim staną się kosztownymi problemami.

NajwaÅžniejsze jest to, Åže organizacje muszą traktować dług techniczny jako problem biznesowy, a nie techniczny. Decyzje podjęte w celu przyspieszenia dostarczania dzisiaj będą wpływać na koszt, elastyczność i odporność systemÃģw na lata.

Uruchomienie systemu nie jest metą. To po prostu punkt, w ktÃģrym długoterminowe konsekwencje tych decyzji zaczynają się pojawiać. Organizacje, ktÃģre odniosą sukces w dłuÅžszej perspektywie, nie będą tymi, ktÃģre poruszały się najszybciej w krÃģtkim terminie, ale tymi, ktÃģre będą mogły kontynuować zmiany i innowacje bez bycia powstrzymywanymi przez systemy, od ktÃģrych zaleŞą.

Carl Andrews jest CEO Original Software, gdzie kieruje misją firmy, aby pomÃģc organizacjom poprawić jakość oprogramowania, zmniejszyć ryzyko i przyspieszyć transformację cyfrową za pomocą zaawansowanego sztucznego inteligentnego testowania i automatyzacji. Carl koncentruje się na innowacjach produktowych, sukcesie klienta i budowaniu strategicznych partnerstw w ramach ekosystemÃģw ERP, takich jak IFS, SAP i Infor.