в облаке
Попробовать

DEVPROM как инструмент управления полным циклом разработки проектов

20.05.2009 18:31

"DEVPROM как инструмент управления полным циклом разработки проектов"

 

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

 

DEVPROM - новая система на рынке инструментов полного цикла управления проектами.

 

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

 

Забегая немного вперед, можно с уверенностью утверждать, что для большинства проектов DEVPROM способен заменить целый набор таких инструментов, как Jira, Wiki, Sharepoint, MSProject, Testlink и прочих, являясь единой точкой доступа ко всей проектной информации, что особенно актуально для распределенных команд.

 

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

 

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

 

Давайте рассмотрим пример жизненного цикла обычной "фичи" продукта (user story, change request, пожелание), разрабатываемого по итерационной модели.

 

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

 

traces_small

 

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

 

А что, если продолжить мысль? Было бы отлично иметь не просто трассировку, а автоматически создаваемые связи, да еще и с поддержкой актуальности: изменили требование, и связанные тестовые сценарии тут же стали неактуальными и система сообщила об этом команде - много вы знаете инструментов, которые умеют это делать?

 

Небольшой обзор функциональных возможностей инструмента:

  1. Проектное планирование:
    • Формирование карты релизов и планирование работ на итерации
    • Отслеживание текущей загрузки, как по членам команды, так и по типам активностей (анализ, разработка, тестирование)
    • Удобные инструменты для работы с Product backlog
    • Экспорт в Excel и MS Project
  2. Управление требованиями и тестовыми сценариями:
    • Иерархия wiki-страниц для разделов требований и тестовых наборов и сценариев
    • Черновики документов, история изменений и совместный доступ
    • Шаблоны страниц, теги
    • Экспорт в RTF, HTML
    • Отчеты по измененным требованиям, неактуальным связям требование - тестовый сценарий, по покрытию требований исходным кодом и прочие
    • Формирование тестового плана и выполнение тестов
  3. Коммуникации, текущее состояние проекта и метрики:
    • Единых журнал изменений в проекте
    • Burndown диаграммы, скорость разработки, эффективность и другие метрики
    • Древовидные комментарии для любых проектных артефактов (пожелания, требования и т.п.)
    • Ведение блога проекта

Интересно?

 

Скачайте и установите себе DEVPROM или воспользуйтесь существующим хостингом на http://devprom.ru

 

Мы всегда рады ответить на любые ваши вопросы и с удовольствием устроим презентацию решения для вас и вашей команды.

 

31763624.23538540.1243540034.05965f3e8c7464c2a77aaf21c5c10576

 

Читать полностью »

Релиз 2.5

28.04.2009 21:07

В этой версии мы реализовали следующие возможности:

  • Пожелания
    • Теперь можно указывать номер версии, в которой обнаружена ошибка или для которой добавлено пожелание. На закладке "Пожелания" добавлен новый фильтр, позволяющий узнать в каких версиях какие пожелания были добавлены. Если вы используете форму обратной связи, то при заведении пользователями пожеланий номер версии будет проставляться автоматически, для этого вам нужно немного доработать ваш сайт, на котором установлена форма.
  • Задачи
    • Добавлена новая опция методологии "Участники ежедневно отчитываются о затраченном времени по задачам", которая позволяет организовать ежедневную отчетность по затраченным участниками часам. Для каждой задачи из своего списка участник просто указывает дату и потраченное время. Вы сможете просматривать отчет (или выгружать его в Excel) о времени потраченном каждым участником в течение месяца с разбивкой по дням, с возможностью детализации по задачам.
  • Тестирование
    • В системе появились тест планы - это способ группировки тестовых наборов для включения тест плана в итерацию и автоматического создания задач по тестированию. Вы включаете тестовые наборы в план, указываете исполнителя и плановую трудоемкость. При необходимости провести тестирование по этому плану вы просто включаете его в итерацию, при этом автоматически создаются задачи по тестированию на указанных исполнителей. По мере выполнения задач по тестированию вы будете видеть фактическую трудоемкость выполнения тест плана, что позволит вам лучше планировать тестирование в будущем.

Остальные ошибки и доработки перечислены ниже:

Читать полностью »

Измерение скорости разработки по фазам

21.04.2009 21:54

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

Читать полностью »

DEVPROM теперь доступен для локальной установки!

16.04.2009 14:03

Хорошая новость для тех, кто давно этого ждал - теперь вы можете свободно скачать систему управления проектами DEVPROM и установить ее на собственный сервер.

 

Текущая версия, доступная для загрузки - 2.4

 

Мы постарались сделать установку максимально простой: запускаете инсталлятор, настраиваете почту, подключаетесь к SVN — 10 минут и все готово. Инструкция прилагается :)

 

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

 

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

 

Управляйте своими проектами эффективно!

 

Команда DEVPROM.

Читать полностью »

Выступление на семинаре по управлению требованиями

11.04.2009 18:05

В нашем анонсе о мастер-классе по управлению требованиями в DEVPROM мы приглашали всех желающих на семинар, который проводился в комании Luxoft и был посвящен анализу недорогих систем управления требованиями. Были представлены системы LuxProject (собственная разработка Luxoft на базе Atlassian Jira & Confluence), Sparx EA (и дополнительный софт по управлению требованиями, оба коммерческие продукты), а также DEVPROM как недорогое (практически бесплатное) решение для Agile команд.

 

Суть решения Luxoft заключается в автоматизации процесса управления требованиям на промышленном уровне (использование классических моделей управления требованиями, управление шаблонами для реализации CMMI, управление жизненным циклом требований, интеграция с баг-трекером Jira и работа с требованиями на базе Wiki платформы Confluence, а также предоставление пользователям некоторых отчетов). В целом интересно и решение используется внутри компании (я правда этого никогда не видел), но довольно тяжеловесно, более того, решение далеко не бесплатное и поставить вы его себе самостоятельно не сможете.

 

Суть решения Sparx EA заключается в реализации подхода MDD (Model Driven Development), те кто имел опыт работы с EA (Enterprise Architect) поймут сразу: суть работы с требованиями заключается в моделировании их как будто это элементы доменной модели. Имеется большое количество атрибутов, есть шаблоны (настраиваемые) для выгрузки в MSWord, есть интеграция с самой моделью. Честно говоря мне показалось это настолько далеким от реальности... Нет, конечно каким-то организациям, у которых в штате над проектом трудится несколько десятков аналитиков, где используется MDD и т.п. это наверно очень нужно и очень круто, но имхо не для реальной жизни :)

 

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

 

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

  • Это действительно что-то новое и полезное для реальной работы, без формализма и лишней шелухи. Функционал развивается благодаря влиянию сообщества, сформировавшегося вокруг продукта.
  • Мало кто работает с требованиями просто ради работы с требованиями, в DEVPROM это всего лишь небольшая часть процесса разработки, причем тесно интегрированная с кодированием, документированием, тестированием и взаимодействием с заказчиком.
  • У команд теперь есть отличная возможность использовать довольно простой, но функциональный инструмент для ведения проекта с участием географически распределенных участников. И как ни странно, совершенно бесплатно. Можете использовать проектный хостинг http://devprom.ru а можете установить инструмент на собственный сервер.

 

Если вас также интересует тематика работы с требованиями, есть вопросы или нужен совет, то, пожалуйста, пишите нам, с удовольствием ответим и поможем.

Читать полностью »