Какое программное обеспечение вы используете, чтобы помочь планировать работу вашей команды и почему?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/16354

Вопрос

Планирование очень сложно. Мы, естественно, не хороши в оценке нашего собственного будущего, и многие когнитивные предубеждения усугубляют проблему. Групповое планирование еще сложнее. Неполная информация, непоследовательные взгляды на ситуацию и проблемы с общением усугубляют сложность.

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

Какие программные инструменты вы используете для достижения этих целей? Почему вы используете этот инструмент? Какие успехи имеют ты имел с определенным инструментом?

Это было полезно?

Решение

Омниплан

Mac OS X Инструмент планирования.

Ключевой трекер

Полезно, даже если вы не делаете «гибкую» развитие.

Fogbugz

Невероятно полезный и показанный отслеживание проблем.

Я использую их в сочетании. Omniplan великолепен, чтобы выпустить все задачи, которые необходимо выполнить, и разделить их среди вашей команды. Вы можете настроить критические пути (вещи, которые должен случается для завершения) и общих усилий. Также отлично визуально для управления.

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

Fogbugz предоставляет простой интерфейс для неправомерных для отправки ошибок или запросов функций и мониторинга прогресса. Проблемы, которые возникают, оцениваются и регистрируются в ключе. Затем они перемещаются в Омниплан, если он становится более крупной задачей с несколькими компонентами.

Другие советы

Мы используем Redmine -> http://www.redmine.org/

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

Легко выйти из коробки (написанная в Ruby, будет работать на большинстве небольших серверов) и с некоторыми довольно мощными аддонами, которые легко установить и использовать.

Можно ответить никто?

Похоже, вы подразумеваете, что программные инструменты необходимы для успешного гибкого планирования. Я не согласен. Если ваша команда правильно использует Scrum или XP («по книге»), вам вообще не нужно использовать какие -либо программные инструменты для планирования.

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

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

(Распределенные команды являются особым случаем)

Я использовал оба Ралли а также Джира с Greenhopper.

Я начну с Джиры. Jira - отличный инструмент отслеживания ошибок. Greenhopper-это дополнение, которое позволяет командам начать работать с Agile. Поскольку он не был разработан как гибкий инструмент с нуля, некоторые процессы кажутся неловкими. Инструмент также занимает много времени и трудно использовать. Тем не менее, это чрезвычайно настраиваемо. В целом, это похоже на инструмент, в который вы должны втиснуть свои гибкие процессы.

Ралли был разработан с нуля, чтобы быть гибким инструментом, и это показывает. Это очень хорошо следует за многими гибкими процессами и дополняет процесс. Я использовал этот инструмент в чрезвычайно гибкой организации, и он позволил нам отслеживать зависимости перекрестных команд и сложные проекты, в которых участвуют несколько гибких команд. Координация перекрестной команды-это то, с чем борются другие инструменты, но Rally сделал это хорошо. Кроме того, Rally имеет отличный API на основе веб -сервисов. Это позволило моей команде написать какое -то пользовательское программное обеспечение, используя ралли в качестве нашего бэкэнда, а также генерировать некоторые пользовательские отчеты.

Мы используем TFS для контроля источника и отслеживания рабочих элементов (к сожалению) и использую TeleRik Work Manager Чтобы помочь мне записать планы спринта и поддерживать синхронизацию задач. Если вы вынуждены использовать TFS, то Telerik делает его менее болезненным.

Мы используем трекер выпуска под названием ПОМЕСТИТЬСЯ (Я работаю в этой компании, как над аутсорсинговым подрядчиком, так что это был мой выбор, что использовать). Fogbugz был дорогим по сравнению. Он имеет небольшую площадь, веб -сайт, недорогой и делает обычные вещи. Я посмотрел на Redmine, который является замечательным пакетом, но руководство было неловко в отношении пакета с открытым исходным кодом, который все еще был кровоточащим краем.
Для такого инструмента, как трекер проблемы, я не хотел его поддерживать, обновить его или настроить: я просто хотел, чтобы он работал прямо из коробки и оставался таким.

Лицензировано под: CC-BY-SA с атрибуция
scroll top