Úspěšné programování
Každý z nás už slyšel o nepodařeném vývojovém projektu. Procentuální podíl těchto projektů má být dokonce dost vysoký. Nikdo, kdo častěji čte zadání velkých projektů, se tomu nediví, protože v textu zadání jsou chyby v plánování a neřešitelné konstelace lehce poznat. Kromě toho se důvody, které vedou k nezdaru, často opakují. Většina chyb, a to často těch nejdražších, se dělá na začátku.
1. Chybná, neúplná nebo žádná anlýza požadavků zákazníka.
2. Konflikt zájmů zákazníka a dodavatele.
3. Chybná volba vývojových nástrojů.
4. Chybná volba komunikačních nástrojů.
5. Neslučitelná kombinace knihoven, jejihž slučitelnost měla být testována na začátku projektu.
6. Nefungující komunikace s dodavatelem dalších komponent.
7. Konflikt zájmů mezi jednotlivými dodavateli.
8. Nedostatečná komunikace se zákazníkem během projektu.
Tyto body, které by měly být na začátku projektu vyjasněny, nejsou nákladné. Když se ale jeden nebo více bodů nevyjasní, náklady později horentně rostou. Někdy se dokonce projekt nezdaří.
I když je ale vývoj softwaru na dobré cestě, můžou se věci pokazit. Přesto se dají následující chyby lehce napravit:
9. Nedostatečná koordinace programátorů.
10. Nedostatečné směrnice pro programování.
11. Špatná nebo žádná komunikace v týmu.
12. Špatná nebo žádná komunikace se zákazníkem.
13. Nedostatečná kvalifikace programátorů.
14. Nedostatečné testování.
15. Nedostatečné přezkoušní spolehlivosti zdrojů dat.
|