Kazdy zakaznik ocekava dodavku kvalitniho software. Neni divu, prece za to plati. Avsak realita se casto lisi od idealni predstavy bezchybneho programu, optimalizovaneho pro praci s databazi, pro vyhledavace, z pohledu uzivatelskeho pohodli a desitek dalsich kriterii. V realnem svete software delaji lidi, nekdy superlidi :) ale porad lidi, kteri delaji chyby a hledaji pro sebe zkratky. Lidi jsou zatizeni predchozi zkusenosti a byvaji nepozorni.
Proto ve vyvojove firme pece o kvalitu vystupniho software je otazkou cislo jedna (hned za dodrzenim terminu)
Ve snaze zvysovani kvality jsem stanovil a trvam na dodrzeni 2 programatorskych zastaveni:
Mate take nejake tipy jak zvysit kvalitu programu a zlepsit system tvorby software?
[1] mozna mate pravdu, ale nevim jak to souvisi se snahou vylepsit kvalitu SW. Co z nasledujiciho teda vyjadruje Vas nazor?
- zadna pravidla nejsou potreba, ani zadni manazeri co ztraci cas vytvorenim systemu prace
- nic nefunguje, kvalita SW se neda zlepsit
- existuje tajny zpusob, jak zvysit kvalitu SW, ale ten kdo ho zna prece neni blby, aby ho prozradil konkurenci
- je to vsechno mnohem slozitejsi
Správně je za 5):
společnost, která by v honbě za dokonalým produktem odevzdaným v termínu zákazníkovi dodržovala veškerá doporučení a veškeré postupy, by dopadla prachbídně, protože by musela mít asi tak 3x až 10x víc pracovníků, než firmy, které odevzdají chybný program a během následujícícho období ho postupně dolaďují.
Je to prostě jako s TESCO-value výrobky v obchoďácích: Jakmile je v obchoďáku produkt mizerné kvality za 50 Kč, může si konkurence dovolit prodávat o něco kvalitnější produkt za 55, 60 nebo i 70 Kč, ale nemůže si dovolit prodávat absolutně kvalitní výrobek daného typu za 350 Kč, bez ohledu na to, že by to byla odpovídající cena -- prostě proto, že má-li si zákazník vybrat mezi 50 Kč a 350 Kč, zvolí 50, ačkoliv ví, že za těch 350 by dostal mnohem vyšší kvalitu; nechce se mu totiž věřit, že by ta kvalita byla 8x vyšší.
Jakmile Ovocný hosting nabízí hosting za 50 Kč, nebude nikdo kupovat hosting od jiné firmy za 1000,-, i kdyby byl nakrásně 20x kvalitnější; konkurenci to donutí jít s cenou na nějakých 200 - 500 Kč a případně mírně zhoršit kvalitu (narvat víc webů na jeden server apod.)
[3] tomu rozumim. Rec vsak byla o stavu, kdy za praci dostaneme plne zaplaceno. Problem je v tom, ze ani kdyz penize nejsou problemem, stale narazime na spatnou kvalitu SW. Dokonce bych rekl, ze spatna kvalita je vice nakladna, protoze v pripade chyby pak mate pomerne vysoke naklady spojene s jejich opravou - nekdo musi
1. system otestovat, chyby odhalit a poslat zpet programatorovi, programator opravi chyby a znovu odevzda
2. system otestovat, chyby odhalit a poslat zpet programatorovi, programator opravi chyby a znovu odevzda
3. system otestovat, chyby odhalit a poslat zpet programatorovi, programator opravi chyby a znovu odevzda
....
atd. donekonecna
Tento cyklus kdyz provedete N krat je mnohem drazsi nez cas, venovany 2 programatorskym zastavenim
Mozno vas bude zaujmat metodika vyvoja software TDD - http://en.wikipedia.org/wiki/Test-driven_development . V skratke testy software sa pisu pred alebo pocas implementacie samotneho software.
Přečteno 87 951×
Přečteno 76 238×
Přečteno 63 243×
Přečteno 53 330×
Přečteno 51 774×