Тезисы: Целью статьи является представление опыта компании LUXOFT в создании и внедрении интегрированной системы для автоматизации процессов разработки программного обеспечения LUXproject. Описываются проблемы автоматизации процессов разработки: отстутствие интеграции, географическая распределенность команды и потребность использовать разные процессы разработки (следовательно, разные инструменты автоматизации).
LUXproject является «процессной оболочкой», которая базируется на продуктах Atlassian JIRA и Atlassian Confluence, интегрируя также и другие приложения, необходимые для поддержки процесса. В настоящий момент, LUXproject реализует модели процессов RUP (c поддержкой CMMI) и Agile.
С точки зрения пользователя, LUXproject объединяет интегрированные продукты в едином web-интерфейсе, предоставляя возможность пользоваться функциональностью каждого продукта во всех проектах. Это порождает проблемы поддержки единого стиля приложения и проблемы usability, решения для которых предложены в докладе.
Функциональная интеграция позволяет администрировать все компоненты из одной точки а также производить мониторинг активностей, отслеживать связи артефактов процесса и управлять активностями. Архитектура системы построена на основе шины сообщений и единого языка доменной модели, что позволяет быстро расширять функциональность продукта в дальнейшем.
Рассматриваются сценарии внедрения системы, как c учетом существующих работающих процессов в компании (отделе), так и для новых проектов с готовыми предустановленными в системе шаблонами процессов.