Technologické projekty začínají architekturou
Úspěšný projekt nezačíná první řádkou kódu. Předchází mu rozhodnutí o architektuře, odpovědnostech, prioritách a způsobu spolupráce mezi interními týmy a externími partnery.
Právě v této fázi vznikají rozhodnutí, která ovlivní nejen průběh projektu, ale také budoucí správu systému, jeho rozšiřování nebo napojení na další technologie. Čím dříve se tyto souvislosti zohlední, tím snazší bývá další práce s celým IT prostředím.
Koordinace rozhoduje o kvalitě výsledku
S rostoucím počtem systémů roste také význam koordinace. Nestačí řídit jednotlivé dodávky. Je potřeba hlídat jejich vzájemné návaznosti, sdílet technické informace mezi týmy a zajistit, aby jednotlivá rozhodnutí sledovala společný cíl.
Stejně důležité je udržet klíčové znalosti uvnitř organizace. Interní tým by měl rozumět architektuře, důvodům technických rozhodnutí i tomu, jak spolu jednotlivé systémy komunikují. Díky tomu může lépe plánovat další změny a efektivně spolupracovat s externími partnery.
Co by měl technologický partner přinést navíc
U větších technologických projektů bývá důležité, aby partner rozuměl nejen vývoji, ale také prostředí, do kterého nové řešení vstupuje. To znamená znát návaznosti na stávající systémy, umět pracovat se zadáním a včas upozornit na rozhodnutí, která mohou ovlivnit další fáze projektu.
V Devcity se na projekty díváme v širších souvislostech. Vedle vývoje pomáháme zpřesnit technické zadání, navrhnout architekturu, sladit spolupráci mezi týmy a předat znalosti tak, aby s nimi firma nebo instituce mohla dlouhodobě pracovat.
Co z toho plyne pro vedení organizace
Vývoj software představuje jednu část technologického projektu. Stejnou pozornost si zaslouží architektura, koordinace jednotlivých aktivit a práce se znalostmi uvnitř organizace. Právě tyto oblasti vytvářejí předpoklady pro to, aby nové řešení zapadlo do širšího IT prostředí a firma nebo instituce na něm mohla stavět i v dalších letech.


