Nedávno jsem potkal na webu Zdroják (český web pro vývojáře webů) článek o testování. Konkrétní obsah článku nebudu příliš přibližovat, ale narazil na klíčovou otázku týkající se testování. Testování pochopitelně schvalují všichni (jak jinak by vývojář věděl, jestli vůbec vyrábí, co chce vyrobit), ale v praxi existuje vícero názorů ohledně toho jak testovat (metodika) a jak moc testovat (kolik tomu dát času, nebo chcete-li, kolik za to zaplatit peněz). Zatímco mezi programátory diskuze probíhá vcelku živě, na jiných úrovních ve firmách až takovým tématem není. Nepříjemným důsledkem je, že dobře známé, prozkoumané a používané postupy často tedy výborně pomáhají programátorům, ale už ne tak třeba projektovým manažerům nebo obchodníkům. Například je zde velký důraz na automatizaci a cílem je testování naprogramovat. Naneštěstí to eliminuje z diskuze ty způsoby testování, které naprogramovat nelze.
Na tyto dvě vlastnosti pak navazuje důležité poznání, že pokud nemáte rádi překvapení a zároveň nechcete celý proces výroby dozorovat osobně, tak test musí být proveditelný nezávisle na Vás. A protože máte určitě lepší věci na práci než vysedávat celý den, každý den mezi programátory, tak pro dobrý akceptační test toto není volitelná možnost, ale nutnost. Tím spíše, že každá změna je práce a dodatečné změny jsou placené vícepráce.
Když už budete mít takový akceptační test hotový, zkuste konzultaci s profesionálním analytikem. Měl by Vám pomoct odhalit, kde se na výsledném softwaru bude nacházet nejvíce nákladů. Ideálně Vám pomůže projekt zjednodušit a snížit náklady.
A pokud se Vám ten nápad líbí, tak si k nám pro takovou konzultaci skočte. Třeba Vám pomůžeme ušetřit tak, že zbude i na to SUV.
Přídavek: Po přečtení samotného článku by Vám mělo být nyní zřejmé, co mě zajímalo na zakázce na dálniční známky. Nebylo mi zřejmé, jak chtějí dobrovolníci za víkend naprogramovat projekt, který byl zadán neveřejně a tedy k němu pochopitelně není k dispozici zadání. Co jsme věděli, je schéma, v němž je vidět, že e-shopová část je jen malé a nepříliš náročné kolečko v podstatně složitějším soukolí.
Reakce internetových médií na výsledek víkendového programovány byly dosti různorodé. Od mírně děsivého slibu, že bude výtvor skutečně použit v Zdarma a za 48 hodin. Programátoři to dokázali, eshop na dálniční známky je hotov, stát jej použije přes poněkud realističtější pohled Za víkend stvořený e-shop na dálniční známky měl vážné chyby, který reflektuje, že za víkend se dá těžko zvládnout a zkoordinovat bezchybná individuální implementace až po neutrální Dobrovolníci za víkend naprogramovali e-shop pro elektronické dálniční známky.
A právě ten poslední článek je zajímavý tím, že obsahuje sekci "Technické specifikace e-shopu podle organizátorů hackathonu". Zdá se tedy, že zadání existovalo, jenže není zřejmé kde. Hned z kraje se například dozvíme, že byly z neuvedeného důvodu vytvořeny e-shopy vlastně dva. Výrazně zajímavější jsou ovšem komentáře pod článkem, kde se můžete dozvědět spíše skeptické až kritické názory, ze kterých bych hlavně vyzvedl to, že jaksi bylo pozapomenuto mezi požadavky v zadání ochránit skutečné osobní údaje skutečných lidí, kteří víkendový e-shop následně vyzkouší.