Выбор инструмента для ведения проекта и отслеживания ошибок

3 июля 2009 г.

Фактически мы делали выбор между доской и Trac. Оба инструмента обладают рядом достоинств и недостатков.

Доска

Сначала мы использовали доску.

На доске писали текущие задачи по итерации, найденные ошибки, распределяли задания между разработчиками, проводили экспресс-совещания по утрам и использовали ее в качестве инструмента проектирования.

Доска обладает рядом достоинств:

  • всегда находится перед глазами. Для меня это очень важный пункт, потому что разработчики всегда видят состояние проекта;
  • она материальна и не имеет структуры. За счет этого обладает гибкостью при описании информации;
  • изменение информации на доске очень просто;
  • данные на ней осязаемы. Лично мене нравится взять карточку с готовым заданием и переклеить ее в зону «Готово»;
  • обеспечивает доступ заказчика к информации о проекте без лишних отчетов. Это справедливо для случаев, когда заказчик находится недалеко от разработчиков.

Но у нее есть значительные ограничения:

  • если команды делают разные проекты находясь в одной комнате, то на доске возникает путаница;
  • не подходит для распределенных команд;
  • если заказчик или группа тестировщиков удалены от места разработки, то приходится дублировать информацию на доске и в электронных отчетах;
  • доска не хранит историю изменений, поэтому любая информация на ней может быть потеряна.

Из-за этих «но» доска может остаться только в роли инструмента проектирования.

Trac

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

Его достоинства:

  • реляционное хранение информации о проекте;
  • возможность ведения нескольких проектов;
  • ссылочная связанность информации;
  • доступ к информации через Internet;
  • возможность ограничения доступа к информации на основе ролей.

Естественно, при всех достоинствах Trac теряет гибкость, которой обладает доска.

Окончательный выбор

В наших проектах мы сначала использовали доску, дублируя карточки по каждой итерации в электронном отчете. Но, к сожалению, из-за изменения формата работы с заказчиком, нам пришлось полностью перейти на Trac, оставив для доски роль инструмента проектирования.

Интересно будет узнать о ваших инструментах!

9 комментариев:

  1. Не фанат бесплатных тулзов. FogBugz не пробовали?

    ОтветитьУдалить
  2. Я пользуюсь Assembla (http://www.assembla.com/) -- там есть Trac, SVN, и project management. Но у нас, в основном, потребность в тикетах, wiki, и SVN для распределенной (небольшой) команды.

    ОтветитьУдалить
  3. Да, я в свое время тоже пользовался Assembla. Сейчас пользование этим сервисом платное?

    ОтветитьУдалить
  4. TFS + Scrum (conchango)

    ОтветитьУдалить
  5. А я пользуюсь http://devprom.net и очень доволен...

    ОтветитьУдалить
  6. Я использую Redmine.

    ОтветитьУдалить
  7. Интересно, что повторов еще не было =)

    ОтветитьУдалить
  8. targetprocess.com -- belorusy sdelali otli4no
    devprom toje horosh

    ОтветитьУдалить

Моя книга «Антихрупкость в IT»

Как достигать результатов в IT-проектах в условиях неопределённости. Подробнее...