Опыт использования свободного ПО для гибкого...

18
ΚΣΕ Ιωαννίνων Σενάριο Διδασκαλίας Ντίνα Παπιγκιώτη ΣΕΝΑΡΙΟ ΔΙΔΑΣΚΑΛΙΑΣ ΑΝΑΖΗΤΩΝΤΑΣ ΤΟΝ Μ. ΑΛΕΞΑΝΔΡΟ ΜΑΘΗΜΑ: ΑΡΧΑΙΑ ΙΣΤΟΡΙΑ ΤΑΞΗ: Α΄ ΓΥΜΝΑΣΙΟΥ ΦΥΛΛΑ ΕΡΓΑΣΙΑΣ ΔΙΔΑΚΤΙΚΗ ΕΝΟΤΗΤΑ: Η ανάπτυξη της Μακεδονίας. Ο Μ. Αλέξανδρος ,η κατάκτηση της Ανατολής και το έργο του. Αναζητώντας το Μεγαλέξανδρο 1

Upload: sqalab

Post on 02-Jul-2015

449 views

Category:

Technology


2 download

DESCRIPTION

Даниэль Надь, ePoint System Ltd., Будапешт, Венгрия

TRANSCRIPT

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

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

Даниэль Надь. ePoint Systems Ltd. / Agile Eight Oy.

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

Обзор

1.О нас2.О гибкой методологии (agile)3.Основные преимущества свободного ПО4.Свободные приложения для agile

1.Subversion2.Trac3.Xplanner4.CI (CruiseControl & Hudson)5.IDE (NetBeans & Eclipse)

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

О нас

• Agil Eight Oy. (г. Оулу, Финляндия)

2.ePoint Systems Ltd. (г. Будапешт, Венгрия)

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

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

• “Взгляд направлен в будущее”• Проделаная работа и отчет о ней   одно и то же―• Отслеживаем не проработаные часы, ауменьшение оценки предстоящего труда

2.Регулярное, регламетированое общение• заказчика и подрядчика• в команде разработчиков (scrum)

3.Четкое разбиение труда на этапы• проект, майлстоун, спринт, задача (task)

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

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

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

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

3.Как следствие: множество доступных дополнений (в том числе и полезных)

4.Соответствие нуждам разработчиков5.Соответствие стандартам и конвенциям6.Конкуренция в коммерческой поддержке7.Низкие затраты на приобретение

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

Subversion (SVN)

• Система управления версиями исходников• Несколько удобных методов доступа

– Локальный доступ в файловой системе– SSH– https + WebDAV– http/https (для чтения)

• Нотификации по электронной почте• Аннотация: svn blame• Конвенции: trunk, branches, tags

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

Trac

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

• Модулярное строение: множество дополнений– Сообщество trac-hacks.org– Модули в том числе и для agile

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

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

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

• Коммерческая поддержка: agile42.com– Продукт называется agilo– Глубокая модификация для agile– Полный спектр услыг

• Хостинг, поддержка, обучение

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

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

• Полезные модули trac­hacks для agile– TracBurndown + timingandestimationplugin– TracCombineWiki– TracWysiwyg

• Дополнительные полезные возможности– Публичный веб-сайты для проектов (CMS)– Поддержка инфраструктуры компании– Публичный веб-сайт компании ???

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

Xplanner

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

• Используем только для коммерческих разработок• “Перекроили” интерфейс для заказчиков• Доработали для собственных нужд контроль доступа• Планируем более тесно интегрировать с Trac­ом

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

CI (Continuous Integration)

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

• Hudson– Заточен под maven и Junit– Хорошо интегрирован с Trac–До последнего времени было много ошибок

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

IDE (Integrated Dev. Env.)

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

• Используем оба, в зависимости от предпочтений/опыта разработчиков

• Множество дополнений, модулей• Хорошая интеграция с SVN (особенно у NB)• Интеграция “в ручную” с Trac: в комментарии 

TODO добавляем номер билета со знаком #

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

Благодарю за внимание!