Фактически мы делали выбор между доской и Trac. Оба инструмента обладают рядом достоинств и недостатков.
Доска
Сначала мы использовали доску.
На доске писали текущие задачи по итерации, найденные ошибки, распределяли задания между разработчиками, проводили экспресс-совещания по утрам и использовали ее в качестве инструмента проектирования.
Доска обладает рядом достоинств:
- всегда находится перед глазами. Для меня это очень важный пункт, потому что разработчики всегда видят состояние проекта;
- она материальна и не имеет структуры. За счет этого обладает гибкостью при описании информации;
- изменение информации на доске очень просто;
- данные на ней осязаемы. Лично мене нравится взять карточку с готовым заданием и переклеить ее в зону «Готово»;
- обеспечивает доступ заказчика к информации о проекте без лишних отчетов. Это справедливо для случаев, когда заказчик находится недалеко от разработчиков.
Но у нее есть значительные ограничения:
- если команды делают разные проекты находясь в одной комнате, то на доске возникает путаница;
- не подходит для распределенных команд;
- если заказчик или группа тестировщиков удалены от места разработки, то приходится дублировать информацию на доске и в электронных отчетах;
- доска не хранит историю изменений, поэтому любая информация на ней может быть потеряна.
Из-за этих «но» доска может остаться только в роли инструмента проектирования.
Trac
В Trac мы нашли все, что нужно для ведения проекта. В нем есть задачи, вехи, wiki для проекта, интеграция с SVN и многое другое.
Его достоинства:
- реляционное хранение информации о проекте;
- возможность ведения нескольких проектов;
- ссылочная связанность информации;
- доступ к информации через Internet;
- возможность ограничения доступа к информации на основе ролей.
Естественно, при всех достоинствах Trac теряет гибкость, которой обладает доска.
Окончательный выбор
В наших проектах мы сначала использовали доску, дублируя карточки по каждой итерации в электронном отчете. Но, к сожалению, из-за изменения формата работы с заказчиком, нам пришлось полностью перейти на Trac, оставив для доски роль инструмента проектирования.
Интересно будет узнать о ваших инструментах!
Не фанат бесплатных тулзов. FogBugz не пробовали?
ОтветитьУдалитьНет, он лучше Trac?
ОтветитьУдалитьЯ пользуюсь Assembla (http://www.assembla.com/) -- там есть Trac, SVN, и project management. Но у нас, в основном, потребность в тикетах, wiki, и SVN для распределенной (небольшой) команды.
ОтветитьУдалитьДа, я в свое время тоже пользовался Assembla. Сейчас пользование этим сервисом платное?
ОтветитьУдалитьTFS + Scrum (conchango)
ОтветитьУдалитьА я пользуюсь http://devprom.net и очень доволен...
ОтветитьУдалитьЯ использую Redmine.
ОтветитьУдалитьИнтересно, что повторов еще не было =)
ОтветитьУдалитьtargetprocess.com -- belorusy sdelali otli4no
ОтветитьУдалитьdevprom toje horosh