fbpx

Strategia wytwarzania oprogramowania – jak to ugryźć?

Created with Sketch.

Strategia wytwarzania oprogramowania – jak to ugryźć?

Kalendarz adwentowy

Zaglądając do encyklopedii zarządzania pod hasło strategia możemy jednoznacznie stwierdzić, że strategia koncentruje się na długoterminowych celach przedsiębiorstwa biorąc pod uwagę posiadany potencjał produkcyjny i zasoby. Czy takie ujęcie strategii może odnosić się do firm wytwarzających oprogramowanie? Nie ma tutaj ani słowa o technologii, frameworkach, najnowszych trendach pochodzących ze świata IT, jak więc strategia wytwarzania oprogramowania może istnieć bez technicznych aspektów?

A więc, może; co więcej – nawet powinna. Oprogramowanie tworzone jako sztuka dla sztuki nie jest wiele warte, każdy system powinien wspierać biznes w jego długoterminowych celach. Często odnoszę się do stwierdzenia, że IT powinno służyć biznesowi, a nie odwrotnie. Świetny przykład gdzie IT jest faktycznie sługą dla biznesu znajdziecie w książce Marka Zmysłowskiego Goniąc czarne jednorożce. Gorąco polecam miłośnikom akcji i tym, którzy przepisali swoje systemy w pogoni za najnowszym frameworkiem. Marek opisuje jak na czarnym lądzie zbudował “Afrykańskiego Booking.com”. Jak myślicie wybrał Jave czy .NET? AWS czy Azure? Ani jedno ani drugie, zaczął od strategii biznesu i dopiero po osiągnięciu celu, który zmuszał nigeryjczyków do korzystania z technologii, zainwestował w oprogramowanie – nie odwrotnie.

Zacznij od dobrze zdefiniowanych założeń biznesowych. Zamiast kaskadować cele w dół warto zaprosić przedstawicieli IT do sali konferencyjnej gdzie ramię w ramię, biznes i IT może wypracować wspólną strategię. 

Jednym z najważniejszym elementów dobrej strategii jest określenie mierników sukcesu, które pozwolą monitorować proces realizacji celów. Tworzenie rozwiązania System as a Service, dedykowanego do szerokiego grona odbiorców tzw. rynku B2C (Business to customer) będzie opierało się o zupełnie inne mierniki niż system pudełkowy sprzedawany do firm, lub jako SaaS, ale typowo do rynku B2B (Business to Business). Weźmy na tapet Spotify, platformę która umożliwia dostęp do muzyki bez konieczności posiadania obszernych półek z płytami. Myślę, że jednym z mierników sukcesu dla Spotify mogłaby być ilość skonwertowanych darmowych kont do kont premium lub liczba dostępnych utworów, które można zaproponować użytkownikom. W jaki sposób technologia może wspierać chociażby te dwa mierniki? Wydajność systemu przy zwiększającym się wolumenie danych oraz skalowalność systemu to niewątpliwie dwa z pierwszych wyzwań technologicznych, które pochodzą wprost z mierników określających strategię biznesową. 

Modeli biznesowych, dla których może powstać długoterminowa strategia, jest sporo i trzeba mieć świadomość, że technologia wspierająca realizację strategii mocno zależy od wybranego modelu biznesowego. Wytwarzając oprogramowanie, dobrze jest poznać strategię firmy, dla której piszemy czy testujemy kod, tylko wtedy jesteśmy w stanie przygotować rozwiązanie szyte na miarę i poszukać innowacji wspierającej biznes.

Pojawiło Ci się przez chwilę pytanie jak znaleźć odpowiedni model biznesowy? O tym przeczytasz w jednym z kolejnych postów w #KalendarzAdwentowyLeanQA