- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (79)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Hranice ovlivňující úspěnost projektu
Funkční poadavky versus změnové poadavky
Řízení projektu vývoje softwarového produktu představuje komplex různorodých činností a aktivit. Kadý projekt je určen trojimperativem, který definuje co (specifikaci provedení), kdy (časový rozsah) a za kolik (finanční náročnost). Článek pojednává o oblasti, která velmi často zásadním způsobem ovlivňuje celkový výsledek projektu. Tou oblastí je definice, správa a hodnocení poadavků na daný softwarový produkt. Ač to můe znít z pohledu komplexnosti projektu nadneseně, správa poadavků je jedním z klíčových faktorů úspěnosti projektu.

Specifikace zadání rozsahu projektu
Velmi zjednoduený postup projektu nasazení informačního systému do IT struktury zákazníka představuje následující části. Zadavatel specifikuje funkční a nefunkční poadavky na systém. Kadý poadavek je analytickým týmem dodavatele ohodnocen, je odsouhlasen a na základě takto odsouhlasených poadavků se začne buď vyvíjet nový software, nebo je upravován standardní systém dle poadavků zákazníka. Následuje otestování, zakolení a uvedení do testovacího a produktivního provozu. Ovem ji v době programování nebo při testování se vynoří otázky a připomínky typu: Nemohlo by toto tlačítko být vlevo místo vpravo? Je moné do tohoto výpisu přidat jetě tento sloupec? Jak náročné je změnit GUI obrazovky? Omlouváme se, ale zapomněli jsme definovat toto workflow pro tento typ dokumentu. My jsme předpokládali mnohem rychlejí odezvu nad aplikací. A takových změn se najednou vynoří celá řada a já se ptám: kde je hranice mezi postupným schvalováním tzv. drobných úprav systému, a kdy u se jedná o změnový poadavek na funkčnost, na uivatelskou přívětivost GUI a dalí případy programovacích změn ve vyvíjeném nebo upravovaném produktu? Dá se tato hranice určit striktně, nebo je to spíe určité lavírování na hraně spokojenosti zákazníka, jeho kladné reference, naeho společného výsledného úspěchu. Při kadém projektu si tuto otázku kladu. Jak předejít chybné nebo nepřesné interpretaci poadavku ze strany zákazníka? Jak podpořit vzájemnou komunikaci, abychom si vysvětlili a správně usadili příli smělé poadavky na systém a omezili počet případných následujících změnových poadavků. Jsem si ovem také vědoma, e specifikovat vechny funkce systému je pro zákazníka velmi sloitý a komplexní problém, a e zákazník očekává podporu od dodavatele.
Výhody efektivní komunikace při analýze poadavků
Analýza a kategorizace poadavků je zásadním vstupem pro definování celkového rozsahu projektu. Při postupném odsouhlasení jednotlivých poadavků je potřebné provést důslednou prioritizaci jednotlivých poadavků, vyjasnit si s klíčovými uivateli přesné chápání dané funkčnosti, aby se předelo skrytým nesrovnalostem mezi poadavky, předloenými návrhy a následnou implementací softwarového produktu. Analýza poadavků slouí i k přesné identifikaci testovacích scénářů, které zaručují akceptaci jednotlivých funkčních celků a poadavků. Jednoznačně popsané a odsouhlasené poadavky minimalizují potřebu přeprogramování funkčnosti a eliminují problémy změnového řízení. Efektivně vedená komunikace se zákazníkem ohledně správy, změn a schválení poadavků ovlivňuje projekt nejen z pohledu definice zadání a hodnocení výsledků (cílů) projektu ale také z pohledu časového řízení projektu. Úspěně provedená vstupní analýza uetří nejen čas, ale i investice, které je moné věnovat na rozvoj dalích aktivit.
Poznatky nabyté z praxe
Na základě dlouhodobých zkuenosti s implementací systémů správy dat vdy doporučuji následující vzájemné vyjasnění si těchto oblastí, které úzce souvisí s oblastí definice poadavků a jejího schválení.
Definujte cíle
Prvotním cílem managementu společnosti při rozhodnutí o nasazení informačního systémů, je vyjasnění strategického pohledu na vyuití a rozsah nasazení takového systému. Při hledání řeení je účelné zaměřit se na řeení, které podporuje ji nastavené procesní standardy a schopnost začlenění do stávající podnikové infrastruktury. Nesmí jít o rozhodnutí jen současného vyuití systému, ale musí jít o celkovou koncepci začlenění systému do podnikového prostředí ve výhledu minimálně pěti let.
Nepodceňujte přípravu projektu
Jako při kadém lidském konání je vdy výrazně větí ance na úspěch, kdy konkrétní akci předchází dobrá příprava, na základě které je moné mnohem lépe akceptovat poadavky a podmínky na výsledné řeení. Přípravnou fázi projektu nasazení informačního systému je moné členit na dva základní směry. Jedním ze směru je propracovaná funkční i technologická analýza. Funkční analýza nejen definuje rozsah projektu, specifikuje poadavky na systém, ale je moné získat i dalí pozitivní přínosy v podobě dobře nastavených metrik pro měření úspěnosti změn v business procesu nebo hodnotných vstupů pro manaerský informační systém. Dalím osvědčeným směrem je nasazení tzv. pilotní části projektu, ve které se nejen odladí vechny poadavky na systém, omezí se funkční i technologická rizika a celkově se systém usadí v IT prostředí. Pilotní nasazení systému umoňuje provést rychlou reakci na změny poadavků od uivatelů. Umoňuje efektivně odstranit chyby v systému, umoňuje postupně uvádět uivatele do problematiky a získávat zpětnou odezvu, zaučit klíčové uivatele, připravit kolicí materiály přímo na odladěných datech.
Omezte rizika
Existují dalí aspekty, které mohou ovlivnit celkový výsledek projektu nasazení informačního systému. Je potřeba aktivně angaovat v projektu klíčové uivatele budoucího systému ji od přípravné fáze. Je potřeba aktivně vnímat jejich potřeby a poadavky na systém nebo související procesy. Nasazení informačního systému bývá technologickým projektem IT oddělení, ale je také business projektem, uivatelé budou vyuívat jeho správně nastavené funkčnosti. Je potřeba pamatovat na finanční náklady projektu. Ale hlavně efektivně řídit případné změny. Změnové řízení vyvolává negativní reakce typu, my jsme předpokládali vai (dodavatelskou) součinnost, my jsme předpokládali vae doporučení pro změnu poadavků ji v přípravné fázi. Vy jste přece specialisté na procesy na systém. Vy jste nám měli pomoci správně definovat poadavky.
Vyuijte podpory softwarových metodik
Řízení projektu představuje neustálé průběné hodnocení jeho stavu a také předcházení rizikům, které se i z důvodů měnících se poadavků velmi často nastávají. Způsobem, jak podpořit efektivní vývoj produktu a celkové pojetí projektového řízení, je vyuití standardních metodik softwarového vývoje. Jednou z nejznámějích a často pouívaných metodik je Rational Unified Process, která je zaloená na přístupu ověřených způsobů uití neboli tzv. nejlepích praktik. Při vytváření této metodiky se vycházelo ze známých a opakovaně se vyskytujících problémů a závislostí. Jakkoli jsou poadavky správně definovány, nelze očekávat, e v průběhu vývoje produktu nebo jeho nastavení nedojde ke změnovým poadavkům na funkčnost systému. I zde je moné vyuít znalosti metodiky RUP. U kadého poadavku je ádoucí vést rozsah návrhu změny, jeho finanční náročnost, jeho časovou náročnost, tak aby bylo moné neustále vyhodnocovat celkový stav změnového řízení a jeho dopad do celkového hodnocení projektu. Vzájemná kontrola a průběné hodnocení poadovaných funkčních a technologických změn přispívá k bezproblémovému průběhu projektu.
Pár slov závěrem
Na ádném projektu vývoje softwaru se nelze vyhnout změnovým poadavkům. Změnové řízení je velmi citlivou oblastí kadého projektového týmu. Nastavením podmínek změnového řízení je moné velmi ovlivnit celkový výsledek projektu. Skutečnost, e určité úpravy (změny) budou provedeny v rámci schváleného rozsahu, přispívá ke vzájemné důvěře a vzájemné součinnosti mezi dodavatelem a zákazníkem. V neposlední řadě je dodavatele neboli partnera pro implementaci systému doporučeno vybírat nejen dle zkueností, referencí a schopnosti odladění koncepce předkládaného řeení, ale také na základě vzájemné vůle po úspěchu daného projektu.
Tamara Mazlová
Autorka zastává pozici Senior Business konzultanta ve společnosti Ness Czech.


















