SlideShare a Scribd company logo
1 of 13
Download to read offline
Опыт использования свободного ПО 
для гибкого менеджмента проектов
   Даниэль Надь. ePoint Systems Ltd. / Agile Eight Oy.
Обзор
1. О нас
2. О гибкой методологии (agile)
3. Основные преимущества свободного ПО
4. Свободные приложения для agile
   1.Subversion
   2.Trac
   3.Xplanner
   4.CI (CruiseControl & Hudson)
   5.IDE (NetBeans & Eclipse)
О нас
• Agil Eight Oy. (г. Оулу, Финляндия)




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

More Related Content

What's hot

Quick and Clean with Ruby on Rails
Quick and Clean with Ruby on RailsQuick and Clean with Ruby on Rails
Quick and Clean with Ruby on Railssava
 
присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1Liudmila Li
 
романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...Liudmila Li
 
Sergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbSergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbLiudmila Li
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elementsguestc7318b
 
Решение по управлению web-контентом от компании Oracle.
Решение по управлению web-контентом от компании Oracle.Решение по управлению web-контентом от компании Oracle.
Решение по управлению web-контентом от компании Oracle.Anton Shmakov
 
6 «а» класс на пути к
6 «а» класс на пути к6 «а» класс на пути к
6 «а» класс на пути кguest15dc2b
 
будневич Rc Resolver
будневич Rc Resolverбудневич Rc Resolver
будневич Rc ResolverLiudmila Li
 

What's hot (12)

Quick and Clean with Ruby on Rails
Quick and Clean with Ruby on RailsQuick and Clean with Ruby on Rails
Quick and Clean with Ruby on Rails
 
Gate 4000
Gate 4000Gate 4000
Gate 4000
 
присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1
 
Sapka Contest 2009 (RU)
Sapka Contest 2009 (RU)Sapka Contest 2009 (RU)
Sapka Contest 2009 (RU)
 
романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...романов использование Share Point Server для решения задач документооборта и ...
романов использование Share Point Server для решения задач документооборта и ...
 
Sergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 SmbSergey Kh Citrix Systems 4 Smb
Sergey Kh Citrix Systems 4 Smb
 
M I B%20elements
M I B%20elementsM I B%20elements
M I B%20elements
 
Решение по управлению web-контентом от компании Oracle.
Решение по управлению web-контентом от компании Oracle.Решение по управлению web-контентом от компании Oracle.
Решение по управлению web-контентом от компании Oracle.
 
6 «а» класс на пути к
6 «а» класс на пути к6 «а» класс на пути к
6 «а» класс на пути к
 
video hostings architecture
video hostings architecturevideo hostings architecture
video hostings architecture
 
07 Ws08 R2 Virt
07 Ws08 R2 Virt07 Ws08 R2 Virt
07 Ws08 R2 Virt
 
будневич Rc Resolver
будневич Rc Resolverбудневич Rc Resolver
будневич Rc Resolver
 

Viewers also liked

SEF 2009 ит услуги
SEF 2009 ит услугиSEF 2009 ит услуги
SEF 2009 ит услугиsef2009
 
Sef Kolotygin.V4
Sef Kolotygin.V4Sef Kolotygin.V4
Sef Kolotygin.V4sef2009
 
якимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложенийякимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложенийsef2009
 
Amayorov Objectxpathnavigator
Amayorov ObjectxpathnavigatorAmayorov Objectxpathnavigator
Amayorov Objectxpathnavigatorsef2009
 
Hienadz Drahun Quality & Usability Sef
Hienadz Drahun   Quality & Usability SefHienadz Drahun   Quality & Usability Sef
Hienadz Drahun Quality & Usability Sefsef2009
 
Sef Orlov
Sef OrlovSef Orlov
Sef Orlovsef2009
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agilesef2009
 
индустрия разработки по республики беларусь
индустрия разработки по республики беларусьиндустрия разработки по республики беларусь
индустрия разработки по республики беларусьsef2009
 
Evaluation Of Code Quality
Evaluation Of Code QualityEvaluation Of Code Quality
Evaluation Of Code Qualitysef2009
 
Sef Ikhelis
Sef IkhelisSef Ikhelis
Sef Ikhelissef2009
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509sef2009
 
Urazbaev
UrazbaevUrazbaev
Urazbaevsef2009
 
Bibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In AgileBibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In Agilesef2009
 
Se Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 ImSe Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 Imsef2009
 
Evgeny Rybak Presentation
Evgeny Rybak PresentationEvgeny Rybak Presentation
Evgeny Rybak Presentationsef2009
 
технопарк бнту метолит
технопарк бнту метолиттехнопарк бнту метолит
технопарк бнту метолитsef2009
 
вопросы
вопросывопросы
вопросыsef2009
 
Sef презентация
Sef презентацияSef презентация
Sef презентацияsef2009
 
Sef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy PresentationSef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy Presentationsef2009
 
интеграция приложений
интеграция приложенийинтеграция приложений
интеграция приложенийsef2009
 

Viewers also liked (20)

SEF 2009 ит услуги
SEF 2009 ит услугиSEF 2009 ит услуги
SEF 2009 ит услуги
 
Sef Kolotygin.V4
Sef Kolotygin.V4Sef Kolotygin.V4
Sef Kolotygin.V4
 
якимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложенийякимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложений
 
Amayorov Objectxpathnavigator
Amayorov ObjectxpathnavigatorAmayorov Objectxpathnavigator
Amayorov Objectxpathnavigator
 
Hienadz Drahun Quality & Usability Sef
Hienadz Drahun   Quality & Usability SefHienadz Drahun   Quality & Usability Sef
Hienadz Drahun Quality & Usability Sef
 
Sef Orlov
Sef OrlovSef Orlov
Sef Orlov
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agile
 
индустрия разработки по республики беларусь
индустрия разработки по республики беларусьиндустрия разработки по республики беларусь
индустрия разработки по республики беларусь
 
Evaluation Of Code Quality
Evaluation Of Code QualityEvaluation Of Code Quality
Evaluation Of Code Quality
 
Sef Ikhelis
Sef IkhelisSef Ikhelis
Sef Ikhelis
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509
 
Urazbaev
UrazbaevUrazbaev
Urazbaev
 
Bibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In AgileBibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In Agile
 
Se Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 ImSe Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 Im
 
Evgeny Rybak Presentation
Evgeny Rybak PresentationEvgeny Rybak Presentation
Evgeny Rybak Presentation
 
технопарк бнту метолит
технопарк бнту метолиттехнопарк бнту метолит
технопарк бнту метолит
 
вопросы
вопросывопросы
вопросы
 
Sef презентация
Sef презентацияSef презентация
Sef презентация
 
Sef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy PresentationSef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy Presentation
 
интеграция приложений
интеграция приложенийинтеграция приложений
интеграция приложений
 

More from sef2009

риски тестирования
риски тестированияриски тестирования
риски тестированияsef2009
 
распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Websef2009
 
персональные риски аналитика
персональные риски аналитикаперсональные риски аналитика
персональные риски аналитикаsef2009
 
ксуп кейс
ксуп кейсксуп кейс
ксуп кейсsef2009
 
блинов Java Belarus 2009
блинов   Java Belarus 2009блинов   Java Belarus 2009
блинов Java Belarus 2009sef2009
 
александров обучение в сфере Software Engineering
александров   обучение в сфере Software Engineeringалександров   обучение в сфере Software Engineering
александров обучение в сфере Software Engineeringsef2009
 
Sef Sivakou Tezisy
Sef Sivakou TezisySef Sivakou Tezisy
Sef Sivakou Tezisysef2009
 
Sef Sivakou Prezentacia
Sef Sivakou PrezentaciaSef Sivakou Prezentacia
Sef Sivakou Prezentaciasef2009
 
Sef Sivakou Doklad
Sef Sivakou DokladSef Sivakou Doklad
Sef Sivakou Dokladsef2009
 
Sef 2009
Sef 2009Sef 2009
Sef 2009sef2009
 
Sef 2009 Itsm
Sef 2009 ItsmSef 2009 Itsm
Sef 2009 Itsmsef2009
 
Alexandrov Alex Quality
Alexandrov Alex QualityAlexandrov Alex Quality
Alexandrov Alex Qualitysef2009
 
Denisv Teamwork April 23
Denisv Teamwork April 23Denisv Teamwork April 23
Denisv Teamwork April 23sef2009
 
Content Migration Framework
Content Migration FrameworkContent Migration Framework
Content Migration Frameworksef2009
 
25.04.09 Sidorov
25.04.09 Sidorov25.04.09 Sidorov
25.04.09 Sidorovsef2009
 
21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sefsef2009
 
технологии качества возврат инвестиций
технологии качества   возврат инвестицийтехнологии качества   возврат инвестиций
технологии качества возврат инвестицийsef2009
 
Sef Trubach V1.2
Sef Trubach V1.2Sef Trubach V1.2
Sef Trubach V1.2sef2009
 

More from sef2009 (20)

риски тестирования
риски тестированияриски тестирования
риски тестирования
 
распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Web
 
персональные риски аналитика
персональные риски аналитикаперсональные риски аналитика
персональные риски аналитика
 
ксуп кейс
ксуп кейсксуп кейс
ксуп кейс
 
блинов Java Belarus 2009
блинов   Java Belarus 2009блинов   Java Belarus 2009
блинов Java Belarus 2009
 
александров обучение в сфере Software Engineering
александров   обучение в сфере Software Engineeringалександров   обучение в сфере Software Engineering
александров обучение в сфере Software Engineering
 
Sef Sivakou Tezisy
Sef Sivakou TezisySef Sivakou Tezisy
Sef Sivakou Tezisy
 
Sef Sivakou Prezentacia
Sef Sivakou PrezentaciaSef Sivakou Prezentacia
Sef Sivakou Prezentacia
 
Sef Sivakou Doklad
Sef Sivakou DokladSef Sivakou Doklad
Sef Sivakou Doklad
 
Sef
SefSef
Sef
 
Sef 2009
Sef 2009Sef 2009
Sef 2009
 
Sef 2009 Itsm
Sef 2009 ItsmSef 2009 Itsm
Sef 2009 Itsm
 
Alexandrov Alex Quality
Alexandrov Alex QualityAlexandrov Alex Quality
Alexandrov Alex Quality
 
Denisv Teamwork April 23
Denisv Teamwork April 23Denisv Teamwork April 23
Denisv Teamwork April 23
 
Content Migration Framework
Content Migration FrameworkContent Migration Framework
Content Migration Framework
 
25.04.09 Sidorov
25.04.09 Sidorov25.04.09 Sidorov
25.04.09 Sidorov
 
21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef
 
технологии качества возврат инвестиций
технологии качества   возврат инвестицийтехнологии качества   возврат инвестиций
технологии качества возврат инвестиций
 
Sef Trubach V1.2
Sef Trubach V1.2Sef Trubach V1.2
Sef Trubach V1.2
 
Sef2009
Sef2009Sef2009
Sef2009
 

Sef2009

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