Návrh vývojových procesů
Softwarový proces určuje činnosti prováděné během výroby softwarového produktu. Nedostatečně
určený proces vede obvykle ke ztrátě kontroly nad projektem a jejich předčasnému ukončení
(pokud nejsou šťastně krátké). Nadmíru složitý, zkostnatělý proces zas bude na překážku a nebude
vývojovými týmy dodržován. Naproti tomu dobře definovaný proces umožní managementu udržet
projekt pod kontrolou, dává zákazníkům přiměřenou jistotu dosažení cíle a vytváří pevný základ
pro práci vývojového týmu. V období spěchu slouží jako maják, který vede vývojový tým
správným směrem.
Dohled nad softwarovými projekty
Softwarový projekt se může dostat mimo plán vlivem mnoha příčin: zpožděním výrobních aktivit,
realokaci zdrojů, snížením rozpočtu, v důsledku neřízených změn požadavků, zpožděním
subdodávek, apod. Hrozba neúspěchu vede mnoho projektových manažerů k opuštění stabilní
půdy procesu a vydají se cestou intuitivních korekci, které situaci ještě zhorší. Nezaujatý pohled
výrobního dozoru jim nedovolí provádět ukvapené kroky a pomůže jim získat kontrolu nad
projektem a tím i potřebný klid pro další práci.
Upstream softwarové aktivity
Upstream aktivity je označení pro činnosti prováděné na počátku vývoje software – popis
operačního konceptu, analýza a specifikace softwarových požadavků a návrh architektury. Tyto
činnosti úzce souvisí s pochopením zákaznických potřeb a vytěžením informací o provozních a
uživatelských postupech v doméně budovaného systému.
Zadavatel je málokdy schopen své potřeby formulovat v dostatečné šíři a detailu potřebném pro
návrh softwarového systému. Dodavatel obvykle tyto aktivity upozadí ve prospěch brzkého zahájení
tvorby kódu. Nedostatečné pochopení zákaznických potřeb je přitom jedním z nejčastějších důvodů
selhání softwarových projektů.
Služby
s čím Vám mohu pomoci