Vývoj mobilní aplikace: 6) Proč tvořit dobré zadání

21. 12. 2023

Vývoj mobilní aplikace má mnoho různorodých aspektů, které je dobré vědět. V následujícím seriálu Vám představujeme jednotlivé díly, které Vás provedou celým procesem vývoje softwaru od začátku do konce.

PROČ? JAK?

To jsou základní otázky, které si o projektu zodpovíte, pokud si uděláte dobré zadání. 

Zadání není statické, často se k němu budete vracet Vy, zákazník a také celý tým a tyto základní otázky, tam vždy najdete.

 


Přemýšlíte o vlastní mobilní aplikaci?

Dejte nám vědět a rádi to s Vámi probereme.

Chci aplikaci

 


 

Je to takový deník projektu, kde najdete všechny aktuální i historické informace.

 

Proč tedy tvořit zadání k softwaru?

– Povede Vás z bodu A přes bod B až po Z…pokud bude potřeba.
– Povede nové členy týmu.
– Nerozlobíte klienta i kolegy zapomnětlivostí.
– Každá role v týmu se k zadání vyjádří a najde mezery.
– Každá změna se hned zanese do zadání a bude základním kamenem pro všechny role v týmu.

 

Co je součástí správného a smysluplného zadání?

 

1. Specifikace

Je to popis, co má software dělat a proč to celé děláme/děláte.

Zda si specifikaci čte Jarek, Alena nebo Franta, vždy z ní pochopí stejnou informaci. 

Zadání je jasné, přesné, strukturované a přehledné. 

Nejlepší je umožnit všem členům týmu specifikaci komentovat a upravovat přímo v sdíleném dokumentu Google Docs. Při tvorbě zadání začněte od obecného sdělení a pokračujte k specifickému.

 

Vžijte se do čtenáře – jaké informace by tam ještě mohl hledat a jaké otázky jsou nezodpovězené?

vývoj mobilních aplikací: dobré zadání

 

2. Wireframe

Je to kostra aplikace – ukázka, která nám umožní levně vyzkoušet, zda nápad může fungovat a zda dává smysl. Jde o vizualizaci navigace a rozmístění prvků.

Změny v provedení jsou v této fázi stále levné a rychlé.

Skvělým příkladem je prototyping ve Figme, které pak použijete na prezentaci klientovi a také jako podklady pro uživatelské testování, vývojářům a grafikovi.

💡 My doporučujeme Figmu

vývoj mobilních aplikací: dobré zadání 2

 

3. Grafika

Je to firemní kabátek, do kterého oblečeme software, tak, aby nejlépe prezentoval tvary a barvy firmy a oslovil cílovou skupinu.

4. Technická dokumentace

Používáte technologie třetích stran?

Zapojte je do specifikace, ať si je nemusí každý shánět a googlit.

Používáme platební brány, blog, sociální sítě v projektu? Co funguje v aplikaci a co na backendu?

Všechno by to mělo být součástí technické dokumentace. Není to ale návod pro programátora, technické rozhodnutí dělá on/ona na své platformě, protože ji nejlépe zná.

 

5. Ticketovací systém

Je to rychlá a efektivní komunikace mezi Vámi a zadavatelem hlavně v agilním (flexibilním/postupním) vývoji. 

Vytvořte task a označte ho tickety. Vždy. Jinak ten task neexistuje, nemůžete sledovat jeho vývoj, zapomenete na něj …

💡 My doporučujeme Trello

 

Činnost, kterou nechce nikdo provádět

Než se projekt nastartuje a rozběhne do plných obrátek je nutné nejprve realizovat “projektovou přípravu”.

Tato činnost se vyznačuje tím, že ji nikdo nechce vykonávat.

Zahrnuje desítky pětiminutových úkolů, které vyžadují vysokou koordinaci, jak s celým vývojovým týmem, tak i se zadavatelem. Proto většinou končí na bedrech tzv. “projektového manažera”.

 

Úkoly projektové přípravy:

  • Začlenění jednotlivých pracovníků do týmu.
  • Onboarding, podepsání smlouvy, vysvětlení procesů, zodpovězení otázek.
  •  Nastavení vykazování času.

 

💡 My doporučujeme Toggl

  • Udělení všech přístupu k nástrojům.
  •  Nastavení procesu reportování.

 

Jak reportovat, co reportovat a co ne? 

  • Nastavení administračních a účetních záležitostí.

 

Posílat report s fakturací, komu posílat fakturaci a kdy?

  • pohlídání si smluvního vztahu se všemi subjekty.

 

Mám podepsané potřebné smlouvy?

… to a mnoho dalšího je třeba vykonat před samotným začátkem aktivního vývoje.

 

V příštím díle více o tom, jak se vyvíjí aplikace.

 

Všechny chystané díly seriálu

  1. Pasti software projektů
  2. Mám nápad, co když mi ho ukradnou
  3. Konzultujte. Ušetříte čas i peníze
  4. S kým spolupracovat na vývoji software
  5. Je produkt skutečně potřeba
  6. Proč tvořit dobré zadání
  7. Jak se vyvíjí aplikace
  8. Jak komunikovat s vývojářským týmem
  9. Jak na Google play a AppStore a jestli vůbec
  10. Jak na soukromí v aplikaci
  11. Funguje mi vůbec ta aplikace?

 

Klíčové funkce a komponenty APS systémů

Vaše moderní výrobní firma čelí neustálým výzvám. Musíte pružně reagovat na nečekané události, a přitom udržet nízké náklady s maximální …

Číst článek

Co je APS (Advanced Planning and Scheduling)?

Jste výrobní firma? Tak to určitě znáte, jak se vám mění poptávka pod rukama a jak je konkurence ostrá. Bez …

Číst článek

Zkušený iOS vývojář

iOS programátor se zkušenostmi, který si chce řídit vlastní čas v remote-first týmu. Jsme svobodná full remote vývojářská firma. Technologie, …

Číst článek

Kontakt