12
1 © Bull, 2012 NovaForge TM New generation Software development factory 29/11/2012 LE JEUNE Goulven NovaForge R&D Manager

NovaForge: new generation software development factory, OW2con'12, Paris

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

Page 1: NovaForge: new generation software development factory, OW2con'12, Paris

1© Bull, 2012

NovaForgeTM

New generation Software development factory

29/11/2012 LE JEUNE Goulven NovaForge R&D

Manager

Page 2: NovaForge: new generation software development factory, OW2con'12, Paris

2© Bull, 2012

What is NovaForge ?

Page 3: NovaForge: new generation software development factory, OW2con'12, Paris

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

Page 4: NovaForge: new generation software development factory, OW2con'12, Paris

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

Page 5: NovaForge: new generation software development factory, OW2con'12, Paris

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

Page 6: NovaForge: new generation software development factory, OW2con'12, Paris

6© Bull, 2012

NovaForgeTM functional modules

Novaforge Continuous integrationRequirement

Configuration management

Documentation

Collaborative

Software repository

Test management

Bug tracker

Quality management

Development environment

Page 7: NovaForge: new generation software development factory, OW2con'12, Paris

7© Bull, 2012

NovaForgeTM products

Development environment

Novaforge Continuous integration

Requirements

Configuration management

Documentation

Collaborative

Software repository

Tests management

Bug tracker

Quality management

https

Page 8: NovaForge: new generation software development factory, OW2con'12, Paris

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

Page 9: NovaForge: new generation software development factory, OW2con'12, Paris

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

Page 10: NovaForge: new generation software development factory, OW2con'12, Paris

10© Bull, 2012

NovaForge V3 : Strengths (2/3)

Cooperating Forges

Master / Slave Forge concept

Interconnected Forges

Indicators consolidation

Page 11: NovaForge: new generation software development factory, OW2con'12, Paris

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 !

Page 12: NovaForge: new generation software development factory, OW2con'12, Paris

12© Bull, 2012

Thank you for your attention !