Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Долгосрочное управление проектами (Денис Митрофанов)

676 views

Published on

  • Be the first to comment

  • Be the first to like this

Долгосрочное управление проектами (Денис Митрофанов)

  1. 1. Митрофанов Денис QSOFT Долгосрочноеуправление проектамиc непрерывным циклом разработки до 3 лет и более
  2. 2. Долгосрочное управление проектамиЧто такое долгосрочный проект Несколько лет интенсивной разработки (не поддержка!) Регулярный выпуск версий (каждые 3-4 месяца) Причем: 2-я версия больше, чем 1-я, а 3-я больше, чем 2-я
  3. 3. Долгосрочное управление проектамиОтличия долгосрочного проекта от простобольшого Мы знаем точно только состав одной версии Требования изменяются в результате опыта эксплуатации и изменений на рынке Нужно поддерживать работающую версию Нужно учитывать функционал и данные работающей версии при обновлениях
  4. 4. Долгосрочное управление проектамиПочему нельзя сразу сделать все Нельзя спланировать и спроектировать на 5 лет вперед (3 года назад не было iPad) Изменения требований ко 2-й версии после запуска 1-й «Парадокс проектирования» (цена растет нелинейно от объема + точность) «Классическое» ПО – отсутствие обратной совместимости
  5. 5. Долгосрочное управление проектамиЧем плохи революции и почему онислучаются Революции это дорого. Очень. Революции происходят когда другого выхода нет (ну или когда это в чьих-то личных интересах) Применительно к IT это полностью новая версия проекта и полный отказ от старой
  6. 6. Долгосрочное управление проектамиЧуть подробнее, чем же плохи революции Требуется практически полная остановка развития проекта Требуется время на создание новой версии Новая версия не содержит того же количества функций, что старая (зато новая версия содержит много багов) Требуется много сил и времени на развитие новой версии Сбои в работе при переходе на новую версию, потери данных
  7. 7. Долгосрочное управление проектамиКогда случаются революции По мере развития проект превращается в «ласкутного монстра» Никто не знает как он работает и почему Доработка нового функционала требует нечеловеческих усилий Проект «ложиться» под нагрузками
  8. 8. Долгосрочное управление проектамиЧто приводит к революциям илипроблемы долгосрочных проектов Противоречие операционных целей и стратегических задач (нет времени/денег на архитектуру и рефакторинг) Растущие потребности проектов (сегодня нужно больше, чем вчера) Смена разработчиков, менеджеров и бизнес-заказчиков
  9. 9. Долгосрочное управление проектамиКак избежать революции?Не допустить ситуации, когда этоединственный выход!
  10. 10. Долгосрочное управление проектамиЭволюционное развитие проекта Минорные (операционные задачи) и мажорные итерации (стратегия: 3-6 мес) Проблема «продажи» рефакторинга Противоречие стратегический целей и операционных задач Поддержка. Up time Стабилизация команды
  11. 11. Долгосрочное управление проектамиМажорные итерации (3-6 мес.) Рефакторинг Нагрузочное тестирование Доработка архитектуры Проблема «продажи» рефакторинга: нет видимого результата (важно чтобы у заказчика был технический специалист)
  12. 12. Долгосрочное управление проектамиРазделение производства и Поддержки.Культура отгрузок Разделение Производства и поддержки. Минорных и мажорных итераций Разные цели и психология Производства и Поддержки Отгрузки через отдел Поддержки Обеспечение высокого uptime
  13. 13. Долгосрочное управление проектамиНадежность и быстродействие Откуда проблема: Нельзя иметь 30-ти кратный запас по «железу» - все свободные ресурсы «отъест» плохой код Ограничения по железу при разработке Запуск нового для части трафика на отдельной ноде
  14. 14. Долгосрочное управление проектамиСтабилизация команды Люди устают, один проект надоедает, деньги не мотивируют Своевременная передача знаний и культуры, а не удержание любой ценой 5-ти человек 5 лет Команда 5-10 человек, 2 архитектора Стабильный поток объемов
  15. 15. Долгосрочное управление проектамиВопросы?Митрофанов ДенисСпасибо за внимание!

×