Agile Scrum инструмент разработки?
Недавно я начал использовать "Jira" с плагином "GreenHopper". Тем не менее, я не чувствую, что это действительно делает то, что я хочу. Я видел классную функцию в "Scrumworks pro", где вы можете запустить приложение как настольное приложение. Поэтому мои требования включают в себя такие вещи, как:
- Должен иметь действительно простой интерфейс для управления задачами Scrum
- Желательно иметь настольную версию, которая подключается к веб-версии
- Он НЕ ДОЛЖЕН быть свободным, пока он качается!
- Это не должно быть приложение с разделкой, а скорее что-то специально разработанное для Scrum с хорошей командой разработчиков.
- Это также было бы дополнительным плюсом, если бы он мог каким-то образом интегрироваться с Subversion.
- Это было бы еще одним дополнительным плюсом, если бы спринты могли отправлять резюме владельцам бизнеса о проделанной работе. Т.е. пользовательские отчеты.
Какие-либо предложения?
8 ответов
Вы можете попробовать IBM Rational Team Concert.
Простой пользовательский интерфейс: Очень, особенно версия Eclipse.
Рабочий стол: вы можете использовать веб-версию, надстройку VS или версию Eclipse по выбору участника команды. Как я уже сказал, я рекомендую Eclipse (но на самом деле не видел надстройку VS)
Цена: я считаю, что до 10 разработчиков бесплатно, тогда это схемы ценообразования IBM. Но если это не проблема...
(не) Разорванное приложение: это IBM, так что это не хак; и он построен на джазе, так что там есть какой-то дополнительный сок сообщества разработчиков. Хотя он должен поддерживать как традиционные, так и Agile, по моему опыту, он наиболее силен для Scrum. Кроме того, конфигурация очень настраиваемая.
Интеграция с SVN: Хотя официального моста для этого нет, я почти уверен, что это было сделано раньше ( например, Clearvision), и может быть выполнено снова, если потребуется. Кроме того, RTC поставляется с собственной системой SCM - я не знаю, будет ли это работать достаточно хорошо, чтобы вы полностью заменили SVN, но это возможно.
Отчеты: множество (несколько) настраиваемых панелей и диаграмм. Если есть способ отправить автоматические отчеты, я еще не видел.
В целом это звучит довольно близко к тому, что вы описывали.
РЕДАКТИРОВАТЬ: По многочисленным просьбам, некоторые скриншоты... Из моей реальной производственной среды. Это будет долго.
Это представление о работе моего текущего спринта. Вы можете видеть, что у вас есть пользовательские истории, задачи, у вас могут быть дефекты, AR, риски, препятствия, что у вас есть. Это на самом деле настраиваемый, так что вы можете добавлять дополнительные типы объектов, каждый из которых имеет свои собственные свойства и конечный автомат. Каждое из свойств, которые вы видите, может быть изменено в этом представлении, поэтому очень просто добавить новое задание в историю, задать ее оценку и краткое название, и все готово. В общей сложности, возможно, 10 секунд для создания нового задания. Ctrl+S фиксирует ваши изменения (занимает ~1-2 с).
На самом деле, я почти никогда не покидаю этот экран во время спринта. Вы можете назначить работу кому-либо, сделав элемент под его именем, перетащив существующий элемент под его именем, или щелкните правой кнопкой мыши -> назначить владельцу -> его имя. На этом экране вы также можете изменять состояния и устанавливать затраченное время (или оставшееся время, вид настраивается). Иногда вы хотите открыть элемент для индивидуального редактирования, что вы можете сделать, щелкнув правой кнопкой мыши по любому объекту. Это открывает его в новой вкладке.
Вы можете видеть, что у каждого отдельного члена команды, а также у всей команды есть работа, выполненная по сравнению с ожидаемой. Это основано на датах выпуска, которые я установил для спринтов и общей предполагаемой работы. Если вы делаете Scrum правильно, то ко второму-третьему дню вы уже определили для каждой истории подавляющее большинство ее задач. Вы получаете удобный счетчик для того, сколько предметов вы оценили. На самом деле, вы можете даже отфильтровать оценочные элементы, чтобы сосредоточиться на оценке оставшихся (что опять-таки два клика).
PS Мои товарищи по команде не обязательно имеют хорошие разбивки / оценки заданий здесь. Но ты получил идею.
Видов у вас много, и их можно настраивать. Так что если вам нравится липкая доска для ваших задач, у вас есть...
Я на самом деле не часто этим пользуюсь, но он есть. Вы можете просматривать его по группам текущих или разрешенных групп (например, на скриншоте), что хорошо для просмотра нескольких различных типов объектов; или вы можете сделать это с помощью конечного автомата определенного типа объекта (так что для дефектов у вас могут быть Resolved, WNF и т. д.) Говоря о дефектах, это может интегрироваться с ClearQuest (хотя у него есть плохие ограничения, если вы используете решение для нескольких сайтов для CQ). Я не знаю, позволил бы я полностью заменить RTC другой системой отслеживания дефектов, но вы, вероятно, могли бы.
Кстати, панель задач интуитивно понятна в том смысле, что вы можете перетащить задачу из одного состояния в другое, и она обновит свое состояние, предполагая, что переход состояния разрешен конечным автоматом, который вы определили.
Другие виды возможны. Еще один фильтр, который я использую при планировании спринтов, - "Элементы исполнения", который оставляет мне только истории и эпопеи - без помех под ними. Говоря о "под ними", у вас могут быть другие типы отношений, нежели родитель-ребенок, такие как "связанные" или "блокирующие". Чтобы сделать это, хотя я думаю, что вы должны идти в конкретный объект. Родитель-дитя тоже можно сделать таким образом, но обычно вы просто перетаскиваете объекты друг на друга.
Я добавлю сюда пару скриншотов на боковой панели, а потом, думаю, я закончу... Потому что вы должны понять.
Панель Team Artifacts позволяет вам просматривать соответствующие объекты. Обычно для управления Scrum это будут Планы, в которых вы храните все свои рабочие элементы. В этом отношении элемент "Рабочие элементы" немного вводит в заблуждение, он позволяет выполнять запросы (например, "Открыть назначено мне"), которые затем отображаются на нижней панели. Я лично предпочитаю использовать планы.
Вы также можете увидеть сборки, управление исходным кодом - для некоторых команд они незаменимы, для других (например, для моей) они на самом деле не используются.
Последний скриншот...
На самом деле получил три области в Team Dashboard (четыре с "Builds", не представленными здесь, которые я не использую). "Мои открытые позиции" могут отображать любой запрос в любом порядке. Этот использует приоритет. При наведении указателя мыши на любой из этих элементов отображаются соответствующие элементы (на обдумывание требуется 0,5–1 с), а F2 увеличивает всплывающую подсказку. Щелкнув любой из этих столбцов, вы получите элементы для нижней панели.
Журнал событий - это то, что вы ожидаете, то, чем занималась ваша команда. Точно так же легко развернуть, нажав на элемент открывает соответствующий рабочий элемент в новой вкладке.
Затем есть Team Load, которая сравнивает предполагаемые назначенные элементы с ожидаемыми часами каждого члена команды, оставшимися для работы в итерации, а также с общим количеством. Это основано на индивидуальной настройке рабочего времени и запланированных пропусков (увы, пропуски, по-видимому, не поддерживают планирование на полдня, только полные дни). По чистой случайности, у меня есть один член команды без нагрузки, один с нагрузкой, точно соответствующей их ожидаемым часам, и тот, кто, очевидно, пережевал больше, чем он мог проглотить. Конечно, ему просто нужно обновить свои задачи, хотя в данном конкретном случае он действительно перегружен. Эта панель инструментов позволяет Мастеру Scrum быстро определить подобную ситуацию и попытаться разрешить ее, пока не стало слишком поздно. (Не спрашивайте, почему этого не произошло в этом случае).
Производительность тоже на удивление хорошая. Я не уверен, что они сделали в своей архитектуре, но это намного плавнее, чем другие корпоративные решения, которые я использовал. Безусловно.
Может быть, я должен дать понять, что я никоим образом не связан с IBM, Jazz, RTC и т. Д. Я просто считаю, что инструмент довольно изящен. На самом деле, я еще не закончил изучать его, но для Scrum это чертовски хорошо, и я рад рассказать об этом:)
Это то, что вы ищите?
PS Существует множество Agile-инструментов, вы можете продолжать осматриваться. Но если JIRA не был достаточно хорош для вас, то это, вероятно, дисквалифицирует, возможно, 90% того, что там хуже (например, ралли).
Pivotal Tracker: http://www.pivotaltracker.com/
Нет настольной версии, но она в значительной степени качается. Имеет много интеграций и сторонних инструментов.
VersionOne очень хорош. Бесплатное до 10 пользователей, приятный веб-интерфейс и богатая база плагинов.
Мы используем Assembla (www.assembla.com) более года. Это не бесплатно и не имеет настольной версии, но это определенно круто.
Некоторые вещи, которые я люблю:
- Интерфейс пользователя прост и понятен, он подходит как для разработчиков, так и для владельцев бизнеса.
- Задачи и коммиты интегрированы из SVN и Github, что позволяет легко отслеживать изменения кода, связанные с задачами.
- Инструмент Cardwall/Kanban отлично подходит для быстрого отслеживания задач.
- Он постоянно разрабатывается с новыми функциями, такими как проверка кода и расширенные возможности картона.
Я не могу сравнить его функциональность со всеми решениями, но могу сказать вам, что он отлично работает для нашей команды, намного лучше, чем то, что используют наши партнеры, и клиенты довольны этим.
Как практикующий Scrum в течение 8 лет и пользующийся большинством вышеупомянутых инструментов, я не рекомендую ничего лучше, чем простая белая доска, и сосредоточиться на своем процессе.
Но если вам нужно использовать инструмент специально для распределенных команд...
Я рекомендую ScrumDo.com быстро, легко в использовании.
Хорошая доска Kanban, интегрированный покер для планирования, интуитивно понятное управление историями с помощью drag-drop, отлично подходит для распределенных команд.
Также нам нравятся простые исходные коды и интеграция управления временем.
Цены очень хорошо масштабируются с нашими растущими командами.
Кроме того, версия с открытым исходным кодом помогает команде, настроенной на безопасность, установить брандмауэр.
Скрамдо очень рекомендуется. Управление Agile Project стало проще. Надеюсь, что все команды нашей компании будут использовать Scrumdo!
Обязательно взгляните на OnTime от Axosoft. Он соответствует вашему желанию, включая интеграцию Subversion (если вы используете Visual Studio), настольные и веб-клиенты и т. Д. Я использовал OnTime в течение последних пяти лет и очень рекомендую его.
Лучше всего то, что на их сайте много информации, поэтому мне не нужно тратить время на создание скриншотов, чтобы соответствовать ответу Полимерона.
Попробуйте AgileWrap. Я уверен, что вам понравится.
- Он имеет чистый, простой и удобный интерфейс для управления пользовательскими историями, задачами, дефектами, итерациями, выпусками и задержками.
- Интегрируется с Subversion и Gits. Имеет API/ веб-сервисы.
- Бесплатно для 5 пользователей команды. Очень доступный для больших команд. Вы можете использовать по требованию или в помещении все, что соответствует вашим потребностям. Это не входит в настольную версию все же.
- Вы можете создавать собственные отчеты, а также использовать множество стандартных диаграмм - график скорости, выгорания, выгорания, накопления потока истории и т. Д.