Transcript
Page 1: Асхат Уразбаев. Быстрый старт Agile-проекта

Быстрый старт Agile проектов

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

ScrumTrek

Page 2: Асхат Уразбаев. Быстрый старт Agile-проекта

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

• ScrumTrek

• Agile Coach

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

• В прошлом

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

Page 3: Асхат Уразбаев. Быстрый старт Agile-проекта
Page 4: Асхат Уразбаев. Быстрый старт Agile-проекта

Проблемы с коммуникацией

Page 5: Асхат Уразбаев. Быстрый старт Agile-проекта

Нулевая итерация: быстрый старт

Page 6: Асхат Уразбаев. Быстрый старт Agile-проекта

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

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 7: Асхат Уразбаев. Быстрый старт Agile-проекта

VisionVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 8: Асхат Уразбаев. Быстрый старт Agile-проекта

Business Model Generation

http://businessmodelgeneration.com

Alex Osterwalder

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 9: Асхат Уразбаев. Быстрый старт Agile-проекта

Lean StartUp Canvas

Ash Maurya ©

ProblemTop 3 problems

SolutionTop 3 features

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

Unfair AdvantageCan’t be easilycopied or bought.

Customer SegmentsTarget Customers

Key MetricsKey Activities that you measure

SalesChannelsPath 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 10: Асхат Уразбаев. Быстрый старт Agile-проекта

CanvasVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 11: Асхат Уразбаев. Быстрый старт Agile-проекта

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 12: Асхат Уразбаев. Быстрый старт Agile-проекта

Валидация

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

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

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 13: Асхат Уразбаев. Быстрый старт Agile-проекта

Pragmatic PersonasVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 14: Асхат Уразбаев. Быстрый старт Agile-проекта

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 15: Асхат Уразбаев. Быстрый старт Agile-проекта

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

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

Page 16: Асхат Уразбаев. Быстрый старт Agile-проекта

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

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 17: Асхат Уразбаев. Быстрый старт Agile-проекта

Story MappingVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 18: Асхат Уразбаев. Быстрый старт Agile-проекта

Интеграция с онлайн-банком

Разбиение работ на Пользовательские Истории

База данных Server Side Front end

Оплата ЖКХ

Свободный платеж

Оплата мобильного телефона

Page 19: Асхат Уразбаев. Быстрый старт Agile-проекта

Итеративность… но не инкрементальность

1 2 3 4 5

Page 20: Асхат Уразбаев. Быстрый старт Agile-проекта

Итеративность и инкрементальность

1 2 3 4 5

Page 21: Асхат Уразбаев. Быстрый старт Agile-проекта

Интеграция с онлайн-банком

Декомпозиция на компонентные работы

База данных Server Side Front end

Page 22: Асхат Уразбаев. Быстрый старт Agile-проекта

Интеграция с онлайн-банком

Декомпозиция на формы

Экран 1 Экран 2 Экран 3

Page 23: Асхат Уразбаев. Быстрый старт Agile-проекта

Интеграция с онлайн-банком

Декомпозиция на пользовательские истории

База данных Server Side Front end

Оплата ЖКХ

Свободный платеж

Оплата мобильного телефона

Page 24: Асхат Уразбаев. Быстрый старт Agile-проекта

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 25: Асхат Уразбаев. Быстрый старт Agile-проекта

Create travel story

LoginCreate 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 description

Geo info

Draw on photo

Import from

Dropbox

Slideshow

PDF to print

Printing companies

Link to twitter

Export to FB

Walking skeleton

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

User Goal

User Tasks (backbone)

Page 26: Асхат Уразбаев. Быстрый старт Agile-проекта

Story MappingVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 27: Асхат Уразбаев. Быстрый старт Agile-проекта

Story MappingVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 28: Асхат Уразбаев. Быстрый старт Agile-проекта

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 29: Асхат Уразбаев. Быстрый старт Agile-проекта

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

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

Page 30: Асхат Уразбаев. Быстрый старт Agile-проекта

Изобретайте ваш story mapVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 31: Асхат Уразбаев. Быстрый старт Agile-проекта

Архитектурные риски и проблемы

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 32: Асхат Уразбаев. Быстрый старт Agile-проекта

Architectural WorkshopVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Story Map

Architecture Vision

Page 33: Асхат Уразбаев. Быстрый старт Agile-проекта

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

• Инфраструктурные истории

• Имеющийся технологический долг

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Architectural Workshop

Story Mapping

Page 34: Асхат Уразбаев. Быстрый старт Agile-проекта

Архитектурный StoryMapVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 35: Асхат Уразбаев. Быстрый старт Agile-проекта

UI Workshop

Andrey Shapiro ©

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 36: Асхат Уразбаев. Быстрый старт Agile-проекта

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

UI sketch board

Page 37: Асхат Уразбаев. Быстрый старт Agile-проекта

UI sketch boardVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 38: Асхат Уразбаев. Быстрый старт Agile-проекта

Wizard of OzVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

• Игрок: Что я вижу?

• Мастер:

– создает экран за 3 минуты

– отвечает только визуально

– исправления только, если Игрок зашел в тупик и не смог найти чего-то за ход

• Игрок мыслит вслух, подаёт команды, спрашивает

Page 39: Асхат Уразбаев. Быстрый старт Agile-проекта

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 40: Асхат Уразбаев. Быстрый старт Agile-проекта

Vision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 41: Асхат Уразбаев. Быстрый старт Agile-проекта

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

• 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 42: Асхат Уразбаев. Быстрый старт Agile-проекта

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

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 43: Асхат Уразбаев. Быстрый старт Agile-проекта

2) РевьюVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 44: Асхат Уразбаев. Быстрый старт Agile-проекта

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

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 45: Асхат Уразбаев. Быстрый старт Agile-проекта

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

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 46: Асхат Уразбаев. Быстрый старт Agile-проекта

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

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 47: Асхат Уразбаев. Быстрый старт Agile-проекта

War roomVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 48: Асхат Уразбаев. Быстрый старт Agile-проекта

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

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 49: Асхат Уразбаев. Быстрый старт Agile-проекта

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

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 50: Асхат Уразбаев. Быстрый старт Agile-проекта

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

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Заказчики

ДовольныйProduct Owner

Page 51: Асхат Уразбаев. Быстрый старт Agile-проекта

Story Map для эпикаVision

PragmaticPersonas

Feature Generation

UI Workshop

Estimating & Release Planning

Architectural Workshop

Story Mapping

GO!

Page 52: Асхат Уразбаев. Быстрый старт Agile-проекта

http://agileproductdesign.com

Jeff Patton

Page 53: Асхат Уразбаев. Быстрый старт Agile-проекта

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

[email protected]

• Twitter: zibsun

• Skype: askhatu

• ЖЖ: zibsun.livejournal.com