Я.Москвина "Переход от хаоса к планированию в...

34
Переход от хаоса к планированию, или проблемы роста интернет-отдела внутри компании Яна Москвина, [email protected]

Upload: pcamprussia

Post on 15-Jun-2015

401 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переход от хаоса к планированию,

или проблемы роста

интернет-отдела внутри компании

Яна Москвина, [email protected]

Page 2: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Задача • заказчик • исполнитель • сроки

Page 3: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Кто тут главный

Контент - примадонна

Интернет-отдел – обслуживающая часть

Page 4: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Кто заказчик

• Отдел продаж

• Редакция

• Региональный филиал

• Дистрибуция

• Отдел лицензирования контента

• Маркетинг

Page 5: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Как все начинается: «Давайте попробуем!»

• «Один знакомый программист» • Виртуальный хостинг • Правим по-живому • Все задания даются голосом или по почте • Все, что не напомнили, то и не сделали • Как озвучили, такой результат и получили

Page 6: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Количество задач растет

Page 7: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

На задачи начинают писать ТЗ

Page 8: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Посещаемость сайта растет

Page 9: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Количество отвечающих за сайт растет

Page 10: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Сервер упал, а бекапа не было

Page 11: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Исправили мелкую ошибку, а упал весь сайт

Page 12: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Один популярный материал может уронить весь сайт

Page 13: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Нельзя сказать, когда будет сделана задача

Page 14: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Задержки в коммуникации с заказчиком приводят к простоям

Page 15: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

«Кто тут главный?»

Page 16: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Самое время сказать: «Теперь мы большие»

И теперь мы должны работать как настоящее ИТ-подразделение

Page 17: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Главных проблем всегда две

1. Коммуникация

2. «Надо вот прям щас»

Page 18: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Вводим правила

Заказчики бунтуют

Хаос увеличивается

Page 19: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Оптимизировать можно только то, что можно посчитать

Page 20: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

1) Задачи ставим только по одному каналу, причем история сообщений там должны сохраняться

2) Заводим все задачи в таск-менеджер/баг-трекер

Page 21: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

3) Выясняем приоритеты отделов (заказчиков) внутри компании

Page 22: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

4) Включаем мониторинг жизнеспособности и обращаем на него внимание

Page 23: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

5) Оптимизируем железо: - свои сервера → тестовый сервер - есть ответственный за железо

Page 24: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

6) Оптимизируем работу разработчиков:

- система хранения кода - несколько ежедневных «релизов» →

более редкие запуски (2 раза в неделю)

- тестирование - ответственные за релиз

Page 25: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

7) Планирование присутствия: - отпуска, - временное отсутствие, - беременность, - выезды целых отделов на

корпоративы, - государственные праздники

Page 26: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

8) Документация (вики): - Работаем над исправлением бага →

записываем, что получили - Улучшаем тексты → записываем, где и что

указано (рассылки!) - Функциональное тестирование → что есть

сейчас - Все «новенькие» пишут документацию

ВАЖНО: дата актуальности!

Page 27: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

9) Общая система общения Вики: храним информацию Баг-трекер: о чем договорились по задаче Почта: новости: а теперь у нас такие правила Скайп: групповой чат, расшаривание экранов,

личные чатики Планерки: личные встречи для заказчиков

Page 28: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Переходим к упорядочиванию

10) Обратная связь с пользователями Емейлы → Система общения с

пользователями - Исследования: оно вообще им нужно? А

что важнее? - Ошибки и пожелания - Неформализированные пожелания к

исправлению

Page 29: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Решаем сиюминутные задачи

1) баг-трекер: меняем статусы задач с «немедленно» на «очень важно»

Page 30: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Решаем сиюминутные задачи

2) Разработчики: - Проектные - Разгребающие ахтунги

Page 31: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Проблемы роста

Количество задач растет → • количество разработчиков растет → • количество согласований растет → • менеджер становится «узким бутылочным горлышком»

Page 32: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Проблемы роста

Получаем проблему мифического человеко-месяца

Page 33: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Вариант решения

Большие направления: • десктопные продукты и всё мобильное • региональные подразделения • продуктовые подразделения • общая обслуживающая часть: баг-трекер, вики, скайп, рассылки, хранение кода, тестовые сервиса, продажи, маркетинг, саппорт и т.д.

Page 34: Я.Москвина "Переход от хаоса к планированию в веб-разработке"

Вопросы?

Яна Москвина, [email protected]