Инструменты командной разработки (HappyDev-lite'2014)

Post on 20-Jul-2015

41 views 0 download

Transcript of Инструменты командной разработки (HappyDev-lite'2014)

Инструменты командной разработки

Анна Тарасенко, 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. Getting things done (GTD)

2.

Инструкции и бюрократия

Наличие инструкций – это бюрократия?

Инструкции и бюрократия

НЕТ!

Инструкции и бюрократия

Бюрократия – это когда есть инструкции по написанию инструкций и наказывают за нарушение инструкций, даже если это привело к успеху.

Инструкции и бюрократия

Очевидных вещей не существует!

Инструкции и бюрократияПуть новичка:1. Соблюдение инструкций2. Внесение предложений по улучшению процессов3. Обучение других4. Составление инструкций для новичков

Решение проблем1. Ищем решение в инструкции (несколько минут)2. Ищем решение в Интернете (не более часа)3. Спрашиваем коллег (не более 3-х)4. Спрашиваем менеджера

Решение проблем

Если найденное решение не укладывается в инструкцию,

согласовываем с менеджером (кроме экстренных случаев!)

Неочевидные следствия1. Управление проектом – дело всей команды2. Техник формализуются и могут использоваться всеми

3. Перенос части ответственности на исполнителя повышает эффективность

Вопросы?

Email: at@7bits.it

Skype: anna_tarasenko

Web: http://7bits.it/