Инструменты для совместной работы
Эта тема довольно многогранна и в сети вы найдете множество блогов, освещающих возможности совместной работы команды с общими артефактами, например, документами. Вот пример такого ресурса: http://www.livebusiness.ru/tools/docs/ |
Agile: использование task board
Одной из основных практик Agile является использование Task Board (доски задач), которая позволяет удобным образом визуализировать состояние итерации (спринта) и вовлечь команду в активную работу с задачами итерации. С описанием этой практики и примерами использования вы можете познакомиться в статье TaskBoard: Управление в стиле Agile
DEVPROM является в первую очередь инструментом для распределенной разработки, когда ваша команда не может себе позволить использование общей физической доски задач. Поэтому содержимое доски задач отображается у каждого участника проекта на закладке "Итерация".
img1
Дополнительным преимуществом использования доски задач является возможность формирования пула задач (task pool), из которого участники проекта черпают задачи. Вот несколько преимуществ этого подхода:
На закладке "Задачи" участники проекта видят пул задач, причем этот пул можно разделить по фазам разработки: аналитики просматривают пул задач анализа, тестировщики - пул задач по тестированию. Как только участник освобождается от текущей задачи он берет из пула следующую.
Менеджеру проекта или команде остается только наблюдать за Burndown диаграммой и следить, чтобы зеленая кривая не забиралась сильно над красной.
img2
Для команд, которым по каким-то причинам идея с доской задач не подходит, возможно переключение представления состава итерации на обычный список задач. |
Новая версия DEVPROM 2.6.9
В этой версии мы реализовали несколько новых возможностей, которые помогут вам лучше управлять журналами пожеланий и оценивать состояние проекта:
|
Мотивация для написания справочной документации
Ни для кого не секрет, что справочная документация к программному продукту является необходимым элементом эффективного его использования. Однако, зачастую, разработчики ПО не уделяют времени на написание документации к своей разработке. На мой взгляд причин тому несколько: |
Agile: использование velocity
Постом Agile: использование time boxing мы открыли серию заметок по использованию Agile практик в разработке программного обеспечения и применению их в системе управления процессом разработки DEVPROM.
Другим важным параметром процесса в Agile является скорость команды (velocity), который представляет из себя вычисляемый коэффициент позволяющий получать довольно точную оценку продолжительности итерации или релиза, исходя только из оценки, которую дает команда.
При классическом подходе к планированию разработки некоторого функционала от менеджера проекта требуется составить детальный план работ, включающий как разработку функционала, так и прохождение всех этапов процесса: анализ, проектирование, тестирование, документирование, стабилизацию и т.п. Опыт показывает, что составление таких планов не то чтобы бесполезное занятие, а зачастую даже вредное для проекта. Вот лишь несколько причин:
Забудьте про этот кошмар и научитесь пользоваться интегральными параметрами процесса, такими как, скорость команды (velocity).
Скорость (velocity) - это отношение трудозатрат команды на выполнение некоторого скоупа к продолжительности работы команды над этим скоупом. Вот некоторые замечательные возможности, которые дает вам данный параметр:
Для получения достаточно точного значения скорости команды вам необходимо выполнить всего лишь несколько итераций.
|
