Na cestě k úspěchu

Klíčem pro vývoj úspěšného softwaru je pamatovat si, že je to povolání. Dobří vývojáři jsou často nazýváni t...


Klíčem pro vývoj úspěšného softwaru je pamatovat si, že je to povolání. Dobří
vývojáři jsou často nazýváni tituly jako "guru" nebo "čaroděj", znamenajícími,
že do projektu zajisté vnesli mnoho mystiky. Nic není vzdálenější od pravdy:
pro úspěšný vývoj softwaru potřebujete hlavně běžný cit a trochu zkušeností.
Protože se na některé důležité podmínky pro tvorbu softwarových projektů často
zapomíná, uvádím níže deset vyzkoušených triků, které vám při vývoji softwaru
na zakázku pomohou efektivně spolupracovat se zákazníkem.
1.Proveďte odůvodnění ceny. Odůvodnění pevné ceny nebude pouze posílením vaší
motivace k práci, ale vybuduje také důvěru se zadavatelem projektu.
2.Vypracujte harmonogram. Harmonogram vám pomůže zorganizovat vaši práci v
logických sekvencích. Obsahuje mezníky, které dají lidem cíl, ke kterému se
poženou.
3.Dejte vašemu personálu pocit vlastnictví. Jestliže mají všichni v projektu
svůj "vlastní majetek", pak máte větší šanci na úspěch. Řekněte zaměstnancům na
plný úvazek, že úspěch projektu je faktorem, který ovlivní jejich ohodnocení.
4. Vytvořte specifikace. Toto je váš primární nástroj pro nastolení
komunikačních požadavků i požadavků na vývojáře. Pevná specifikace by měla
obsahovat následující: cíl, rozsah práce, aplikační požadavky, hardwarové a
softwarové požadavky, ověření platnosti, požadavky na zkoušení a
administrativní a podpůrné požadavky.
5.Dejte koncovému uživateli brzy obsah projetu. Když je koncový uživatel
zahrnut do celého výrobního cyklu, velmi vám vzroste šance, že to, co
vybudujete, bude používáno a oceněno.
6.Nedávejte všechna svá vejce do jednoho košíku. Běžný omyl manažerů projetu
je, že mají jednoho programátora jako hlavního vývojáře. Avšak to znamená, že
vývoj nemůže probíhat bez jeho individuality. To způsobuje zásadní zpomalení
vývoje přílišným stresováním vašeho programátora a výsledkem navíc je, že kódu
programu rozumí jen jeden člověk. Systém je třeba budovat po komponentách, z
nichž na každé pracuje jeden programátor, na celku se však podílí tým lidí.
7.Vyhněte se pasti prototypu. Braňte se pokušení ukazovat aplikaci příliš brzo.
Jestliže je opona zvednutá a aplikace nepracuje tak, jak bylo očekáváno,
podpora pro vaši práci bude nahlodána. 8.Testujte aplikaci v prostředí
koncového uživatele. Systém může pracovat bezchybně u vývojáře na jeho Pentiu
II se 128 MB RAM, ale u průměrného uživatele na 133MHz stroji se 16 MB RAM
mohou vzniknout problémy.
9. Plánujte dlouhodobou údržbu. Vylepšení a nové verze mohou ušetřit balík
peněz v porovnání s cenou opuštění nedbalé aplikace a vývoje nové.
10. Poskytněte koncovému uživateli formální školení jak aplikaci používat.
Vydejte uživatelskou příručku popisující systém. Proveďte případně požadovaná
vylepšení programu a odstraňte chyby. A nakonec vysvětlete vynikající
programátorský výstup svého týmu. To ochrání uživatele od reptání nad modulem,
který není úplně dodělán.
Používáním těchto triků budete vybaveni na setkání s většinou problémů při
vývoji softwaru. A samozřejmě buďte flexibilní. V okolním světě není nic
neměnné.
9 1347 / pen









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.