More Related Content Similar to NovaForge: new generation software development factory, OW2con'12, Paris (20) NovaForge: new generation software development factory, OW2con'12, Paris1. NovaForgeTM
New generation Software development factory
29/11/2012 LE JEUNE Goulven NovaForge R&D
Manager
© Bull, 2012 1
3. NovaForge : 5 Objectives
Real time Control of Enhance quality
project state using an industrial process
to integrate, test and
deploy
Capitalize on best Benefit from a flexible
practices environment to develop
software
Share structured and
secure information
© Bull, 2012 3
4. NovaForge, Industrial Open Source platform
A shared and secured industrial platform
Adapted to industrial constrains given a internal
usage in Bull for several years
Open Source project, member of OW2
Composed of Open Source products
© Bull, 2012 4
5. NovaForge History
NovaForgeV1 : Php Forge, production and collaboration
integration platform
– Used by Bull France
– Used by Bred
NovaForgeV2 : Java/J2EE Forge to automate software
production process : continuous integration platform,
document validation, bugs generated from the tests...
– Official Bull France Forge : 200 active projects with 900 users
– Forges at Bull Brazil and Bull Spain
– Forges at CETE, Schneider, Grenoble university
NovaForgeV3 : decentralized SOA forge, based on a plugin
architecture and that can be deployed as collaborating forges
– French Defense ministry
– Internal Forge of Bull (Pilot phase started beginning of 2012)
– 20 developers
© Bull, 2012 5
6. NovaForgeTM functional modules
Development environment
Continuous integration
Requirement Novaforge
Bug tracker
Configuration
management Collaborative
Test management
Documentation
Software
Quality
repository
management
© Bull, 2012 6
7. NovaForgeTM products
Development environment
htt
ps
Requirements
Continuous
Novaforge integration
Configuration
management
Bug tracker
Collaborative
Tests management
Documentation
Software
Quality repository
management
© Bull, 2012 7
8. 14 Functional domains / 14 Tools
Content Management
Bug Tracker
Source Management
Test Management
Survey
Wiki
Web Site creation
Forum
Binaries management
Continuous integration
Quality management
Requirement Management
Delivery Management
© Bull, 2012
Mailing list 8
9. NovaForge V3 : Strengths (1/3)
Plug-in based architecture
• Each component is integrated as a plugin
Easy integration of new component
– New components can be integrated easily
• For instance a new bug tracker
Inter plugin communication
– Possibility to built components interactions
• For instance, relation between tests and bugs
Multi instantiation of components
– For each project, each component can be instantiated
several times
• For instance, several bug trackers or Wiki
© Bull, 2012 9
10. NovaForge V3 : Strengths (2/3)
Cooperating Forges
Master / Slave Forge concept
Interconnected Forges
Indicators consolidation
© Bull, 2012 10
11. NovaForge V3 : Strengths (3/3)
Project Template
– Creation and usage of template to fasten project creation
Reference Project
– Creation of a master forge containing common rules and
methods for a set of projects
– Possibility to propagate the reference environment to slave
forges
Delivery management
– Management and automation of the delivery process
Project management
– Project plan, iteration management, reporting, action and risks
management
And much more !
© Bull, 2012 11