Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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


Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. NovaForgeTM New generation Software development factory 29/11/2012 LE JEUNE Goulven NovaForge R&D Manager© Bull, 2012 1
  2. 2. What is NovaForge ?© Bull, 2012 2
  3. 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. 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. 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. 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. 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. 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. 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. 10. NovaForge V3 : Strengths (2/3) Cooperating Forges Master / Slave Forge concept Interconnected Forges Indicators consolidation© Bull, 2012 10
  11. 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
  12. 12. Thank you for your attention !© Bull, 2012 12