|
|
|
Eliminace rizik při vývoji zakázkového informačního systému
21.07.2008
Pokud má být vývoj zakázkového informačního systému (IS) úspěšný, je nutné snažit se předem v maximální možné míře eliminovat všechna potenciální věcná, technologická i projektová rizika. Tomu napomáhá dodržování několika základních pravidel.
Vývoj softwaru je vhodné rozdělit do jednotlivých iterací - fází, v nichž je zajištěna včasná identifikace a eliminace rizik projektu. Dále je třeba dodržovat zásady softwarového inženýrství, zajistit vysoký stupeň standardizace a automatizace výsledného řešení. Je potřeba systematicky a efektivně přistupovat k identifikaci, dokumentaci, organizaci a sledování pořadavků kladených na řešení a je nutné být připraven na efektivní projektové řízení dodatečných změn požadovaných zákazníkem.
Architektura IS by měla být postavena na nezávislých komponentách umožňujících řídit komplexitu řešení, a měla by umožňovat nahrazovat a používat již existující komponenty. Pro zákazníka, který se nezabývá oblastí informačních technologií, je dobré pro větší srozumitelnost zadání a návrh řešení vizualizovat s využitím grafických a textových nástrojů. V neposlední řadě je nezbytné během projektu kontinuálně prověřovat kvalitu výstupů a procesu, aby byla zajištěna funkčnost, spolehlivost a požadovaný výkon.
Bez nástrojů to nejde
Pro zajištění vývoje, servisu a provozu IS se neobejdeme bez sady vhodně zvolených softwarových nástrojů, které umožní realizovat dané cíle v souladu s odsouhlasenou metodikou. Optimálně zvolené softwarové nástroje prokazatelně zvyšují efektivitu prováděných činností, protože je systematicky podporují a automatizují. Umožňují efektivní, řízené a zdokumentované provádění činností při vývoji, servisu a provozu informačních systémů a sdílení informací v rámci týmu i mezi dalšími zúčastněnými.
Pro pomoc při volbě vhodných nástrojů je vhodné obrátit se na společnosti, které mají s vývojem, servisem a provozem IS rozsáhlé a dlouhodobé zkušenosti, případně ještě podpořené partnerstvím s předními firmami v oboru informačních a komunikačních technologií (ICT). Jen takto kompetentní rádci jsou schopni doporučit skutečně nejlepší dostupné řešení či kombinaci ICT nástrojů a ověřené postupy pro jejich implementaci. V rámci návrhu a dodávky optimální kombinace těchto nástrojů poskytuje dodavatel nástroje pro analýzu a modelování, vývoj, konfigurační management, testování a správu požadavků a zajišťuje jejich zavedení do rutinního používání.
Nabídka softwarových nástrojů pokrývá následující skupiny:
Metodika - je nutné respektovat zásadu, že nejprve je třeba definovat postupy a poté hledat nástroje na jejich podporu a automatizaci, a to zejména vývoje a procesu ověřování kvality.
Konfigurační management - nástroje zajišťující správu verzí, správu konfigurací a releasů, správu pracovních prostorů vývojářů a build management pro zajištění bezpečného a robustního prostředí pro týmovou práci.
Správa požadavků a změnové řízení - nástroje, které zajišťují zpracování změnových požadavků (chyb, návrhů na změny, nebo rozšíření informačních systémů) včetně analýzy dopadů a procesu řízení životního cyklu změnových požadavků.
Analýza a design - nástroje pro podporu vizuálního modelování a zachycení informací o business procesech nebo softwarových řešeních souhrnně označovaných jako CASE nástroje – jsou zaměřené na oblasti business modelování, objektově orientované analýzy a datového modelování.
Vývoj - jde o nástroje integrovaných vývojových prostředí určené pro práci se zdrojovým kódem, nástroje zaměřené na zlepšování zdrojového kódu, tvorbu instalací, dokumentace a reportů a předpřipravené znovupoužitelné komponenty nebo sady komponent, které je možno využít ve vytvářených aplikacích.
Quality Assurance (QA) - nástroje pro podporu řízení kvality softwarových řešení. Nástroje QA se uplatňují v oblastech procesů a metodiky řízení kvality softwaru, ladění a profilování kódu, funkčního a výkonnostního testování.
Realizace krok za krokem
Realizace probíhá v několika fázích. Nejdříve je na řadě návrh řešení. Ten je připraven na základě poptávky zákazníka obsahující podrobnou specifikaci nástrojů a dalších služeb, způsob dodání, termíny, požadavky na prostředí, parametry technické podpory, potřebnou součinnost zákazníka a jeho součástí je také požadovaná cena. Po schválení návrhu řešení klientem proběhne vlastní dodávka, jejímž předmětem jsou instalační média, nebo přístup pro jejich stažení, manuály a licenční ujednání. Následuje zavedení nástrojů do rutinního užívání. Jde především o instalaci nástrojů v prostředí klienta, jejich úvodní nastavení, zaškolení uživatelů a konzultace. K užívaným nástrojům pak dodavatel společně s výrobci softwarových produktů poskytuje technickou podporu, která většinou trvá po celou dobu užívání nástrojů. Tato podpora zahrnuje dodávky aktuálních patchů, upgrady, pomoc s řešením problémů či konzultace k používání nástroje.
Renomovaná firma pohybující se v této oblasti je schopna doporučit klientům optimální řešení odpovídající jejich potřebám a plánům, dodává nástroje včetně instalace, parametrizace a úvodního zaškolení včetně následné technické a konzultační podpory. Disponuje také kvalifikovanou kapacitou v oblasti konzultační podpory a školení pro všechny prodávané nástroje, dokáže poskytnout poradenství po celou dobu užívání produktu. Dokumentace obsahující popis instalace a nastavení nástroje/řešení v klientově prostředí nejen, že je řádně vedena, je také standardně předávána klientovi a společně s výrobci zajišťuje účinnou podporu při řešení problémů vzniklých při používání nástrojů, a to po celou dobu jejich užívání.
|
Mapa stránek
Unicorn | Unicorn Universe | Unicorn College | Unicorn Systems
© Unicorn Systems 2012