Будь проще… или умри проектами Станислав Калканов, Люксофт

Будь проще… или умри
Опыт использования open source и недорогих систем управления
проектами
Станислав Калканов, Люксофт
v1.0
24-Apr-2009
Содержание
 Прошлое и настоящее систем управление проектами
 Варианты и критерии выбора
 Обзор систем
 “Бесплатные”
 Коммерческие
 Интегрированные решения
 Опыт Люксофт
 LUXproject
 Модули и архитектура
 Возможности
 Стоимость
Прошлое и настоящее
Раньше
Сейчас
“Гламурные” бюджеты на IT инфраструктуру Необходимость экономить на всем, в т.ч. –
на лицензиях на типовое ПО
Вера в магию крупных систем
Дорогой широкополосный интернет
Вера в системы с большим числом
пользователей
Испозование лицензионного или Open
Source ПО
Дешевый широкополосный интернет
Интранет/Толстый клиент
Интернет/Браузер
Использование нелицензионного ПО
Доминирование крупных и длительных (1-3 Стремление даже крупные проекты делать
года) проектов
итеративно, разбивая на подпроекты
длятельностью 3-6 месяцев
Большинство работает по waterfall
Большинство работают итеративно, многие
– по agile.
Локализованные проекты (вся команда в
одном месте)
Распределенная разработка
Непрозрачность проектной инфраструктуры Максимальная открытость и прозрачность
для заказчиков
перед Заказчиком
Варианты и критерии выбора








Стоимость
Функциональные возможности
Интернет/Интранет
Безопасность
Поддерживаемость
Расширяемость
Технологии
Распространненность
“Бесплатные”
решения
Платные
решения
Интегрированные
решения
Отдельные системы
Серверные
решения
SAAS
решения
Page 4
“Бесплатные” системы
 SVN - http://subversion.tigris.org/
 CruiseControl - http://cruisecontrol.sourceforge.net/
 Bugzilla - http://www.bugzilla.org/
 Mantis - http://www.mantisbt.org/
 MediaWiki - http://www.mediawiki.org/wiki/MediaWiki
 RTH - http://sourceforge.net/projects/rth/
 TestLink - http://testlink.org/wordpress/
 FIT - http://fit.c2.com/
 FitNesse - http://fitnesse.org/
 Track - http://sourceforge.net/projects/trackplus/
Коммерческие системы
 Perforce - http://www.perforce.com/
 Bamboo - http://www.atlassian.com/software/bamboo/
 Jira - http://www.atlassian.com/software/jira/
 Confluence - http://www.atlassian.com/software/confluence/
 GreenPepper - http://www.greenpeppersoftware.com/en/
 WebLoad - http://www.webload.org/
 Mingle - http://studios.thoughtworks.com/mingle-agile-projectmanagement
 GreenHooper - http://www.greenpeppersoftware.com/en/
Интегрированные решения
 Jira Studio - http://www.atlassian.com/studio/
 CollabNet - http://www.collab.net/
 RallyDev - http://www.rallydev.com/
 VersionOne - http://www.versionone.com/
 ScrumWorks - http://www.danube.com/scrumworks
Опыт Люксофт
SOAP
Web Container Apache Tomcat







Jira
Confluence
SVN
CriuseControl
WebDav
FishEye
GreenHooper





Полная интеграция
Single sign on
Интеграция с AD
Единый поиск
Единая консоль администрирования

Шаблоны “типовых” проектов



CMMI
Agile
…
Java-COM
Bridge
Auto alerts and notifications / LUXproject event-driven core
LDAP/Radius
Indexing and Search Service
Apache Lucene
WebDAV File Management
Apache Slide
Web Access to
Source Code
ViewCVS/FishEye
Central
Administration
/Security/
OpenLDAP
Reporting,
Metrics,
History,
Statistics
Process Improvement
- metrics
- statistic
JMX
Management
XML-RSS
MS Word
Documents
MS Outlook
Calendar, Tasks
Software Engineering Processes / LUXproject event-driven workflow engine
JIRA engine
Management of
Requirements
Task, Resource, Time,
Risk, Issue, Defects
Custom Workflows
Confluence
Wiki engine
Knowledge Base
Text Search
Document Versioning
Mail Indexing Service
Document Templates
Discussion Forum
Source Code Repository
Versioning, releases,
Peer review.
Subversion/Perforce, CVS,
etc
In progress, the
closest release
Future releases
MS Excel
Timesheet, Reports
XMPP/Jabber
Single SignOn
Implemented
MS Project
/ to LUXproject initial
project setup /
Java Standard Edition 6.0
Adobe Acrobat
Documents, Reports
Event Queue
Continues Integration
/ Build /
Server
CrouseControl
ICQ/Miranda/GoogleTalk
IM Messaging
RMI/IIOP
Функции LUXproject











Формирование и
представление проектной
отчетности для заказчика
Управление проектными
документами
Управление задачами
Управление рисками
Сбор и управление
требованиями
Continuous Integration
Управление разработкой
(Source Code Management )
Управление
тестированием
Сбор метрик и
статистический анализ
Файловые хранилища
Нотификация
пользователей
Опыт эксплуатации LUXproject

Система внедрена в более чем 80-ти проектах компании Люксофт

Система применяется для распределенных проектов
 Омск (GMT+6)
 Москва (GMT+3)
 Дубна (Россия) (GMT+3)
 Киев (Украина) (GMT+2)
 Ванкувер (Канада) (GMT-8)
 Сиэтл (США) (GMT-8)

Количество пользователей системы в Люксофте более 700 человек

Центры разработки Люксофт, активно использующие систему:
 Boeing
 Deutsche Bank
 Areva
 Harman Becker
 Программа Российских заказчиков
Технические характеристики LUXproject
Параметр
Значение
Размер БД My SQL
1,5 GB
Размер SVN
60 GB
Среднее количество ежедневных обращений (запросы
страниц, закачки документов)
120 000
Средний ежедневный трафик (рабочие дни)
3,5 GB
Средний месячный трафик
75 GB
Стоимость
 Лицензии на компоненты LUXproject
 $7-14K
 На сервер, а не на каждого пользователя (25/50/500/Unlimited)
 Стоимость внедрения
 $15K
 Поддержка
 0,25 FTE/месяц на сервер
 1 FTE/месяц на 500 пользователей
Спасибо!
 Контакты
Станислав Калканов
Директор по качеству, Люксофт
SKalkanov@Luxoft.com
Page 13