Wyniki osiągnięte w przeszłości nie wskazują na przyszłe wyniki — chyba że chodzi o koszt kodu, danych i aplikacji

Między innymi jest to pora roku, kiedy doradcy finansowi wysyłają mi e-maile z perspektywą moich inwestycji na koniec roku. Oto dokładny język jednego z takich doradców:

„Twój pełny obraz finansowy. Jedno bezpieczne miejsce… Twój pulpit nawigacyjny oferuje wgląd w czasie rzeczywistym w Twoje wydatki, oszczędności, zadłużenie i więcej za jednym logowaniem… Zaplanuj wszystkie swoje priorytety finansowe — i uzyskaj jasny obraz przewidywanej wartości netto”.

Pomyśl o tym — A pełny obraz finansowy pokazuje, że podgląd w czasie rzeczywistym wydatków, oszczędności, zadłużenia i nie tylko? Kto nie chciałby wiedzieć, co ich przewidywana wartość netto mija rok, pięć, a nawet dziesięć lat? Liderzy technologii powinni znać te informacje o swoich wydatkach na technologię. Moje podejście opiera się na prostym fakcie, którego nauczyłem się przez dziesięciolecia wdrażania platform danych o znaczeniu krytycznym dla przedsiębiorstw na całym świecie:

Bardzo niewiele przedsiębiorstw w pełni zna lub rozumie całkowity koszt swoich aplikacji — w tym kodu i danych — w miarę upływu czasu, a tym bardziej, gdy są one promowane do produkcji.

Firmy, które myślą, że znają te koszty, prawdopodobnie nie śledzą rzeczywistych kosztów zużycia, na które ma wpływ wzrost i wydajność (nadmiar lub brak).

Co możemy zrobić, aby zmierzyć całkowity koszt kodu, oszczędzając w ten sposób miliardy na nieefektywnych procesach? Potrzebujemy przejrzystości w zakresie rzeczywistych kosztów aplikacji, kodu i danych, aby zrozumieć rzeczywiste koszty naszych systemów. Może to nastąpić jedynie poprzez wykucie i wzmocnienie partnerstwa między technologią a biurem CFO.

Kupując aplikację w celu zapewnienia funkcji dla firmy, wielu porównuje co najmniej trzech dostawców pod względem podstaw, takich jak funkcjonalność, ceny i wsparcie. Lepszym podejściem może być jednak bardziej szczegółowa analiza całkowitego kosztu posiadania (TCO) tej aplikacji w ciągu trzech lat, oparta na rzeczywistych kosztach, ponieważ jeśli dwie aplikacje są zasadniczo porównywalne, TCO pozwoli rozróżnić najlepszy wybór.

Jednym z wyzwań jest to, że rzeczywiste koszty nie są jawne. Ponadto wielu dostawców tak naprawdę nie wie, jakie są koszty, ponieważ wiedzą tylko, co robi ich aplikacja, a nie jaka infrastruktura i koszty będą potrzebne do uruchomienia aplikacji dla Twojej firmy przez 3 do 5 lat.

Innym sposobem spojrzenia na to jest pytanie: Wdrożenie, zarządzanie i utrzymanie aplikacji, która będzie kosztować najmniej przez 3 do 5 lat, w oparciu o mój model biznesowy i wskaźniki wzrostu?

Przechodząc do ery efektywności w technologii, co może oznaczać pomiar wydajności w różnych systemach technologicznych? Musimy myśleć o efektywności w kategoriach nastawienia, działania i pomiaru.

  • Jak możemy zmienić sposób myślenia, aby wydajność była podstawą wszystkiego, co robimy?
  • Jakie działania możemy podjąć, aby być bardziej efektywnym?
  • Jak możemy zmierzyć efektywność?
  • Jakie są efekty podjętych działań?

Sposób, w jaki przemysł patrzy na wydajność, nie zmienił się od 20 lat. Jesteśmy gotowi żyć z nieefektywnością, o ile nie ma przestojów ani problemów w produkcji. Jeśli jednak coś zostanie zrobione wydajniej, będzie to kosztować mniej i szybciej, a w systemie będzie mniej odpadów, co oznacza mniejszy ślad węglowy. Jeśli coś jest wykonywane wydajniej, tworzymy więcej możliwości bez konieczności jej zwiększania, co tylko oszczędza więcej zasobów, kosztów licencji i pieniędzy.

Wybory projektowe, których dokonujemy dla danych w zakresie kodowania, procesów i modeli danych, mają trwały wpływ na wyniki finansowe, zarówno z punktu widzenia zasobów, jak i, co ważniejsze, na finanse, ponieważ większość aplikacji jest używana przez 10 do 20 lat. Jaki jest długoterminowy całkowity koszt posiadania tego kodu i jak można na niego wpłynąć podczas procesu projektowania? Jeśli kod jest wykonywany pięć milionów razy dziennie, a jego uruchomienie kosztuje obecnie 20 USD, ile będzie kosztować jego uruchomienie przez 5 lat, biorąc pod uwagę rozwój biznesu, koszty chmury i coraz mniej wydajny kod w miarę przetwarzania dodatkowych danych?

Korzyści wykraczające poza kod. Ocena wydajności zaczyna się w aplikacjach, ale potem musi przejść do całego systemu, a pewnego dnia do przedsiębiorstwa, do technologii. Przyjrzenie się całkowitym kosztom naszych systemów od momentu podjęcia decyzji projektowych do czasu życia aplikacji oznacza spojrzenie nie tylko na koszty finansowe całego systemu, ale ostatecznie na większe środowisko.

W mojej karierze zdałem sobie sprawę z jednej rzeczy: wspólny związek między wszystkim, co robimy, niezależnie od tego, czy chodzi o wyniki, finanse, czy ogólnie o środowisko — zawsze sprowadza się do wydajności i tak naprawdę prostoty, tj. rób to prosto i głupio (KISS).

Podobnie jak w przypadku naszych rachunków finansowych, potrzebujemy sposobu na poznanie naszych dzisiejszych kosztów technologii z większą jasnością i prognozowanie kosztów w ramach naszego stosu technologii, które prawdopodobnie zwiększą się gwałtownie, jeśli nie zostaną ograniczone. Ale w przeciwieństwie do rachunków finansowych, gdzie „przeszłe wyniki nie wskazują na przyszłe wyniki”, przeszłe wyniki twoich kodów mogą wiele powiedzieć o przyszłych wynikach. Pytanie brzmi, czy jesteśmy gotowi słuchać?

Źródło: https://www.forbes.com/sites/forbesbooksauthors/2023/01/23/past-performance-is-not-indicative-of-future-results-unless-its-the-cost-of-code- dane-i-aplikacje/