32
Vývoj produktu a uživatelské testování Jiří Nedomlel, Martin Kopta Host: Michal Aichinger (Skype)

Vývoj produktu a uživatelské testování

Embed Size (px)

Citation preview

Page 1: Vývoj produktu a uživatelské testování

Vývoj produktu a

uživatelské testováníJiří Nedomlel, Martin Kopta

Host: Michal Aichinger (Skype)

Page 2: Vývoj produktu a uživatelské testování

www.seznam.cz

• pouze malé % startupů uspěje

• statistiky startupů

Úspěšnost startupů

95%

474

375%

Nepřijato

< $40 M

> $40 M

Page 3: Vývoj produktu a uživatelské testování

www.seznam.cz

Page 4: Vývoj produktu a uživatelské testování

www.seznam.cz

Page 5: Vývoj produktu a uživatelské testování

www.seznam.cz

Page 6: Vývoj produktu a uživatelské testování

www.seznam.cz

... až bude vše “ťip ťop” – “velký produkt”

NEBO

... po částech

Produkt k zákazníkovi

Page 7: Vývoj produktu a uživatelské testování

www.seznam.cz

... až bude vše ťip ťop

Produkt k zákazníkovi

PLUS MINUS

produkt může vypadat lépe větší nejistota, větší množství neověřených funkcionalit a potenciálního odpadu

produkťák má lepší pocit riziko zbytečných investic

Page 8: Vývoj produktu a uživatelské testování

www.seznam.cz

... po částech

Produkt k zákazníkovi

PLUS MINUS

lepší kontakt se zákazníkem a zpětná vazba

zákazníkovi může produkt přijít nedodělaný

menší odpad produkt může vypadat zaostalý oproti konkurenci v kategorii

Page 9: Vývoj produktu a uživatelské testování

www.seznam.cz

Cyklus ověřování produktu

Page 10: Vývoj produktu a uživatelské testování

www.seznam.cz

Cyklus ověřování produktu

Page 11: Vývoj produktu a uživatelské testování

www.seznam.cz

Cíl:

• vyvíjet jen to, co tvoří hodnotu zákazníkovi

• poučit se

• netvořit odpad

Cyklus ověřování produktu

Page 12: Vývoj produktu a uživatelské testování

www.seznam.cz

Page 13: Vývoj produktu a uživatelské testování

www.seznam.cz

• minimální sada vlastností, za kterou je zákazník

ochotný platit

• slouží k ověření předpokladů

Minimum Viable Product

Page 14: Vývoj produktu a uživatelské testování

Agilní vývoj

Page 15: Vývoj produktu a uživatelské testování

www.seznam.cz

• Scrum

• Kanban

• Lean

• Extreme Programming

• ... a další

Různé metodiky

Page 16: Vývoj produktu a uživatelské testování

Principy

Page 17: Vývoj produktu a uživatelské testování

www.seznam.cz

Vývoj v cyklech (sprinty)

Page 18: Vývoj produktu a uživatelské testování

www.seznam.cz

Zákazník přítomen u vývoje

• zákazník přítomen u vývoje

Page 19: Vývoj produktu a uživatelské testování

www.seznam.cz

Zadání z pohledu zákazníka

Jako uživatel chci najít nejbližší bankomatv okolí, abych nemusel pro peníze daleko.

Page 20: Vývoj produktu a uživatelské testování

www.seznam.cz

Z pohledu zákazníka:

Jako uživatel chci najít nejbližší bankomat

v okolí, abych nemusel pro peníze daleko.

Versus specifikace.

Zadání – user story

Page 21: Vývoj produktu a uživatelské testování

www.seznam.cz

Page 22: Vývoj produktu a uživatelské testování

www.seznam.cz

Page 23: Vývoj produktu a uživatelské testování

www.seznam.cz

Standupy

Page 24: Vývoj produktu a uživatelské testování

www.seznam.cz

Vizualizace – Scrumboard

Page 25: Vývoj produktu a uživatelské testování

www.seznam.cz

Předávání zákazníkovi – demo

Page 26: Vývoj produktu a uživatelské testování

www.seznam.cz

„Aha...“

„... tohle jsem nechtěl.“

Page 27: Vývoj produktu a uživatelské testování

www.seznam.cz

A jedeme znovu

Page 28: Vývoj produktu a uživatelské testování

www.seznam.cz

Principy agilního vývoje

Raději Než

jednotlivci a interakce procesy a nástroje

fungující software vyčerpávající dokumentace

spolupráce se zákazníkem vyjednávání o smlouvě

reagování na změny dodržování plánu

Zdroj: http://agilemanifesto.org/iso/cs/

Page 29: Vývoj produktu a uživatelské testování

www.seznam.cz

Týmová spolupráce

• Sdílení znalosti kódu, kolektivní vlastnictví kódu• Stabilní tempo vývoje• Závazek celého týmu• Plánovací hry

Page 30: Vývoj produktu a uživatelské testování

www.seznam.cz

Efektivita práce

• Vývoj po malých částech• Párové programování (XP), code review• Vývoj řízený testy

Page 31: Vývoj produktu a uživatelské testování

www.seznam.cz

• Eric Ries: Lean Startup

• Scrum.org

• Wikipedia: Agile Development

• http://agilemanifesto.org/

• Henrik Kniberg:

• Lean from the Trenches

Zdroje

Page 32: Vývoj produktu a uživatelské testování

www.seznam.cz

Ing. Jiří Nedomlel, [email protected]

Děkuji za pozornost.