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