Upload
happydev-lite
View
73
Download
0
Embed Size (px)
Citation preview
Инструменты командной разработки
Анна Тарасенко, 7bits, директор
Итерационный процесс
1. Планирование итерации 2. Разработка 3. Тестирование 4. Демонстрация заказчику 5. Ретроспектива
Инструменты
1. Система учета задач 2. Система wiki 3. Система контроля версий 4. Электронная почта 5. Мгновенные сообщения 6. Системы тайм-‐менеджмента
Система учета задач
Цели: 1. Планирование итераций 2. Отслеживание прогресса 3. Информация о текущем статусе 4. Статистика оценок и их выполнения
Система учета задач (JIRA)
Система учета задач (Trello)
Система учета задач (Redmine)
Система учета задач (Redmine)
Система учета задач (Redmine)
Система Wiki
Быстрый доступ: 1. Контакты команды и заказчика 2. Инструкция для новичков 3. Информация о серверах и доступах
Система Wiki
Система Wiki
Система контроля версий
Цели: 1. Управление текущей разработкой 2. Управление релизами 3. Управление новыми фичами (возможностями)
Системы контроля версий
Системы контроля версий
Электронная почта Цели: 1. Экстренное оповещение о важных событиях 2. Важные согласования, где нужно сохранить историю переписки 3. Управление задачами через Входящие
Обмен мгновенными сообщениями
Цели: 1. Увеличение скорости обмена информацией, когда почта – долго 2. Согласование тонких моментов 3. Возможность голосового общения
Обмен мгновенными сообщениями
Системы тайм-‐менеджмента
Цели: 1. Управление важными задачами 2. Планы на день, неделю, месяц 3. Привязка к местам, людям, датам
Системы тайм-‐менеджмента 1. Gemng things done (GTD) 2.
Инструкции и бюрократия
Наличие инструкций – это бюрократия?
Инструкции и бюрократия
НЕТ!
Инструкции и бюрократия Бюрократия – это когда есть инструкции по написанию инструкций и наказывают за нарушение инструкций, даже если это привело к успеху.
Инструкции и бюрократия
Очевидных вещей не существует!
Инструкции и бюрократия Путь новичка: 1. Соблюдение инструкций 2. Внесение предложений по улучшению процессов 3. Обучение других 4. Составление инструкций для новичков
Решение проблем 1. Ищем решение в инструкции (несколько минут) 2. Ищем решение в Интернете (не более часа) 3. Спрашиваем коллег (не более 3-‐х) 4. Спрашиваем менеджера
Решение проблем
Если найденное решение не укладывается в инструкцию, согласовываем с менеджером (кроме экстренных случаев!)
Неочевидные следствия 1. Управление проектом – дело всей команды 2. Техник формализуются и могут использоваться всеми 3. Перенос части ответственности на исполнителя повышает эффективность