Upload
ow2-consortium
View
710
Download
0
Embed Size (px)
DESCRIPTION
NovaForge v3 is a completly new version of the professional development framework. Based on a new architecture inspired from the SOA concept, NovaForge v3 integrates famous Open Source components to provide a complete solution to manage and follow development projects. Its plugin architecture allow the developpers and project manager to use tools like Alfresco, Mantis, SVN, Jenkins, Sonar and many others with a single point of access and shared SSO.
Citation preview
1© Bull, 2012
NovaForgeTM
New generation Software development factory
29/11/2012 LE JEUNE Goulven NovaForge R&D
Manager
2© Bull, 2012
What is NovaForge ?
3© Bull, 2012
NovaForge : 5 Objectives
Enhance quality using an industrial process to integrate, test and deploy
Benefit from a flexible environment to develop software
Share structured and secure information
Capitalize on best practices
Real time Control of project state
4© Bull, 2012
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
5© Bull, 2012
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 pluginarchitecture and that can be deployed as collaborating forges– French Defense ministry– Internal Forge of Bull (Pilot phase started beginning of 2012)– 20 developers
6© Bull, 2012
NovaForgeTM functional modules
Novaforge Continuous integrationRequirement
Configuration management
Documentation
Collaborative
Software repository
Test management
Bug tracker
Quality management
Development environment
7© Bull, 2012
NovaForgeTM products
Development environment
Novaforge Continuous integration
Requirements
Configuration management
Documentation
Collaborative
Software repository
Tests management
Bug tracker
Quality management
https
8© Bull, 2012
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
Mailing list
9© Bull, 2012
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
10© Bull, 2012
NovaForge V3 : Strengths (2/3)
Cooperating Forges
Master / Slave Forge concept
Interconnected Forges
Indicators consolidation
11© Bull, 2012
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 !
12© Bull, 2012
Thank you for your attention !