Скорость разработки

Содержание

Слайд 2

Скорость ≠ количество / время

Скорость ≠ количество / время

Слайд 3

Скорость ≠ количество / время

Скорость ≠ количество / время

Слайд 4

Скорость – это ощущение

Вкус
качество выпускаемого продукта
Красота сервировки
качество взаимодействия в процессе работы над

Скорость – это ощущение Вкус качество выпускаемого продукта Красота сервировки качество взаимодействия
продуктом
Время подачи на стол
обоснованность ожидания

Слайд 5

Обоснованность ожидания

Заказчик согласен подождать, если:
ему не важны сроки запуска;
его оценка сложности задачи

Обоснованность ожидания Заказчик согласен подождать, если: ему не важны сроки запуска; его
совпадает с длительностью разработки;
готов уступить в пользу другого заказчика/заказа;
видит, почему он вынужден ждать.

Слайд 6

Обоснованность ожидания

Тестеры хотят:
планировать собственную загрузку и ресурсы;
заранее знать о предстоящей смене режима

Обоснованность ожидания Тестеры хотят: планировать собственную загрузку и ресурсы; заранее знать о
работы:
проверить в приоритетном порядке;
проверить в фоне;
помочь в отладке;

Слайд 7

Обоснованность ожидания

Пользователи хотят видеть:
быстрое исправление багов;
периодическое появление новых фич;
привязанные к календарю фичи.

Обоснованность ожидания Пользователи хотят видеть: быстрое исправление багов; периодическое появление новых фич; привязанные к календарю фичи.

Слайд 8

Подстраиваем процессы

Подстраиваем процессы

Слайд 9

Прозрачность разработки

Текущее состояние:
рассказываем;
даём посмотреть самостоятельно:
доступность багтрекера;
перевод статусов с технологического языка на человеческий;
Планы

Прозрачность разработки Текущее состояние: рассказываем; даём посмотреть самостоятельно: доступность багтрекера; перевод статусов
на будущее:
составляем совместно;
Прошлое:
показываем, сколько ресурсов было потрачено на задачи.

Слайд 10

Принципы общения

Откровенность:
конструктивная обратная связь;
сомнения допустимы;
больше скажешь, больше узнаешь;
Честность оценок и обещаний:
if-then-else при

Принципы общения Откровенность: конструктивная обратная связь; сомнения допустимы; больше скажешь, больше узнаешь;
планировании;
не обманываем себя;
Публичность информации.

Слайд 11

Оценка входящих задач

Зачем?
точно оцениваем необходимые ресурсы;
рассчитываем сроки с учётом возможных рисков;
узнаём, как

Оценка входящих задач Зачем? точно оцениваем необходимые ресурсы; рассчитываем сроки с учётом
быстро на самом деле нужно сделать заказанное.
14 основных критериев:
http://www.control-freak.ru/tasks-evaluation/

Слайд 12

Конвейерная разработка

Многократно распараллеливаем разработку:
используем ветви RCS;
ветвей больше, чем разработчиков;
упрощаем «бюрократическое» оформление;
Разработка в

Конвейерная разработка Многократно распараллеливаем разработку: используем ветви RCS; ветвей больше, чем разработчиков;
ветвях, стабильное состояние в транке:
в любой момент начинаем разработку от состояния production’а.

Слайд 13

Люди

Разработчик обязательно:
без простоев переключается между задачами;
спокойно относится к монотонной работе;
хорошо разбирается в

Люди Разработчик обязательно: без простоев переключается между задачами; спокойно относится к монотонной
чужом коде;
самостоятельно планирует.
А если повезёт – быстро разрабатывает.

Слайд 14

О планировании

Сколько стоит скорость:
отказ от реперных дат;
уменьшение горизонта планирования:
неделя: гарантия релизов;
месяц: список

О планировании Сколько стоит скорость: отказ от реперных дат; уменьшение горизонта планирования:
несрочных релизов;
квартал: считаем по головам;
постоянный пересмотр планов.

Слайд 15

О самооценке

О самооценке

Слайд 16

Скорость – для разработчика

Помним:
скорость относительна;
казаться не менее важно, чем быть;
быть не менее

Скорость – для разработчика Помним: скорость относительна; казаться не менее важно, чем
важно, чем казаться.
Имя файла: Скорость-разработки.pptx
Количество просмотров: 82
Количество скачиваний: 0