Опыт использования свободного ПО для гибкого менеджмента проектов

Содержание

Слайд 2

Обзор

О нас
О гибкой методологии (agile)‏
Основные преимущества свободного ПО
Свободные приложения для agile
Subversion
Trac
Xplanner
CI (CruiseControl

Обзор О нас О гибкой методологии (agile)‏ Основные преимущества свободного ПО Свободные
& Hudson)‏
IDE (NetBeans & Eclipse)‏

Слайд 3

О нас

Agil Eight Oy. (г. Оулу, Финляндия)
ePoint Systems Ltd. (г. Будапешт, Венгрия)‏

О нас Agil Eight Oy. (г. Оулу, Финляндия) ePoint Systems Ltd. (г. Будапешт, Венгрия)‏

Слайд 4

О гибкой методологии

“Взгляд направлен в будущее”
Проделаная работа и отчет о ней ―

О гибкой методологии “Взгляд направлен в будущее” Проделаная работа и отчет о
одно и то же
Отслеживаем не проработаные часы, а уменьшение оценки предстоящего труда
Регулярное, регламетированое общение
заказчика и подрядчика
в команде разработчиков (scrum)‏
Четкое разбиение труда на этапы
проект, майлстоун, спринт, задача (task)‏

Слайд 5

Основные преимущества свободного ПО

Техническая и юридическая возможность вносить собственные изменения
Техническая и юридическая

Основные преимущества свободного ПО Техническая и юридическая возможность вносить собственные изменения Техническая
возможность распостранять собственные изменения
Как следствие: множество доступных дополнений (в том числе и полезных)‏
Соответствие нуждам разработчиков
Соответствие стандартам и конвенциям
Конкуренция в коммерческой поддержке
Низкие затраты на приобретение

Слайд 6

Subversion (SVN)‏

Система управления версиями исходников
Несколько удобных методов доступа
Локальный доступ в файловой системе
SSH
https

Subversion (SVN)‏ Система управления версиями исходников Несколько удобных методов доступа Локальный доступ
+ WebDAV
http/https (для чтения)‏
Нотификации по электронной почте
Аннотация: svn blame (синоним: praise)
Конвенции: trunk, branches, tags

Слайд 7

Trac

Интегрированая система управления
Система отслеживания задач и ошибок
Совместное документирование в wiki
Веб-интерфейс к SVN
Селективный

Trac Интегрированая система управления Система отслеживания задач и ошибок Совместное документирование в
доступ
Реализована в python
Модулярное строение: множество дополнений
Сообщество trac-hacks.org
Модули в том числе и для agile

Слайд 8

Trac (продолжение)‏

Не полное соответствие требованиям agile
Уровни разбиения: project, milestone, task
Отсутствие списков вроде

Trac (продолжение)‏ Не полное соответствие требованиям agile Уровни разбиения: project, milestone, task
product backlog
Коммерческая поддержка: agile42.com
Продукт называется agilo
Глубокая модификация для agile
Полный спектр услыг
Хостинг, поддержка, обучение

Слайд 9

Trac (продолжение)‏

Полезные модули trac-hacks для agile
TracBurndown + timingandestimationplugin
TracCombineWiki
TracWysiwyg
Дополнительные полезные возможности
Публичные веб-сайты для

Trac (продолжение)‏ Полезные модули trac-hacks для agile TracBurndown + timingandestimationplugin TracCombineWiki TracWysiwyg
проектов (CMS)‏
Поддержка инфраструктуры компании
Публичный веб-сайт компании ???

Слайд 10

Xplanner‏

ПО созданно специально для гибкого менеджмента
Поддержка коммуникации заказчика и подрядчика
Удобный, но не

Xplanner‏ ПО созданно специально для гибкого менеджмента Поддержка коммуникации заказчика и подрядчика
очень эстетичный интерфейс
К сожалению, не заменяет Trac
Используем только для коммерческих разработок
“Перекроили” интерфейс для заказчиков
Доработали для собственных нужд контроль доступа
Планируем более тесно интегрировать с Trac-ом

Слайд 11

CI‏ (Continuous Integration)‏

CruiseControl
Основан на ant.
Хорошо интегрируется с SVN
Интеграция с Trac отсутсвует, но

CI‏ (Continuous Integration)‏ CruiseControl Основан на ant. Хорошо интегрируется с SVN Интеграция
она особенно не нужна
Hudson
Заточен под maven и Junit
Хорошо интегрирован с Trac
До последнего времени было много ошибок

Слайд 12

IDE (Integrated Dev. Env.)‏

Большой разници нет, оба свободных IDE очень похожи и

IDE (Integrated Dev. Env.)‏ Большой разници нет, оба свободных IDE очень похожи
хорошо поддерживаются
Используем оба, в зависимости от предпочтений/опыта разработчиков
Множество дополнений, модулей
Хорошая интеграция с SVN (особенно у NB)‏
Интеграция “в ручную” с Trac: в комментарии TODO добавляем номер билета со знаком #
Имя файла: Опыт-использования-свободного-ПО-для-гибкого-менеджмента-проектов.pptx
Количество просмотров: 120
Количество скачиваний: 2