Čo rozhoduje o úspechu IT projektov?

Nová aplikácia, modernizácia informačného systému alebo migrácia do cloudu. Takto sa zvyčajne začína technologický projekt, ale hlavnou výzvou je spôsob, akým je IT riadené.
Nová aplikácia, modernizácia informačného systému alebo migrácia do cloudu. Tak zvyčajne začína technologický projekt. Počas prípravy sa ale často ukáže, že hlavná výzva nespočíva vo vývoji samotnom. Oveľa väčšiu pozornosť si vyžaduje spôsob, akým je IT riadené. Nie je výnimkou, že firmy a verejné inštitúcie prevádzkujú desiatky aplikácií od niekoľkých dodávateľov. Každá zmena ovplyvňuje ďalšie systémy, interné procesy aj plánovanie nadväzujúcich projektov. Bez prehľadu o technologickom prostredí a jasne nastavených pravidiel sa orientácia v takomto prostredí rýchlo komplikuje.
Technologické projekty začínajú architektúrou
Úspešný projekt nezačína prvým riadkom kódu. Predchádza mu rozhodnutie o architektúre, zodpovednostiach, prioritách a spôsobe spolupráce medzi internými tímami a externými partnermi.
Práve v tejto fáze vznikajú rozhodnutia, ktoré ovplyvnia nielen priebeh projektu, ale aj budúcu správu systému, jeho rozširovanie alebo napojenie na ďalšie technológie. Čím skôr sa tieto súvislosti zohľadnia, tým ľahšia býva ďalšia práca s celým IT prostredím.
Koordinácia rozhoduje o kvalite výsledku
S rastúcim počtom systémov rastie aj význam koordinácie. Nestačí riadiť jednotlivé dodávky. Je potrebné strážiť ich vzájomné nadväznosti, zdieľať technické informácie medzi tímami a zaistiť, aby jednotlivé rozhodnutia sledovali spoločný cieľ.
Rovnako dôležité je udržať kľúčové znalosti vo vnútri organizácie. Interný tím by mal rozumieť architektúre, dôvodom technických rozhodnutí aj tomu, ako spolu jednotlivé systémy komunikujú. Vďaka tomu môže lepšie plánovať ďalšie zmeny a efektívne spolupracovať s externými partnermi.
Čo by mal technologický partner priniesť navyše
Pri väčších technologických projektoch býva dôležité, aby partner rozumel nielen vývoju, ale aj prostrediu, do ktorého nové riešenie vstupuje. To znamená poznať nadväznosti na existujúce systémy, vedieť pracovať so zadaním a včas upozorniť na rozhodnutia, ktoré môžu ovplyvniť ďalšie fázy projektu.
V Devcity sa na projekty pozeráme v širších súvislostiach. Okrem vývoja pomáhame spresniť technické zadanie, navrhnúť architektúru, zladiť spoluprácu medzi tímami a odovzdať znalosti tak, aby s nimi firma alebo inštitúcia mohla dlhodobo pracovať.
Čo z toho vyplýva pre vedenie organizácie
Vývoj softvéru predstavuje jednu časť technologického projektu. Rovnakú pozornosť si zaslúži architektúra, koordinácia jednotlivých aktivít a práca so znalosťami vo vnútri organizácie. Práve tieto oblasti vytvárajú predpoklady pre to, aby nové riešenie zapadlo do širšieho IT prostredia a firma alebo inštitúcia na ňom mohla stavať aj v ďalších rokoch.

