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.

20130523 02 - BREDForge foundations - Gense et perspectives

86 views

Published on

BREDForge foundations - Gense et perspectives

Published in: Software
  • Login to see the comments

  • Be the first to like this

20130523 02 - BREDForge foundations - Gense et perspectives

  1. 1. BREDFORGE FOUNDATIONS Genesis & Perspective
  2. 2. Speakers Dominique GRALL Chef de Projets, Méthodes dominique.grall@bred.fr Alexandre DUPONT-VERNON Architecte alexandre.dupont-vernon@bred.fr
  3. 3. Agenda 2002 2008 2013 2014
  4. 4. 2002 2008
  5. 5. Feedback 2002 2008
  6. 6. 2008 2012
  7. 7. Goals 1. Java Software Architecture 2. Development Environment 3. Continuous Integration D e v e l o p m e n t L i f e c y c l e 2008
  8. 8. 1. Java Software Architecture 83 business services 375 methods 74 EAR using 1 or more services 2,7 call by method (max 23) 2008 2013
  9. 9. Database 2008 2013 Applicative Architecture
  10. 10. CP/Developer Création by « Architecture » team of Archetypes (Services &Entities) Validation modelisation (for Services &Entities) MODELISATION 2008 2013 Development Lifecycle
  11. 11. 2. Development Environment Bull, 12 mois, 4pers Eclipse SVN Jboss Code Quality 2008 2013 Mantis
  12. 12. CP/Developer Création by « Architecture » team of Archetypes (Services &Entities) Validation modelisation (for Services &Entities) MODELISATION CP/Développer (Paris) Generated Mail Return Mail Permission Creation by « Architecture » team PROJECTS CREATION Application server in localhost DEVELOPMENT WITHECLIPSE Developer works with Eclipse’s environement Developer commit in SVN 2008 2013 Development Lifecycle
  13. 13. 3. Continuous Integration 1 or 2 server(s) by department On demand Scalability Archiva Artefacts Repository 2008 2013
  14. 14. 2008 2013 Continuous Integration Server Artefact Repository CP/Développeur CONTINUOUS INTEGRATION Compilation Tests Case Code Quality Control Build EAR CP/Developer ISSUETRACKING Application Server DEPLOYMENT SERVER CP/Developer Intranet Internet (Bred.fr,…), Mobile,… Development Lifecycle
  15. 15. Feedback UnFormated Code 2008 2013
  16. 16. Feedback Build On Demand 2008 2013
  17. 17. Feedback Scalability Continuum Novaforge 2008 2013
  18. 18. Feedback Reporting Code Quality Manuel 2008 2013
  19. 19. Feedback Assistance 2008 2013
  20. 20. Developer/Integrator IDE SCM Portail IC MetrologyOperatorRessources Code Analisys Test Reporting Artefacts Repository Instructions Bred Plugin Serveurs SNAPSHOT 1 … 10 Outils Démarche 2008 20132010
  21. 21. 2013 2014
  22. 22. 2013 3. Continuous Integration 1. Assistance 4. Continuous Inspection Goals Build On Demand UnFormated Code Reporting & Assistance Scalability 2. Cobol Development Environment Assistance
  23. 23. 2013 Main Goal
  24. 24. 1. Assistance 2013 2014
  25. 25. 2. Cobol Development Environment 2013 2014
  26. 26. 3. Continuous Integration 2013 2014
  27. 27. Jenkins 2013 2014 8 executors 700 projects <5min Duration 2 slaves
  28. 28. 3. Continuous Integration 2013 2014 Rating Organisation Solution for CObol
  29. 29. ROSCO 2013 2014 400 Utrans Lot/month 35000 Cobol programs <5min Duration 650 RAP Code
  30. 30. 4. Continuous Inspection 2013 2014 4,5M Lines of java code 500 Java projects 22000 Remediation cost C Sqale
  31. 31. Continuous Inspection 2013 2014
  32. 32. Continuous Inspection 2013 2014
  33. 33. Continuous Inspection 2013 2014
  34. 34. 2013 2014 View of Development Environment Assistance Development Environment Continuous Integration Continuous Inspection
  35. 35. Feedback Lack of Unit Test (2362) 2013 2014
  36. 36. Developer/Integrator IDE SCM Portail IC MetrologyOperatorRessources Test Reporting Bred Plugin Serveurs SNAPSHOT 1 … 10 Outils Démarche 2008 20132010 2014 Alertes Serveurs 3 1 1 Code Analisys Artefacts Repository Instructions
  37. 37. 2014
  38. 38. Goals 2014 2. Common Development Environment 1. Unit Test 3. White Mark
  39. 39. 1. Unit Test 2014 Marvin
  40. 40. 2. Common Development Environment 2014
  41. 41. 3. White Mark 2014
  42. 42. Developer/Integrator IDE SCM Portail IC MetrologyOperatorRessources Test Reporting Bred Plugin Serveurs SNAPSHOT 1 … 10 Outils Démarche 2008 20132010 2014 Alertes Serveurs 3 1 1 Marvin ?? Code Analisys Artefacts Repository Instructions
  43. 43. DO YOU HAVE QUESTIONS ?! It’s your turn

×