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

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

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

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

Moscow Python Meetup
PRO

January 25, 2013
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  18. Вопросы?

    View Slide