SlideShare a Scribd company logo
«Разработка не деливерит».
Что делать?
Довбуш Павел
Кризисы роста
• “Эволюция разработки” - Алексей Рыбак
Whalerider 2013
• Кризисы роста:
• 10-20 => 20-50 => 50-100+ человек
• Саппорт => Новые роли => Процессы + QA
• Сейчас - 265 инженеров
• Очередной кризис роста и как мы его прошли
2
3
“Нужно больше минералов!”
• Растут основные продукты
– Больше пользователей и функционала
– Эксперименты, A/B тесты
• Тестируем новые продукты, больше в параллель
• Процессы построены
4
“Нужно больше минералов!”
• Растут основные продукты
– Больше пользователей и функционала
– Эксперименты, A/B тесты
• Тестируем новые продукты, больше в параллель
• Процессы построены
5
Нужно нанимать!
Растем
• Фокус внимания ограничен
• С этими работаю, ну а там еще 200 волшебных
гномов строят космический корабль
• Людей добавляем а ощущение скорости не
меняется
6
Растем
• Фокус внимания ограничен
• С этими работаю, ну а там еще 200 волшебных
гномов строят космический корабль
• Людей добавляем а ощущение скорости не
меняется
7
“Разработка не деливерит!”
Не деливерит?
• Давайте разбираться
• Что нужно бизнесу?
– Больше пользователей и денег
• Стратегия продукта
– нишевые продукты, быстрый тест идей
• Что ожидается от разработки?
8
Деливери
9
Идея
Разработка
Результат
Деливери
10
Идея
Разработка
Результат
Есть!
Процесс идет!
Прозрачно, прогнозируемо.



По плану.
Планирование
• Планы: общие, каждой команды. Много!
• “А чего они?”
• “Нагородили тут планирований!”
• “Тикет им поставь!?”
• “Планы” начинают вызывать раздражение
11
Ген. План
• Так может в этом проблема?
• Надо еще лучше планировать и все станет хорошо
• Один инструмент
• … на §00 человек?
12
Планирование
• ...планов стало больше
• Что-то не получилось…
– толи не умеем
– толи причина не в этом
13
Деливери
14
Идея
Разработка
Результат
Разработка
• Люди
• Технологии
• Процессы
– Взаимодействия между командами
– Внутри команд
15
Процессы взаимодействия
• Вроде отличные процессы
• Специализация
• Взаимодействие
• АПИ
16
Процессы внутри команд
• Все делают дело (заняты, устали)
• “У меня” - хорошо, “а вот они” - мешают
• То задерживают, то раньше отдают, то лезут
помогать когда не просят
• "Мы" и "Они"
17
"Мы" и "Они"
18
Спринты (2 недели)
Планинг покер
Стэндапы
Командная ответственность
Релизы 2 раза в день
Планирование тимлидом
Личная ответственность
DUE date готовности
"Типа" скрам "Типа" waterfall
19
Холивар.
Методологии разработки
• Разные подходы? Ок.

• Один плохой, другой хороший? Нет.

• Плохо что их два в одном процессе.

Потери на стыке.
20
Унифицируем процесс
I. Диктатура

II."Вежливый" менеджмент

III.Договариваемся
21
I. Диктатура
- Ты, ты и ты... 

- А можно и я? 

- Хорошо, и ты. Расстрелять.
Мы вас научим жить правильно!
22
II. "Вежливый" менеджмент
• Всё тоже
• Но с "привкусом лесных ягод"
23
III. Договариваемся
• Слушать
• Ценности
• Цели
• Общий язык
24
Ценности
• На ком ответственность?
– За процесс
– За сроки
– За качество
– За результат на продакшене
25
Цели
• Фокус на бизнес
• Быстрый тест идей
• XP, MVP, A/B test
• Гибко
• Прозрачно
• Прогнозируемо
26
• Должен быть единый подход и культура
разработки
• Ценности, а не шаги флоу
• + Набор способов решения стандартных ситуаций
27
Договорились!
Developer Responsibility Flow
Idea PRD
Developer
Owner
Plan
MAPI
SRV
Design
Kick Off
Tech Plan
DUE
DATE
Development
Visual QA
Auto
Test
Review
Feature
Branch QA
Integration
QA Release
Retrospective
Product
Feedback
by PM
with PM
with PM
with PM
PM can be
invited
by PM
Release
Date
Ответственность разработчика
• Подход “старатапа” в большой компании
• Софт скилз
• Сложнее нанимать
• Рост ответственности
• “Прокачка”
29
Ответственность за результат
• За результат!
• DUE date
• Планирование
– что?
– зависимости
– как?
– “цена” разработки
30
Качество
• Качество — ответственность разработчика
• QA — “страховка”
• Баланс цена/качество
31
Ретроспектива
• Основная цель, не “найти виноватого”, а понять
как можно улучшить процесс
• Раз в месяц
• Анализ топ 3 причины не попадания в срок
• Регулярный, циклический тюнинг процесса в
каждой команде
32
Результат на продакшене
• Результат нового функционала
• Ошибки
• Техническая статистика
• Продуктовый импакт
• Селф-Мотивация
33
Инструмент №1 — Kick-off
• Продажа “идеи” заказчику
• Помогает убедиться что правильно поняли
• Поиск MVP, срезаем углы
• “Цена” разработки
• DUE date
34
Инструмент №2 — Visual QA
• Показать результат, рано
• Ответственность за качество
– на разработчике
• Экономим время на дальнейших шагах
35
Что получилось
• Делегируем ответственность
• Рассказываем “как” правильно
• Даем инструменты
• Легче масштабировать команды
• Прозрачность
• Прогнозируемость
36
Прозрачность
• 3 Колонки
– Бэклог
– В работе
– Готово
• Команды — swimlanes
• Можно видеть “дифф” — изменения WoW, MoM
37
“Деливерит!”
Спасибо!
Вопросы?

More Related Content

Similar to Highload-2018 Delivery

Как сохранить гибкость бизнеса
Как сохранить гибкость бизнесаКак сохранить гибкость бизнеса
Как сохранить гибкость бизнеса
Askhat Urazbaev
 
Александр Денисюк "How not to lose the dynamic of project in process time"
 	Александр Денисюк "How not to lose the dynamic of project in process time"  	Александр Денисюк "How not to lose the dynamic of project in process time"
Александр Денисюк "How not to lose the dynamic of project in process time"
Anna Shymchenko
 
Product manager в большой компании (Алексей Журба, Wargaming)
Product manager в большой компании (Алексей Журба, Wargaming) Product manager в большой компании (Алексей Журба, Wargaming)
Product manager в большой компании (Алексей Журба, Wargaming) PCampRussia
 
Асхат Уразбаев. Как сохранить гибкость бизнеса.
Асхат Уразбаев. Как сохранить гибкость бизнеса.Асхат Уразбаев. Как сохранить гибкость бизнеса.
Асхат Уразбаев. Как сохранить гибкость бизнеса.
ScrumTrek
 
Product Manager в БОЛЬШОЙ компании
Product Manager в БОЛЬШОЙ компанииProduct Manager в БОЛЬШОЙ компании
Product Manager в БОЛЬШОЙ компании
Alexei Zhurba
 
Как все построено в Dropbox
Как все построено в DropboxКак все построено в Dropbox
Как все построено в DropboxNatalia Sakhnova
 
рит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглыйрит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглыйrit2010
 
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяцаДелимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
SQALab
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?
DataArt
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QAFest
 
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Ivan Selikhovkin
 
Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"Agile Base Camp
 
10 заповедей тестирования, Мясников
10 заповедей тестирования, Мясников10 заповедей тестирования, Мясников
10 заповедей тестирования, Мясников
Gears_
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
Nikita Efimov
 
Александр Голубев. Менеджер разработки
Александр Голубев. Менеджер разработкиАлександр Голубев. Менеджер разработки
Александр Голубев. Менеджер разработки
Darya Zubova
 
Построение команды на примере стартапа Preply.com
Построение команды на примере стартапа Preply.comПостроение команды на примере стартапа Preply.com
Построение команды на примере стартапа Preply.com
Kirill Bigai
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Denis Petelin
 
Kaizen в управлении тестированием
Kaizen в управлении тестированиемKaizen в управлении тестированием
Kaizen в управлении тестированием
Natalya Rukol
 

Similar to Highload-2018 Delivery (20)

Как сохранить гибкость бизнеса
Как сохранить гибкость бизнесаКак сохранить гибкость бизнеса
Как сохранить гибкость бизнеса
 
Александр Денисюк "How not to lose the dynamic of project in process time"
 	Александр Денисюк "How not to lose the dynamic of project in process time"  	Александр Денисюк "How not to lose the dynamic of project in process time"
Александр Денисюк "How not to lose the dynamic of project in process time"
 
Product manager в большой компании (Алексей Журба, Wargaming)
Product manager в большой компании (Алексей Журба, Wargaming) Product manager в большой компании (Алексей Журба, Wargaming)
Product manager в большой компании (Алексей Журба, Wargaming)
 
Асхат Уразбаев. Как сохранить гибкость бизнеса.
Асхат Уразбаев. Как сохранить гибкость бизнеса.Асхат Уразбаев. Как сохранить гибкость бизнеса.
Асхат Уразбаев. Как сохранить гибкость бизнеса.
 
Product Manager в БОЛЬШОЙ компании
Product Manager в БОЛЬШОЙ компанииProduct Manager в БОЛЬШОЙ компании
Product Manager в БОЛЬШОЙ компании
 
When qa sucks
When qa sucksWhen qa sucks
When qa sucks
 
Как все построено в Dropbox
Как все построено в DropboxКак все построено в Dropbox
Как все построено в Dropbox
 
рит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглыйрит, нефункциональная структура команды, безуглый
рит, нефункциональная структура команды, безуглый
 
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяцаДелимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?
 
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибкиQA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
 
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
Блиц-доклад "Как выбирать проектные методологии и как от них отказываться"
 
Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"Сергей Кудряшов "Небольшие команды побеждают мир"
Сергей Кудряшов "Небольшие команды побеждают мир"
 
10 заповедей тестирования, Мясников
10 заповедей тестирования, Мясников10 заповедей тестирования, Мясников
10 заповедей тестирования, Мясников
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Александр Голубев. Менеджер разработки
Александр Голубев. Менеджер разработкиАлександр Голубев. Менеджер разработки
Александр Голубев. Менеджер разработки
 
Построение команды на примере стартапа Preply.com
Построение команды на примере стартапа Preply.comПостроение команды на примере стартапа Preply.com
Построение команды на примере стартапа Preply.com
 
Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008Slid 3.0 Scrum для практиков на Vsts2008
Slid 3.0 Scrum для практиков на Vsts2008
 
Testing schools overview
Testing schools overviewTesting schools overview
Testing schools overview
 
Kaizen в управлении тестированием
Kaizen в управлении тестированиемKaizen в управлении тестированием
Kaizen в управлении тестированием
 

Highload-2018 Delivery