Экстремальное программирование - Инструменты

В этой главе мы узнаем о некоторых инструментах, используемых в экстремальном программировании.

ExtremePlanner

ExtremePlanner - это решение для управления Agile Project на основе браузера, специально разработанное для поддержки Agile-методов, включая Scrum и Extreme Programming.

ExtremePlanner концентрируется на планировании и отслеживании развития функций (или пользовательских историй), которые имеют реальную ценность для бизнеса для клиентов.

Ключевые особенности ExtremePlanner -

  • Поддерживает всю команду, включая менеджеров проектов, разработчиков, QA, техподдержку и заинтересованных лиц.

  • Оценивает и планирует выпуски программного обеспечения с легкостью перетаскивания.

  • Управляет функциями, дефектами, тестовыми примерами и задачами разработки в одном месте.

  • Имеет интегрированное отслеживание проблем для управления запросами клиентов от начала до конца.

  • Предоставлены последние изменения с уведомлениями по электронной почте и отчетами о деятельности проекта.

Для получения дополнительной информации - www.extremeplanner.com

Система планирования и отслеживания проектов

PPTS - это веб-среда, поддерживающая группы, которые решили разрабатывать ПО в соответствии с методологией Agile Scrum и / или Extreme Programming.

Функциональность PPTS включает в себя -

  • Администрирование проекта, итерации и атрибутов ресурса

  • Отставание продукта, которое может быть приоритетным

  • Структура разбивки работ (отставание в спринте)

  • Метрики (скорость и расчетное / затраченное усилие)

  • Burndown и графики прогресса

  • Календари

  • Распределение ресурсов

  • Детальный доступ к информации на основе общей роли (администратор или пользователь) или роли в проекте (руководитель проекта, разработчик или клиент)

  • Настройка меню и языка (доступны английский и голландский языки)

  • Взаимодействие с инструментами PR / CR

Для получения дополнительной информации - http://ses-ppts.sourceforge.net/

TargetProcess

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

Targetprocess обеспечивает необходимую прозрачность и прозрачность в вашей организации. Targetprocess, от Kanban и Scrum практически до любого операционного процесса, гибко адаптируется к вашему подходу к управлению и организационной структуре.

Targetprocess обеспечивает -

  • Доски для планирования и отслеживания прогресса. Представление «Board» предоставляет множество возможностей для удобной работы с большим количеством карт.

  • Доски, которыми можно поделиться с любым человеком, чтобы транслировать информацию извне. Они гибкие.

  • Несколько карт могут быть перемещены с помощью перетаскивания.

  • Списки для иерархии проектов и легко управлять бэклогами.

  • Полная настройка, встроенное редактирование и красивый дизайн.

  • Графические отчеты.

  • Хронологические.

  • Пользовательские виды.

  • Сводки.

Для получения дополнительной информации - www.targetprocess.com

Plone Extreme Management Tool

Инструмент Plone Extreme Management обеспечивает администрирование проекта, поддерживающее методологию Extreme Programming.

Инструмент Plone Extreme Management обеспечивает -

  • Типы контента -

    • Проект - Менеджеры проектов могут добавлять несколько проектов. Для каждого проекта итерации и истории могут быть добавлены как клиентами, так и сотрудниками.

    • Итерация - проект будет планироваться с итерациями. Итерация - это период от 1 до 3 недель, в течение которого будет реализовано несколько историй.

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

    • История - клиент может определить новые функции, описав их в истории.

    • Задача - сотрудники могут оценить историю, определив задачи.

    • Бронирование - Работая над задачами, сотрудники могут отслеживать время и легко бронировать их в конце дня.

  • Workflow.

  • Время трекера.

  • План выпуска.

  • Обзор итераций.

Инструменты XP для разработчиков Java

В следующей таблице приведен список инструментов для разработчиков Java для связанных действий.

Инструменты программирования Java Extreme Мероприятия
Мавен и Муравейник Управление проектами и постоянная интеграция.
Муравей и XDoclet Автоматизированное строительство и непрерывная интеграция.
Муравейник и КруизКонтроль Автоматизация непрерывной интеграции.
IntelliJ Идея, Xrefactory, DPT, Jfactor, Jrefactory Java рефакторинг.
JUnit Автоматизированное тестирование Java.
Кактус Автоматизированное тестирование сервлетов, JSP и других J2EE.
Джемми, JFCUnit и Аббат Автоматическое свинг-тестирование.

Инструменты XP для разработчиков .Net

В соответствии с Java, .Net имеет NAnt, NUnit, CruiseControl.NET. Visual Studio имеет много инструментов рефакторинга.

Принятие XP в вашей организации

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

Начните проект с минимально необходимыми правилами экстремального программирования для проекта. Разрешить правила развиваться для лучшей реализации. Примите во внимание синергизм между методами экстремального программирования. Предоставьте команде достаточно времени для масштабирования кривой обучения. Управляйте культурой и изменениями команды.

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