Слайд 2Скорость ≠ количество / время
![Скорость ≠ количество / время](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-1.jpg)
Слайд 3Скорость ≠ количество / время
![Скорость ≠ количество / время](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-2.jpg)
Слайд 4Скорость – это ощущение
Вкус
качество выпускаемого продукта
Красота сервировки
качество взаимодействия в процессе работы над
![Скорость – это ощущение Вкус качество выпускаемого продукта Красота сервировки качество взаимодействия](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-3.jpg)
продуктом
Время подачи на стол
обоснованность ожидания
Слайд 5Обоснованность ожидания
Заказчик согласен подождать, если:
ему не важны сроки запуска;
его оценка сложности задачи
![Обоснованность ожидания Заказчик согласен подождать, если: ему не важны сроки запуска; его](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-4.jpg)
совпадает с длительностью разработки;
готов уступить в пользу другого заказчика/заказа;
видит, почему он вынужден ждать.
Слайд 6Обоснованность ожидания
Тестеры хотят:
планировать собственную загрузку и ресурсы;
заранее знать о предстоящей смене режима
![Обоснованность ожидания Тестеры хотят: планировать собственную загрузку и ресурсы; заранее знать о](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-5.jpg)
работы:
проверить в приоритетном порядке;
проверить в фоне;
помочь в отладке;
…
Слайд 7Обоснованность ожидания
Пользователи хотят видеть:
быстрое исправление багов;
периодическое появление новых фич;
привязанные к календарю фичи.
![Обоснованность ожидания Пользователи хотят видеть: быстрое исправление багов; периодическое появление новых фич; привязанные к календарю фичи.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-6.jpg)
Слайд 9Прозрачность разработки
Текущее состояние:
рассказываем;
даём посмотреть самостоятельно:
доступность багтрекера;
перевод статусов с технологического языка на человеческий;
Планы
![Прозрачность разработки Текущее состояние: рассказываем; даём посмотреть самостоятельно: доступность багтрекера; перевод статусов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-8.jpg)
на будущее:
составляем совместно;
Прошлое:
показываем, сколько ресурсов было потрачено на задачи.
Слайд 10Принципы общения
Откровенность:
конструктивная обратная связь;
сомнения допустимы;
больше скажешь, больше узнаешь;
Честность оценок и обещаний:
if-then-else при
![Принципы общения Откровенность: конструктивная обратная связь; сомнения допустимы; больше скажешь, больше узнаешь;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-9.jpg)
планировании;
не обманываем себя;
Публичность информации.
Слайд 11Оценка входящих задач
Зачем?
точно оцениваем необходимые ресурсы;
рассчитываем сроки с учётом возможных рисков;
узнаём, как
![Оценка входящих задач Зачем? точно оцениваем необходимые ресурсы; рассчитываем сроки с учётом](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-10.jpg)
быстро на самом деле нужно сделать заказанное.
14 основных критериев:
http://www.control-freak.ru/tasks-evaluation/
Слайд 12Конвейерная разработка
Многократно распараллеливаем разработку:
используем ветви RCS;
ветвей больше, чем разработчиков;
упрощаем «бюрократическое» оформление;
Разработка в
![Конвейерная разработка Многократно распараллеливаем разработку: используем ветви RCS; ветвей больше, чем разработчиков;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-11.jpg)
ветвях, стабильное состояние в транке:
в любой момент начинаем разработку от состояния production’а.
Слайд 13Люди
Разработчик обязательно:
без простоев переключается между задачами;
спокойно относится к монотонной работе;
хорошо разбирается в
![Люди Разработчик обязательно: без простоев переключается между задачами; спокойно относится к монотонной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-12.jpg)
чужом коде;
самостоятельно планирует.
А если повезёт – быстро разрабатывает.
Слайд 14О планировании
Сколько стоит скорость:
отказ от реперных дат;
уменьшение горизонта планирования:
неделя: гарантия релизов;
месяц: список
![О планировании Сколько стоит скорость: отказ от реперных дат; уменьшение горизонта планирования:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-13.jpg)
несрочных релизов;
квартал: считаем по головам;
постоянный пересмотр планов.
Слайд 16Скорость – для разработчика
Помним:
скорость относительна;
казаться не менее важно, чем быть;
быть не менее
![Скорость – для разработчика Помним: скорость относительна; казаться не менее важно, чем](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/449036/slide-15.jpg)
важно, чем казаться.