SlideShare a Scribd company logo
1 of 15
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

What's hot

Comparison of release engineering practices in a large mature company and a s...
Comparison of release engineering practices in a large mature company and a s...Comparison of release engineering practices in a large mature company and a s...
Comparison of release engineering practices in a large mature company and a s...Eero Laukkanen
 
Preventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the FuturePreventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the FutureNikolaos Tsantalis
 
Using Cluster Analysis for Characteristics Detection in Software Defect Reports
Using Cluster Analysis for Characteristics Detection in Software Defect ReportsUsing Cluster Analysis for Characteristics Detection in Software Defect Reports
Using Cluster Analysis for Characteristics Detection in Software Defect ReportsIosif Itkin
 
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...
Lviv PMDay 2015 S Роман Савченко: Комплексний підхід в оцінюванні стану проек...Lviv Startup Club
 
IoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIoT Development; Managing hardware and software Development
IoT Development; Managing hardware and software DevelopmentIntland Software GmbH
 
Метрики и Тест стратегия, Александр Топоров
Метрики и Тест стратегия, Александр Топоров Метрики и Тест стратегия, Александр Топоров
Метрики и Тест стратегия, Александр Топоров Sigma Software
 
How Security Audits Improve Reliability in Kentico 12
How Security Audits Improve Reliability in Kentico 12How Security Audits Improve Reliability in Kentico 12
How Security Audits Improve Reliability in Kentico 12Ray Business Technologies
 
Top 10 custom software development methodologies
Top 10 custom software development methodologiesTop 10 custom software development methodologies
Top 10 custom software development methodologiesChapter247 Infotech
 
Projects done Andrei Argintaru
Projects done Andrei ArgintaruProjects done Andrei Argintaru
Projects done Andrei ArgintaruAndrei Argintaru
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprintMarc Hornbeek
 
360logica At A Glance
360logica At A Glance360logica At A Glance
360logica At A Glanceguestf2e1db
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognitaeugenemospan
 
Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetesMarc Hornbeek
 
Software quality
Software qualitySoftware quality
Software qualityQamar Wajid
 

What's hot (20)

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

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

Rcose challenges and benefits from using software analytics in softeam
Rcose  challenges and benefits from using software analytics in softeamRcose  challenges and benefits from using software analytics in softeam
Rcose challenges and benefits from using software analytics in softeamAlessandra Bagnato
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCodecamp Romania
 
Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous IntegrationAlmudena Vivanco
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Preethi T G
 
Leveraging Analytics for DevOps
Leveraging Analytics for DevOpsLeveraging Analytics for DevOps
Leveraging Analytics for DevOpsMichael Floyd
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesIRJET Journal
 
QualityGate for IT Managers
QualityGate for IT ManagersQualityGate for IT Managers
QualityGate for IT ManagersDr. Tibor Bakota
 
Datadog APM Product Launch
Datadog APM Product LaunchDatadog APM Product Launch
Datadog APM Product LaunchBrett Sheppard
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rdArindom Biswas
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_UpdatedArindom Biswas
 
Q-Rapids Project Intermediate Results in Softeam
Q-Rapids Project Intermediate Results in SofteamQ-Rapids Project Intermediate Results in Softeam
Q-Rapids Project Intermediate Results in Softeamaabherve
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...FINOS
 
Sudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_ResumeSudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_ResumeSudheer babu
 

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

Rcose challenges and benefits from using software analytics in softeam
Rcose  challenges and benefits from using software analytics in softeamRcose  challenges and benefits from using software analytics in softeam
Rcose challenges and benefits from using software analytics in softeam
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditech
 
Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous Integration
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
 
Leveraging Analytics for DevOps
Leveraging Analytics for DevOpsLeveraging Analytics for DevOps
Leveraging Analytics for DevOps
 
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital PropertiesDesign and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital Properties
 
QualityGate for IT Managers
QualityGate for IT ManagersQualityGate for IT Managers
QualityGate for IT Managers
 
Datadog APM Product Launch
Datadog APM Product LaunchDatadog APM Product Launch
Datadog APM Product Launch
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rd
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Vivek_MK
Vivek_MKVivek_MK
Vivek_MK
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_Updated
 
Q-Rapids Project Intermediate Results in Softeam
Q-Rapids Project Intermediate Results in SofteamQ-Rapids Project Intermediate Results in Softeam
Q-Rapids Project Intermediate Results in Softeam
 
Neha_Maggu
Neha_MagguNeha_Maggu
Neha_Maggu
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
 
Sudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_ResumeSudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_Resume
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Resume_shai.docx
Resume_shai.docxResume_shai.docx
Resume_shai.docx
 
Pravin_CV_4+years
Pravin_CV_4+yearsPravin_CV_4+years
Pravin_CV_4+years
 

Recently uploaded

IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 

Recently uploaded (20)

IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 

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.