Слайд 2Обзор
О нас
О гибкой методологии (agile)
Основные преимущества свободного ПО
Свободные приложения для agile
Subversion
Trac
Xplanner
CI (CruiseControl
![Обзор О нас О гибкой методологии (agile) Основные преимущества свободного ПО Свободные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-1.jpg)
& Hudson)
IDE (NetBeans & Eclipse)
Слайд 3О нас
Agil Eight Oy. (г. Оулу, Финляндия)
ePoint Systems Ltd. (г. Будапешт, Венгрия)
![О нас Agil Eight Oy. (г. Оулу, Финляндия) ePoint Systems Ltd. (г. Будапешт, Венгрия)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-2.jpg)
Слайд 4О гибкой методологии
“Взгляд направлен в будущее”
Проделаная работа и отчет о ней ―
![О гибкой методологии “Взгляд направлен в будущее” Проделаная работа и отчет о](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-3.jpg)
одно и то же
Отслеживаем не проработаные часы, а
уменьшение оценки предстоящего труда
Регулярное, регламетированое общение
заказчика и подрядчика
в команде разработчиков (scrum)
Четкое разбиение труда на этапы
проект, майлстоун, спринт, задача (task)
Слайд 5Основные преимущества свободного ПО
Техническая и юридическая возможность вносить собственные изменения
Техническая и юридическая
![Основные преимущества свободного ПО Техническая и юридическая возможность вносить собственные изменения Техническая](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-4.jpg)
возможность распостранять собственные изменения
Как следствие: множество доступных дополнений (в том числе и полезных)
Соответствие нуждам разработчиков
Соответствие стандартам и конвенциям
Конкуренция в коммерческой поддержке
Низкие затраты на приобретение
Слайд 6Subversion (SVN)
Система управления версиями исходников
Несколько удобных методов доступа
Локальный доступ в файловой системе
SSH
https
![Subversion (SVN) Система управления версиями исходников Несколько удобных методов доступа Локальный доступ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-5.jpg)
+ WebDAV
http/https (для чтения)
Нотификации по электронной почте
Аннотация: svn blame (синоним: praise)
Конвенции: trunk, branches, tags
Слайд 7Trac
Интегрированая система управления
Система отслеживания задач и ошибок
Совместное документирование в wiki
Веб-интерфейс к SVN
Селективный
![Trac Интегрированая система управления Система отслеживания задач и ошибок Совместное документирование в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-6.jpg)
доступ
Реализована в python
Модулярное строение: множество дополнений
Сообщество trac-hacks.org
Модули в том числе и для agile
Слайд 8Trac (продолжение)
Не полное соответствие требованиям agile
Уровни разбиения: project, milestone, task
Отсутствие списков вроде
![Trac (продолжение) Не полное соответствие требованиям agile Уровни разбиения: project, milestone, task](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-7.jpg)
product backlog
Коммерческая поддержка: agile42.com
Продукт называется agilo
Глубокая модификация для agile
Полный спектр услыг
Хостинг, поддержка, обучение
Слайд 9Trac (продолжение)
Полезные модули trac-hacks для agile
TracBurndown + timingandestimationplugin
TracCombineWiki
TracWysiwyg
Дополнительные полезные возможности
Публичные веб-сайты для
![Trac (продолжение) Полезные модули trac-hacks для agile TracBurndown + timingandestimationplugin TracCombineWiki TracWysiwyg](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-8.jpg)
проектов (CMS)
Поддержка инфраструктуры компании
Публичный веб-сайт компании ???
Слайд 10Xplanner
ПО созданно специально для гибкого менеджмента
Поддержка коммуникации заказчика и подрядчика
Удобный, но не
![Xplanner ПО созданно специально для гибкого менеджмента Поддержка коммуникации заказчика и подрядчика](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-9.jpg)
очень эстетичный интерфейс
К сожалению, не заменяет Trac
Используем только для коммерческих разработок
“Перекроили” интерфейс для заказчиков
Доработали для собственных нужд контроль доступа
Планируем более тесно интегрировать с Trac-ом
Слайд 11CI (Continuous Integration)
CruiseControl
Основан на ant.
Хорошо интегрируется с SVN
Интеграция с Trac отсутсвует, но
![CI (Continuous Integration) CruiseControl Основан на ant. Хорошо интегрируется с SVN Интеграция](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-10.jpg)
она особенно не нужна
Hudson
Заточен под maven и Junit
Хорошо интегрирован с Trac
До последнего времени было много ошибок
Слайд 12IDE (Integrated Dev. Env.)
Большой разници нет, оба свободных IDE очень похожи и
![IDE (Integrated Dev. Env.) Большой разници нет, оба свободных IDE очень похожи](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388048/slide-11.jpg)
хорошо поддерживаются
Используем оба, в зависимости от предпочтений/опыта разработчиков
Множество дополнений, модулей
Хорошая интеграция с SVN (особенно у NB)
Интеграция “в ручную” с Trac: в комментарии TODO добавляем номер билета со знаком #