Профессиональная конференция по управлению интернет-проектами

20 и 21 сентября 2010

О чем молчит Scrum

Доклад принят в Программу конференции
Артем Вольфтруб

Основной постулат. Scrum – это замечательная методология для управления проектами по разработке программного обеспечения. Этот вывод основан на моем практическом опыте использования различных методологий. Кроме того, Scrum идеально соответствует особенностям нашей компании (небольшая команда, проекты с нечеткими требованиями, быстро меняющиеся условия).

Для того чтобы лучше понять суть проблем, о которых я собираюсь рассказать, нужно охарактеризовать некоторые особенности нашей «среды обитания». Уверен, что многие работают в похожих условиях, характерных для большинства небольших команд:

  • Все члены команды являются универсальными специалистами, которые могут выполнять в разных проектах разные задачи;
  • Большое число проектов. В активной стадии разработки находится несколько проектов, но число «потенциально активных» превышает число разработчиков;
  • Большой поток внешних запросов. Необходимо постоянно оценивать потенциальные проекты, проводить предварительные исследования и анализ;
  • Наличие членов команды, работающих удаленно;
  • Абсолютное большинство проектов выполняются по схеме с фиксированной стоимостью.

В процессе внедрения Scrum мы столкнулись с тем, что, следуя указанным практическим рекомендациям, мы, тем не менее, получали не слишком хорошие результаты. Прежде всего, мы имели очевидные проблемы с качеством, сроками итераций, приоритетами и коммуникацией.

В ходе реализации нескольких проектов мы заостряли внимание на подобных проблемах, а также придумывали и внедряли методы, которые позволили бы нам соответствовать жизненным реалиям, оставаясь в рамках Agile. В этом докладе я расскажу о наиболее интересных проблемах, с которыми мы сталкивались, а также способах их решения:

  • Планирование итераций в условиях негарантированного наличия ресурсов.
  • Как уменьшить зазор между итерациями и что делать с багами.
  • Как уменьшить затраты на тестирование и сэкономить ресурсы.
  • Документирование Agile-проектов. Вечный вопрос, а нужна ли документация?
  • Проекты с фиксированной стоимостью. Как удовлетворить заказчика и самим не остаться «без штанов».
Комментарии