Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Адаптивная методика управления проектом (на примере Календаря Mail.Ru)

Адаптивная методика управления проектом (на примере Календаря Mail.Ru)

Евгений Емельянов (Mail.Ru Group)
Существуют ли универсальные методологии управления проектами, какие методики применять на разных стадиях разработки, стоит ли применять новые методики к своему проекту — эти и некоторые другие вопросы будут затронуты в докладе. Минимум абстракций, максимум конкретики и примеров из жизни проекта «Календарь@Mail.Ru».

Moscow Python Meetup

January 25, 2013
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. Какая методология лучше – PMBoK, MSF, RUP, ISO
    10006, Scrum, Kanban или липкие листочки?
    Я читал книгу/слышал на конференции про
    методологию «N», могу ли я применить ее в своем
    проекте?
    Почему все так хвалят Scrum? У нас как-то не пошло.
    ЧАВО

    View full-size slide

  2. А
    E
    B
    C D
    1 год
    2 год
    3 год
    4 год
    Назовем это
    Srum
    ?
    А
    Откуда берутся методологии?*
    Проект 1
    Проект 2
    * По крайней мере, многие из них

    View full-size slide

  3. Универсальные методологии

    View full-size slide

  4. Что делать?!11
    Адаптивная методика – диктатура здравого смысла
    Шаг в сторону
    Осознание
    проблем
    Постановка
    правильных
    вопросов
    Фреймворк
    инструментов
    управления
    Решение проблем

    View full-size slide

  5. Календарь - детство
    Новая команда
    Старт разработки - сейчас
    Продукт на первом месте
    Фиксированные жесткие сроки

    View full-size slide

  6. Календарь - детство
    - Формализация
    - Бюрократия
    - Формализация
    - Бюрократия
    - Формализация
    - Бюрократия
    - Формализация

    View full-size slide

  7. Календарь - детство
    - Быстрые итерации
    - Риал-тайм общение
    - Гибкие требования
    - Моментальный фидбэк
    - Поддержка процесса
    всего в 2 калориях

    View full-size slide

  8. Прототип UX
    Проверка
    решений
    Разработка
    Демонстрация
    Ретроспектива
    Календарь - детство

    View full-size slide

  9. Календарь - отрочество
    Поток правок и багфиксов
    Итеративная разработка
    Долгосрочное планирование
    Документирование требований

    View full-size slide

  10. Календарь - отрочество
    Недельные итерации
    Фичи и баги 50/50
    Требования в confluence

    View full-size slide

  11. Календарь - отрочество

    View full-size slide

  12. Календарь – юность

    View full-size slide

  13. Календарь – юность
    Стабильност
    ь
    Критичные
    пользователь
    ские данные
    Качество
    кода
    Пора думать
    об
    изменениях
    в команде…

    View full-size slide

  14. Календарь - юность

    View full-size slide

  15. Что дальше?

    View full-size slide

  16. Что дальше?
    Проблемы
    • Качество кода и личная ответственность
    • Минимизация трудозатрат на релиз итераций
    • Масштабируемость команды
    • Не менее 80% времени итерации должно тратиться на
    новые фичи
    Возможные решения
    • Автоматизированное тестирование
    • Обязательное покрытие JS кода тестами
    • Включение в процесс мобильных версий
    • Continuous integration?

    View full-size slide

  17. Вопросы?

    View full-size slide