O plánování aneb Jak je důležité míti specifikaci

Proč web není jako “houska na krámě”

Častokrát začíná pondělní ráno webového developera tím, že si uvaří kávu, usadí se, otevře e-mailovou schránku a tam narazí na e-mail ve znění: “Dobrý den, chtěl bych web v růžové barvě. Kolik mě to přesně bude stát?”

Mnoho klientů, kteří se v problematice tvorby webů neorientují, spoléhá na to, že bude cenová kalkulace vyhotovena během pěti minut na základě velmi strohých požadavků.

Zákazníci chtějí svou práci prezentovat na internetu, ale často nemají přesnou představu, jak by měl daný web přesně vypadat.

Pomocnou ruku jim v tu chvíli podá web developer, který jakožto profesionál v oboru vhodnými dotazy zjistí, jakého cíle chce klient dosáhnout a společně s klientem web naplánují a ujasní si, jakým směrem se bude ubírat.

Specifikace je zásadní zejména u webů plánovaných tzv. vodopádovým přístupem, kterému jsme se věnovali v předchozím článku (odkaz)

“…představ si to, ten InColor vůbec nemá na stránkách napsaný, kolik ty weby u nich stojí!…”

Varianty webových stránek se velmi liší; může se jednat o jednoduchý prezentační web, ale i o složitý e-shop nebo stránku s personalizovanými aplikacemi. Proto není možné bez bližší specifikace cenu tvorby webu odhadnout, takový odhad by se mohl pohybovat v rozmezí od 20 000 do 2 000 000 Kč.

Ideální je se nad specifikací webu sejít osobně v kanceláři nebo v kavárně a celý projekt do detailu probrat. Internetová propagace je dnes alfou a omegou téměř každého odborníka napříč všemi obory; je tedy vhodné plánování webu nepodcenit a vyhradit si pár hodin času na ujasnění všech požadavků.

“… a ještě chtějí, abych jim za to zaplatil!”

Výsledkem specifikace webu není pár ušmudlaných popsaných stránek v poznámkovém bloku. Specifikací se rozumí standardizovaný technický dokument, který slouží jako zadání pro vývojáře, kteří budou na projektu pracovat, čímž se celý proces zefektivní a ušetří se mnoho hodin práce a prostředků z rozpočtu.

Díky tomuto dokumentu je možné projekt optimalizovat, zredukovat položky, které se v rámci projektu jeví jako nepřínosné a významně tak snížit náklady.

Vzhledem k tomu, že tvorba kvalitní specifikace trvá 10-40 hodin práce, je samozřejmě nutné tyto hodiny developerovi proplatit. Naše firemní politika je však taková, že pokud se zákazník rozhodne na základě námi vytvořené specifikace webovou stránku objednat, odečteme cenu specifikace z celkové ceny projektu a samotná specifikace je tak pro zákazníka zdarma.

Nespornou výhodou specifikace je to, že na jejím základě může klient poptávat služby i u jiných developerů, například v rámci testování cen na trhu.

“Za dvě hodinky u kafe jsme všechno domluvili a už se na tom pracuje!”

Specifikace projektu je tedy malá investice času a prostředků, která však v horizontu celého projektu přinese velkou časovou i finanční úsporu. Zákazník si ve spolupráci s developerem ujasní, jakého výsledku chce dosáhnout, a dostane do ruky přesný plán projektu. Developer na jeho základě projekt vypracuje bez další zdlouhavé komunikace, zbytečných prodlev a dalších nákladů.

Ukázkovou specifikaci webu si můžete prohlédnout zde:

https://docs.google.com/document/d/1RxWIhN4He0TlCdrIxx0fgzk-Sq7DYs-j35UpXl_esEY/editChcete pomoci s vypracováním profesionální specifikace? Kontaktujte nás!

Jak na plánování projektu?

Jedním ze zásadních kroků při plánovaní je volba správné metody, jak daný projekt uchopit. V zásadě existují dva základní přístupy, vodopádový a agilní.


1. Vodopádový přístup je založen na detailní specifikaci projektu, kde je jasně uvedeno, co bude daný web umět, jak bude co naprogramováno a za jakou cenu.

Tento typ plánování je vhodný pro jednodušší prezentační weby, u kterých má klient jasnou představu, co a jakým způsobem chce zákazníkům představit.

Na přání zákazníka lze vypracovat přesnou analýzu a cenový odhad. Na základě této analýzy se pak web bod po bodu „načisto“ naprogramuje. Pokud se zákazník rozhodne samotnou tvorbu webu poptávat u jiných firem, bude mít již k dispozici přesný a objektivní plán celého projektu.

Výhody:

  • Umožňuje poskytnout přesný cenový odhad.
  • Jedná se o strukturovaný a kompletní model, kde se postupuje podle předem vytvořeného návrhu; chyby je tedy možné odhalit už ve fázi přípravy.

Nevýhody:

  • Délka přípravné fáze.
  • Je obtížné vypracovaný návrh měnit; klient by tak měl mít zcela jasnou představu, jaké jsou jeho požadavky.


2. Agilní přístup má opačnou tendenci. K projektu přistupuje jako k postupnému procesu, který se malými krůčky vyvíjí od základního jádra, ke kterému jsou postupně přidávány další funkcionality.

Zákazníkovi je nejprve dodán tzv. minimum viable product (nejmenší verze produktu, která může zákazníkovi přinášet zisk nebo jinou přidanou hodnotu), který je možné spustit, testovat a dále rozšiřovat jeho funkcionalitu. Provedené změny jsou zákazníkovi prezentovány jednou za týden až dva, což mu umožňuje na ně reagovat a přidávat další požadavky.

Jedná se o velmi oblíbený způsob plánování projektů. Populární je zejména u zákazníků, kteří požadují specifický a vysoce kvalitní produkt a jejich rozpočet není příliš limitován.

Výhody:

  • Vývoj je progresivní a může rychle reagovat na změny a na zpětnou vazbu; sám klient tak může získat konkurenční výhodu.  
  • Klient nemusí mít přesnou představu o svých požadavcích.

Nevýhody:

  • Chybí přesný cenový odhad.


Závěrem je třeba dodat, že ať už použijeme vodopádový nebo agilní přístup, spuštěním stránek nebo aplikace práce vývojáře nekončí . Je třeba s projektem dále pracovat, rozvíjet ho a pečovat o něj.

Nedílnou součástí péče o hotový web je marketing. Na internetu nyní panuje vysoká konkurence a stránku je nutné zviditelnit právě pomocí online marketingu, jako je optimalizace pro vyhledávače a srovnávače zboží nebo PPC (pay per click) reklama. Pro získání co nejefektivnější marketingové strategie je dobrým řešením svěřit se do rukou profesionálů, kteří se v tomto odvětví pohybují.



Zdroje:

MCCONNELL, Steve. Rapid Development: Taming Wild Software Schedules.
ROYCE, Winston. Managing the Development of Large Software Systems