Нулевая итерация. Как cпасти котов

46
Итерация 0: как спасти котов Асхат Уразбаев Agile Coach ScrumTrek

Upload: askhat-urazbaev

Post on 16-Nov-2014

3.427 views

Category:

Education


2 download

DESCRIPTION

Выстпление на конференции SEC(R)

TRANSCRIPT

Page 1: Нулевая итерация. Как cпасти котов

Итерация 0: как спасти котов

Асхат УразбаевAgile CoachScrumTrek

Page 2: Нулевая итерация. Как cпасти котов

Асхат Уразбаев

• ScrumTrek• Agile Coach• Управляющий партнер

• В прошлом• Программист, менеджер

проектов, методолог

Page 3: Нулевая итерация. Как cпасти котов

«…песики, преданно заглядывающие в глаза, нам совершенно не нужны. Хорошего программиста нужно ценить вместе со всеми его странностями. С другой стороны, всех этих хороших программистов нужно каким-то образом заставлять двигаться в одном направлении»

Page 4: Нулевая итерация. Как cпасти котов

«Вести в заданном направлении даже одного кота (программиста) – нетривиальная задача. А для того чтобы вести за собой дюжину этих упрямых тварей, требуется предельная концентрация и весьма специфический комплекс приемов.»

Page 5: Нулевая итерация. Как cпасти котов

Заказчик и бизнес

Page 6: Нулевая итерация. Как cпасти котов

Руководитель

Page 7: Нулевая итерация. Как cпасти котов

Конечные пользователи

Page 8: Нулевая итерация. Как cпасти котов

Маркетинг

Page 9: Нулевая итерация. Как cпасти котов

Разные

• Разное представление о прекрасном• Разный опыт• Разные цели• Незнакомы• Не доверяют

Page 10: Нулевая итерация. Как cпасти котов

Нулевая итерация: договариваемся на старте

Page 11: Нулевая итерация. Как cпасти котов

Нулевая итерация

2-10 дней• Vision• Pragmatic Personas• Feature Generation• Story Mapping• Architectural Workshop• UI Workshop• Estimating & Release Planning• GO

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 12: Нулевая итерация. Как cпасти котов

VisionVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 13: Нулевая итерация. Как cпасти котов

Business Model Generation

http://businessmodelgeneration.com

Alex Osterwalder

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 14: Нулевая итерация. Как cпасти котов

Lean StartUp CanvasAsh Maurya ©

ProblemTop 3 problems

SolutionTop 3 features

Unique value propositionSimple, Clear message that states why you are different

Unfair AdvantageCan’t be easily copied or bought.

Customer SegmentsTarget Customers

Key MetricsKey Activities that you measure

Sales ChannelsPath to Customers

Cost StructureFixed CostHostingSalaryEtc…

Revenue StreamsRevenue ModelLifetime ValueRevenue Gross Margin

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 15: Нулевая итерация. Как cпасти котов

CanvasVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 16: Нулевая итерация. Как cпасти котов

Project GoalsProject goals

Success Criteria / MeasurementsHow do we know that project succeeded

Features / SolutionsKey product features

ChannelsHow do we get feedback for each Key stakeholder/end users

Key StakeholdersCustomers and End Users

Definition of DoneTesting, acceptance, required test automation

TeamTeam members, their roles and availability

Logistics and RulesIterations and cadencesSteering/technical committees and working groupsReportingAcceptance proceduresetc

Release Canvas © ScrumtrekVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 17: Нулевая итерация. Как cпасти котов

Валидация

• Обсуждать с реальными пользователями

• Приглашать экспертов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 18: Нулевая итерация. Как cпасти котов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 19: Нулевая итерация. Как cпасти котов

Pragmatic PersonasVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 20: Нулевая итерация. Как cпасти котов

Без реальных имен

Окружени

е важно

Нет смысла писать очевидные вещи

Описывать опасения

Вопросы

для

проблем

Проблемы – а не решения

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 21: Нулевая итерация. Как cпасти котов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Инновационные игры для исследований пользователя

Page 22: Нулевая итерация. Как cпасти котов

Спрашивать пользователя о фичах может быть опасно :)Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 23: Нулевая итерация. Как cпасти котов

Ясно сформулированные вопросы упрощают мозговой штурм

Select Problem

Ask for Solution

Brainstorm ideas

Select ideas

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 24: Нулевая итерация. Как cпасти котов

Story MappingVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 25: Нулевая итерация. Как cпасти котов

Goals

User Task

Details

Sub Stories

Func. Decomp

Истории без участия пользователя

Архитектурный риск/Техническая история

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Story Map

Page 26: Нулевая итерация. Как cпасти котов

Create travel story

Login Create travel

Upload photos

Annotate photos

Create View Share

Open ID

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

FB login

twitterlogin

Travel name

Auto-name

1 photo at a time

Multi upload

Import from

picasa

Add descriptio

n

Geo info

Draw on photo

Import from

Dropbox

Slideshow

PDF to print

Printing compani

es

Link to twitter

Export to FB

Backbone (скелет)

приоритезация

Page 27: Нулевая итерация. Как cпасти котов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 28: Нулевая итерация. Как cпасти котов

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Валидация требует дисциплины

Page 29: Нулевая итерация. Как cпасти котов

Story map для этого докладаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 30: Нулевая итерация. Как cпасти котов

Architectural WorkshopVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Story Map

Architecture Vision

Page 31: Нулевая итерация. Как cпасти котов

Цель архитектурного воркшопа

• Инфраструктурные истории• Имеющийся технологический долг

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Architectural Workshop

Story Mapping

Page 32: Нулевая итерация. Как cпасти котов

UI Workshop

Andrey Shapiro ©

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 33: Нулевая итерация. Как cпасти котов

UI WorkshopVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 34: Нулевая итерация. Как cпасти котов

UI sketch boardVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 35: Нулевая итерация. Как cпасти котов

Оценка и планирование релиза

• S = 2, M=4, L=8• XL=16 for epics• XS=1 for legacy bugs

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

S M L

Page 36: Нулевая итерация. Как cпасти котов

1) Оценка историйVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 37: Нулевая итерация. Как cпасти котов

2) РевьюVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 38: Нулевая итерация. Как cпасти котов

3) Создание плана релизаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 39: Нулевая итерация. Как cпасти котов

3) Создание плана релизаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 40: Нулевая итерация. Как cпасти котов

War roomVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 41: Нулевая итерация. Как cпасти котов

Поместите все в комнату командыVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 42: Нулевая итерация. Как cпасти котов

Отслеживайте прогресс на story mapVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 43: Нулевая итерация. Как cпасти котов

Валидируйте историю с заказчикомVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Заказчики

ДовольныйProduct Owner

Page 44: Нулевая итерация. Как cпасти котов

Story Map для эпикаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 45: Нулевая итерация. Как cпасти котов

Всегда есть время на story mapping ;)Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!Андрей Шапиро на пути к заказчику

Page 46: Нулевая итерация. Как cпасти котов

http://agileproductdesign.com

Jeff Patton