SlideShare a Scribd company logo
This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement No 732253.
Current state and prospects
in Softeam
Antonin Abhervé - Softeam Cadextan / Modeliosoft
Softeam Use Case
Softeam Use Case
Use Case Overview
Softeam Cadextan / Modeliosoft
Organization Size SME, more than 900 employees in France, UK and Singapore
Project Use Case Tool Vendor : Modelio Modeliong Tool
Support of software and system engineering processes with Models
Team Involved 9 Peoples : 1 Product Owner, 1 Project Manager 4 Developers, 2 Quality
Engineer, 1 Support
Process Rapid Software Development,
Development Cycle 2 release each Year ( 6 months) + 1 or 2 patches between this release
Software Development Process Overview
Tools Involved In Development Process
Purpose Tools Involved
Software lifecycle management Constellation
Source Code Repository SVN
Defining features and requirements Word, whiteboard
Issue tracker Mantis (Internal), Redmine (External)
Customers and community report issues Hotline, Forum
Unit testing and integration Junit, Jenkins
Validation TestLink (manual tests), Internal Integration Test Framework
Motivation behind roadmaps
o Why certain priorities have been set
o More formal in elicitation, specification, and development
Usability testing
o Real-time feedback from customers/usage data
o To know what features are used and how often
Area of Improvement
Current Status and Future Works
The POC has been deployed in December
o4 Data Collectors are running ( SVN, Jenkins,SonarCube,Redmine) apply to a
sub project (bpmn features) of Modelio 3.7 development repository.
oQR-Eval component is running and calculate some quality factors and
strategic indicators.
oThe Dashboard deployed and can be consulted internally
But for now, we estimate than collected data are not revenants for
our activity.
Q-Rapids Product Deployment
First Evaluation Result
Indicators Factors Metrics Tool Comments
Product Quality Code Quality Complexity SonarQube Older version of SonarQube in our
production environment.Comments
Duplication
Blocker Issues
Last Build Success Jenkins Tests results are not consolidated by
JenkinsTesting Status Test Success
Test Performance
Quality Issue
Specification
Well Defined Issues Jira Jira Jira is not used in our organization
Well Defined Issues Redmine Redmine
Blocking Software Stability Bugs Ratio Jira Jira Jira is not used in our organization
Bugs Ratio Redmine Redmine
Blocking Code Non Blocking Files SonarQube Older version of SonarCube
Sonar Cube
oDeploy latest version of SonarQube in our organization.
qr-connect evolutions :
oTesting Tool : Development of a connector to collect Issues Data for Mantis
bug tracker instead of Jira.
oIssue Management Tool : Development of a connector to collect testing result
form our internal test framework.
Today, we thinks that we have the required information's to perform
this tasks
Estimate Release Date : May 2018
Problem Solving
Product Readiness : Provides high level information on product readiness for the
next release. A product “ready to be released” is a product which implements
the features planed in the release and without blocking issues.
oInvolved Factors : Quality Issues specification, Testing Status, Software
Stability
oImprouvent : Replace Quality Issues specification with a new factor calculated
for new deployed Project management tool ( Jira, OpenProject, …)
New indicator related to customer usage of our product ?
oDevelope a system which send customer logs informations to an analysis
server.
oCreate a connector which collect data based on log analysis of modelio
clients.
oWe are primary interested by row data related to customer usage of Modelio.
Identification of New Strategic Indication
Issues and Further needs
In context of the development on 1 release of
Modelio , we have :
o40 Jenkins integration process
o8 Source Code Repository
o8 Sonar Cube projects
o10 Project in Mantis Bug Tracker
Data Aggregation of Several Data Sources
Issue : We need a way to aggregate data form several data collectors / repository to 1
metrics
Issue : We work on several project on the same time (next release, patches for
the version currently deploy, specific product branch for one of our customers)
and we required a way to monitor this projects in parallel.
Proposed Solution:
oThe Dashboard should be able to present results aggregated by project.
oAt each layer of the data collection process , row data , metrics , factors and
indicators should be scoped by a project.
Multiple Project Monitoring
Data Collector Administration
Consequence of the 2 previous issues, we plan to have lot of data collectors
running in order to collect metrics for all data sources involved in several
parallel projects.
oToday each of this data collector are a individual process.
oThe life cycle of this process has to be manage manually.
Have a way to manages automatically the life cycle of all of this data collector
and be able to collect informations about her status should be a nice
improvement for the Q-RAPIDS platform.

More Related Content

PPTX
How to define Quality Models for Measuring Software Quality
PPTX
The Evolving Role of the Developer in 2021
PDF
RCIS 2020 tutorial DDRE
PDF
World quality report 2018 19
DOCX
PDF
ER 2019 tutorial - Data Driven RE
DOCX
Resume
DOCX
Anith R_Software testing CV
How to define Quality Models for Measuring Software Quality
The Evolving Role of the Developer in 2021
RCIS 2020 tutorial DDRE
World quality report 2018 19
ER 2019 tutorial - Data Driven RE
Resume
Anith R_Software testing CV

What's hot (20)

PDF
Comparison of release engineering practices in a large mature company and a s...
PPTX
Preventive Software Maintenance: The Past, the Present, the Future
DOC
Rathna Arun Solomon_BA
PPTX
Using Cluster Analysis for Characteristics Detection in Software Defect Reports
PPTX
Task 15
PPTX
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
PPT
Mobile Testing Capability
PDF
IoT Development; Managing hardware and software Development
PDF
Presentation
PDF
Метрики и Тест стратегия, Александр Топоров
PDF
TETRA
PDF
How Security Audits Improve Reliability in Kentico 12
DOCX
Top 10 custom software development methodologies
DOCX
Projects done Andrei Argintaru
PDF
Seven step transformation blueprint
PPT
360logica At A Glance
PPTX
Discovery on terra incognita
PDF
Gap assessment kubernetes
DOC
GARIK KHACHATRYAN
PPTX
Software quality
Comparison of release engineering practices in a large mature company and a s...
Preventive Software Maintenance: The Past, the Present, the Future
Rathna Arun Solomon_BA
Using Cluster Analysis for Characteristics Detection in Software Defect Reports
Task 15
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Mobile Testing Capability
IoT Development; Managing hardware and software Development
Presentation
Метрики и Тест стратегия, Александр Топоров
TETRA
How Security Audits Improve Reliability in Kentico 12
Top 10 custom software development methodologies
Projects done Andrei Argintaru
Seven step transformation blueprint
360logica At A Glance
Discovery on terra incognita
Gap assessment kubernetes
GARIK KHACHATRYAN
Software quality
Ad

Similar to Building a Quality Modelio with Q-Rapids by Softeam (20)

PDF
Rcose challenges and benefits from using software analytics in softeam
PDF
2024-11-19 UI Automation at Contentserv Sergej Mudruk
PDF
WSO2CON 2024 - Software Engineering for Digital Businesses
PPTX
Code campiasi scm-project-gabriel-cristescu-ditech
PPTX
Performance Continuous Integration
PPTX
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
PPTX
Leveraging Analytics for DevOps
PDF
Design and Monitoring Performance of Digital Properties
PDF
QualityGate for IT Managers
PDF
Datadog APM Product Launch
PDF
Resume_Arindom-March-3rd
PPT
P4 Branching Overview
PDF
Vivek_MK
DOC
Resume_Arindom_Updated
PPTX
Q-Rapids Project Intermediate Results in Softeam
DOCX
Neha_Maggu
DOCX
Chethan Updated Resume
PDF
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
DOCX
Sudheer_SAP_ABAP_Resume
DOCX
Updated resume
Rcose challenges and benefits from using software analytics in softeam
2024-11-19 UI Automation at Contentserv Sergej Mudruk
WSO2CON 2024 - Software Engineering for Digital Businesses
Code campiasi scm-project-gabriel-cristescu-ditech
Performance Continuous Integration
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Leveraging Analytics for DevOps
Design and Monitoring Performance of Digital Properties
QualityGate for IT Managers
Datadog APM Product Launch
Resume_Arindom-March-3rd
P4 Branching Overview
Vivek_MK
Resume_Arindom_Updated
Q-Rapids Project Intermediate Results in Softeam
Neha_Maggu
Chethan Updated Resume
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
Sudheer_SAP_ABAP_Resume
Updated resume
Ad

Recently uploaded (20)

PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
UNIT 4 Total Quality Management .pptx
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPT
introduction to datamining and warehousing
PPTX
additive manufacturing of ss316l using mig welding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Sustainable Sites - Green Building Construction
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
PPT on Performance Review to get promotions
PPTX
Geodesy 1.pptx...............................................
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Fundamentals of Mechanical Engineering.pptx
PPTX
Artificial Intelligence
PPTX
Foundation to blockchain - A guide to Blockchain Tech
Automation-in-Manufacturing-Chapter-Introduction.pdf
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
UNIT 4 Total Quality Management .pptx
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
III.4.1.2_The_Space_Environment.p pdffdf
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
introduction to datamining and warehousing
additive manufacturing of ss316l using mig welding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Sustainable Sites - Green Building Construction
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT on Performance Review to get promotions
Geodesy 1.pptx...............................................
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Fundamentals of Mechanical Engineering.pptx
Artificial Intelligence
Foundation to blockchain - A guide to Blockchain Tech

Building a Quality Modelio with Q-Rapids by Softeam

  • 1. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 732253. Current state and prospects in Softeam Antonin Abhervé - Softeam Cadextan / Modeliosoft
  • 3. Softeam Use Case Use Case Overview Softeam Cadextan / Modeliosoft Organization Size SME, more than 900 employees in France, UK and Singapore Project Use Case Tool Vendor : Modelio Modeliong Tool Support of software and system engineering processes with Models Team Involved 9 Peoples : 1 Product Owner, 1 Project Manager 4 Developers, 2 Quality Engineer, 1 Support Process Rapid Software Development, Development Cycle 2 release each Year ( 6 months) + 1 or 2 patches between this release
  • 5. Tools Involved In Development Process Purpose Tools Involved Software lifecycle management Constellation Source Code Repository SVN Defining features and requirements Word, whiteboard Issue tracker Mantis (Internal), Redmine (External) Customers and community report issues Hotline, Forum Unit testing and integration Junit, Jenkins Validation TestLink (manual tests), Internal Integration Test Framework
  • 6. Motivation behind roadmaps o Why certain priorities have been set o More formal in elicitation, specification, and development Usability testing o Real-time feedback from customers/usage data o To know what features are used and how often Area of Improvement
  • 7. Current Status and Future Works
  • 8. The POC has been deployed in December o4 Data Collectors are running ( SVN, Jenkins,SonarCube,Redmine) apply to a sub project (bpmn features) of Modelio 3.7 development repository. oQR-Eval component is running and calculate some quality factors and strategic indicators. oThe Dashboard deployed and can be consulted internally But for now, we estimate than collected data are not revenants for our activity. Q-Rapids Product Deployment
  • 9. First Evaluation Result Indicators Factors Metrics Tool Comments Product Quality Code Quality Complexity SonarQube Older version of SonarQube in our production environment.Comments Duplication Blocker Issues Last Build Success Jenkins Tests results are not consolidated by JenkinsTesting Status Test Success Test Performance Quality Issue Specification Well Defined Issues Jira Jira Jira is not used in our organization Well Defined Issues Redmine Redmine Blocking Software Stability Bugs Ratio Jira Jira Jira is not used in our organization Bugs Ratio Redmine Redmine Blocking Code Non Blocking Files SonarQube Older version of SonarCube
  • 10. Sonar Cube oDeploy latest version of SonarQube in our organization. qr-connect evolutions : oTesting Tool : Development of a connector to collect Issues Data for Mantis bug tracker instead of Jira. oIssue Management Tool : Development of a connector to collect testing result form our internal test framework. Today, we thinks that we have the required information's to perform this tasks Estimate Release Date : May 2018 Problem Solving
  • 11. Product Readiness : Provides high level information on product readiness for the next release. A product “ready to be released” is a product which implements the features planed in the release and without blocking issues. oInvolved Factors : Quality Issues specification, Testing Status, Software Stability oImprouvent : Replace Quality Issues specification with a new factor calculated for new deployed Project management tool ( Jira, OpenProject, …) New indicator related to customer usage of our product ? oDevelope a system which send customer logs informations to an analysis server. oCreate a connector which collect data based on log analysis of modelio clients. oWe are primary interested by row data related to customer usage of Modelio. Identification of New Strategic Indication
  • 13. In context of the development on 1 release of Modelio , we have : o40 Jenkins integration process o8 Source Code Repository o8 Sonar Cube projects o10 Project in Mantis Bug Tracker Data Aggregation of Several Data Sources Issue : We need a way to aggregate data form several data collectors / repository to 1 metrics
  • 14. Issue : We work on several project on the same time (next release, patches for the version currently deploy, specific product branch for one of our customers) and we required a way to monitor this projects in parallel. Proposed Solution: oThe Dashboard should be able to present results aggregated by project. oAt each layer of the data collection process , row data , metrics , factors and indicators should be scoped by a project. Multiple Project Monitoring
  • 15. Data Collector Administration Consequence of the 2 previous issues, we plan to have lot of data collectors running in order to collect metrics for all data sources involved in several parallel projects. oToday each of this data collector are a individual process. oThe life cycle of this process has to be manage manually. Have a way to manages automatically the life cycle of all of this data collector and be able to collect informations about her status should be a nice improvement for the Q-RAPIDS platform.