Čas od času se potýkáme s na první pohled očividným rozporem mezi prvotní představou o náročnosti realizace požadavku se skutečnou pracností. Říkáme tomu „Bublina na 6 hodin„. Situace, kdy zadání zní velmi jednoduše, ale realizace může zabrat poměrně dost času.
Zadání: „Přidejte mi bublinu k tomu zaškrtávátku. Pokud se na to najede myší, zobrazí se nějaký text s nápovědou.“
Takové zadání může znít až banálně. Řeknete si, že za 1/2 hodiny musí být vyřízeno, nasazeno. Jenže, když se nad tím trochu zamyslíme, dojdeme k tomu, že tak jednoduché to být nemusí.
Představte si, že:
- provozujete webovou aplikaci, e-shop nebo cokoliv, kam vám chodí lidi
- máte ji ve třech jazycích
- chcete, aby se to dalo ovládat i v mobilu
Příprava
- Návrh, kde a jak se bude bublina zobrazovat (po najetí myši)
- Text do bubliny – ve třech jazykových variantách
- Víme, že nebude potřeba ho měnit
- Má se zobrazovat i na mobilu? Pokud ano, musí se vymyslet způsob vyvolání, protože na mobilu nelze použít myšší kurzor
Realizace
A máme-li vše vymyšleno, můžeme se pustit do díla: Grafický návrh bubliny, konzultace se zákazníkem, doladění (1 hod). Přidání příslušného HTML kódu do šablony – ve vývojovém prostředí (1,5 hod). Otestování v desktopových prohlížečích (Firefox, Chrome, Safari, Internet Explorer) (0,5 hod). Otestování na mobilech (Android, iOS) (0,5 hod). Doladění (0,5 hod). Nasazení do produkčního prostředí (0,5 hod).
Závěr
Celkem jsme se dostali na 6 hodin práce. Na jednu obyčejnou bublinu je to docela dost. Viďte?