SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
1 
Komea 
Dashboard 
Monitoring 
du 
processus 
de 
développement 
Tocea 
I 
2014 
Reproduc1on 
Interdite
2 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
Komea 
Dashboard 
: 
objec1fs 
Synthé(ser 
les 
indicateurs 
et 
alertes 
du 
processus 
de 
développement 
dans 
un 
ou(l 
unique. 
• S’appuyer 
sur 
les 
données 
de 
la 
forge 
ou1llée 
: 
de 
la 
GCL 
au 
déploiement 
• Proposer 
une 
vision 
basée 
sur 
l’organisa1on 
des 
développements 
et 
dans 
la 
durée 
• Solu1on 
ouverte 
intégra1on 
en 
aval 
et 
en 
amont
3 
Komea 
Dashboard 
: 
architecture 
applica1ve 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
Connexion 
Stockage 
Interpréta1on 
Agréga1on 
BI 
Stats 
Intégra1on 
Repor1ng 
Communica1on
4 
Komea 
Dashboard 
: 
possibilités 
d’u1lisa1on 
Pilotage 
d’équipes 
de 
développement 
sur 
la 
base 
d’objec1fs 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
GPEC 
/ 
CV 
dynamique 
de 
développeurs 
Pilotage 
de 
la 
GCL 
(mode 
GIT 
Stats) 
Intégra1on 
d’indicateurs 
techniques 
à 
la 
ges1on 
de 
projet 
Mesurer 
l’efficacité 
du 
processus 
de 
développement
5 
Komea 
: 
les 
connecteurs 
d’intégra1on 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
• GCL 
ü 
(script 
et 
trigger) 
ü CVS 
ü 
(script 
et 
trigger) 
• Build 
ü 
• Intégra1on 
con1nue 
ü 
(plug-­‐in) 
• Métriques 
/ 
Qualité 
du 
code 
ü PMD 
ü 
ü 
ü 
(plug-­‐in) 
ü Cobertura 
• Tests 
ü 
(plug-­‐in) 
• Ticke1ng 
ü Jira 
ü 
(plug-­‐in) 
ü 
• Sécurité 
ü LDAP 
ü 
Développement 
de 
plug-­‐in 
à 
la 
demande
6 
Komea 
Dashboard 
: 
interfaces 
de 
res1tu1on 
Autre 
… 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
CYFE 
Liferay
7 
Présenta1on 
d’un 
cas 
d’u1lisa1on 
client 
Solu1on 
de 
pilotage 
d’une 
forge 
ou1llée 
(environnement 
C/C++) 
Tocea 
I 
2014 
Reproduc1on 
Interdite
8 
Komea 
Dashboard 
: 
Les 
abentes 
ini1ales 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
• Contexte 
: 
stratégie 
d’industrialisa1on 
des 
développements 
• Objec1fs 
: 
Quan1fier 
les 
résultats 
obtenus 
en 
regard 
des 
efforts 
inves1s
9 
Cas 
d’u1lisa1on 
: 
descrip1on 
de 
l’environnement 
technique 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
• GITlab 
• Perforce 
(2 
serveurs) 
• Jenkins 
(2 
serveurs 
maître) 
• Sonarqube 
(2 
serveurs) 
• Coverity 
• Testlink 
• Bugzilla 
• Time 
repor1ng 
(spécifique 
client) 
• Excel 
(ges1on 
de 
projets) 
• Intégra1on 
LDAP 
et 
Ac1ve 
Directory
10 
Komea 
Dasboard 
: 
Fonc1onnalités 
mises 
en 
oeuvre 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
• Généra(on 
et 
main(en 
des 
indicateurs 
• Mesure 
en 
temps 
réel 
des 
indicateurs 
• Parcours 
de 
l’historique 
pour 
chaque 
indicateur 
• Consolida(on 
et 
comparaison 
de 
l'ac1vité 
entre 
différents 
projets 
• Agréga(on 
et 
priorisa(on 
des 
données 
par 
l'environnement 
de 
développement 
• Mesure 
et 
chiffrage 
de 
l'ac1vité 
d'un 
projet 
sur 
la 
base 
d'évènements 
techniques 
fiables 
• Res(tu(on 
Ecran 
TV 
& 
portail 
intranet 
Liferay
11 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
Komea 
Dashboard 
: 
Plug-­‐in 
Jenkins 
• U1lisa1on 
de 
l’interface 
Rest 
API 
• Evénements 
transmis 
ü 
Au 
lancement 
du 
build 
§ Build_started 
§ Build_industrializa1on 
(level) 
§ Buildcodechanged 
(par 
développeur) 
§ Buildstartedby_user 
(par 
membre) 
ü 
A 
la 
fin 
du 
build 
§ Résultat 
du 
build 
(complete, 
failed,…) 
§ build_broken 
ou 
build_fixed 
par 
« 
commiter 
»
12 
Komea 
Dashboard 
: 
Architecture 
technique 
Tocea 
I 
2014 
Reproduc1on 
Interdite
13 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
Komea 
Dasboard 
: 
Les 
KPI 
• Une 
centaine 
d’indicateurs 
techniques 
• Environs 
une 
dizaine 
pour 
le 
suivi 
quo1dien 
• Les 
autres 
servent 
à 
l’analy1que 
et 
au 
diagnos1c 
: 
ü bilan 
post 
livraison 
ü objec1fs 
qualité 
ü …
14 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
Komea 
Dashboard 
: 
Bénéfices 
• Centraliser 
les 
besoins 
en 
termes 
de 
repor1ng 
pour 
une 
popula1on 
étendue 
(transparence 
et 
communica1on 
pour 
tous 
les 
intervenants) 
• Rendre 
homogène 
le 
monitoring 
de 
la 
forge 
logicielle 
• Valoriser 
la 
fonc1on 
d’ingénieur 
intégrateur 
• Eviter 
les 
dérives 
de 
développement 
interne 
• Jus1fier 
la 
démarche 
d’industrialisa1on
15 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
Komea 
Dashboard 
: 
Avantages 
• S’adapter 
à 
l’ou1llage 
existant 
• Autoriser 
la 
créa1on 
de 
KPI 
de 
manière 
aisée 
• Etre 
agnos1que 
vis 
à 
vis 
des 
ou1ls 
de 
res1tu1on 
(portail, 
Mode 
saas, 
BI) 
• Fournir 
un 
noyau 
facilement 
extensible 
• Proposer 
une 
implémenta1on 
progressive 
des 
tableaux 
de 
bord 
• Exploiter 
les 
possibilités 
des 
technologies 
Java 
(Rest 
API, 
groovy,…)
16 
Première 
étape 
: 
prise 
de 
connaissance 
du 
contexte 
du 
client 
Tocea 
I 
2014 
Reproduc1on 
Interdite 
• Inventaire 
des 
ou1ls 
u1lisés 
dans 
l’environnement 
de 
développement 
• Le 
patrimoine 
logiciel 
(langages, 
types 
de 
produits) 
• Les 
méthodologies 
de 
développement 
ü Ges1on 
de 
versions, 
branches, 
intégra1on 
con1nue, 
workflow 
bugtracking, 
ges1on 
de 
projet 
(budget, 
temps, 
risque, 
valeur 
ajoutée) 
• Défini1on 
des 
KPIs 
• Plan 
d’améliora1on

Weitere ähnliche Inhalte

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Software Factory Dashboard : indicateurs et métriques avec Komea

  • 1. 1 Komea Dashboard Monitoring du processus de développement Tocea I 2014 Reproduc1on Interdite
  • 2. 2 Tocea I 2014 Reproduc1on Interdite Komea Dashboard : objec1fs Synthé(ser les indicateurs et alertes du processus de développement dans un ou(l unique. • S’appuyer sur les données de la forge ou1llée : de la GCL au déploiement • Proposer une vision basée sur l’organisa1on des développements et dans la durée • Solu1on ouverte intégra1on en aval et en amont
  • 3. 3 Komea Dashboard : architecture applica1ve Tocea I 2014 Reproduc1on Interdite Connexion Stockage Interpréta1on Agréga1on BI Stats Intégra1on Repor1ng Communica1on
  • 4. 4 Komea Dashboard : possibilités d’u1lisa1on Pilotage d’équipes de développement sur la base d’objec1fs Tocea I 2014 Reproduc1on Interdite GPEC / CV dynamique de développeurs Pilotage de la GCL (mode GIT Stats) Intégra1on d’indicateurs techniques à la ges1on de projet Mesurer l’efficacité du processus de développement
  • 5. 5 Komea : les connecteurs d’intégra1on Tocea I 2014 Reproduc1on Interdite • GCL ü (script et trigger) ü CVS ü (script et trigger) • Build ü • Intégra1on con1nue ü (plug-­‐in) • Métriques / Qualité du code ü PMD ü ü ü (plug-­‐in) ü Cobertura • Tests ü (plug-­‐in) • Ticke1ng ü Jira ü (plug-­‐in) ü • Sécurité ü LDAP ü Développement de plug-­‐in à la demande
  • 6. 6 Komea Dashboard : interfaces de res1tu1on Autre … Tocea I 2014 Reproduc1on Interdite CYFE Liferay
  • 7. 7 Présenta1on d’un cas d’u1lisa1on client Solu1on de pilotage d’une forge ou1llée (environnement C/C++) Tocea I 2014 Reproduc1on Interdite
  • 8. 8 Komea Dashboard : Les abentes ini1ales Tocea I 2014 Reproduc1on Interdite • Contexte : stratégie d’industrialisa1on des développements • Objec1fs : Quan1fier les résultats obtenus en regard des efforts inves1s
  • 9. 9 Cas d’u1lisa1on : descrip1on de l’environnement technique Tocea I 2014 Reproduc1on Interdite • GITlab • Perforce (2 serveurs) • Jenkins (2 serveurs maître) • Sonarqube (2 serveurs) • Coverity • Testlink • Bugzilla • Time repor1ng (spécifique client) • Excel (ges1on de projets) • Intégra1on LDAP et Ac1ve Directory
  • 10. 10 Komea Dasboard : Fonc1onnalités mises en oeuvre Tocea I 2014 Reproduc1on Interdite • Généra(on et main(en des indicateurs • Mesure en temps réel des indicateurs • Parcours de l’historique pour chaque indicateur • Consolida(on et comparaison de l'ac1vité entre différents projets • Agréga(on et priorisa(on des données par l'environnement de développement • Mesure et chiffrage de l'ac1vité d'un projet sur la base d'évènements techniques fiables • Res(tu(on Ecran TV & portail intranet Liferay
  • 11. 11 Tocea I 2014 Reproduc1on Interdite Komea Dashboard : Plug-­‐in Jenkins • U1lisa1on de l’interface Rest API • Evénements transmis ü Au lancement du build § Build_started § Build_industrializa1on (level) § Buildcodechanged (par développeur) § Buildstartedby_user (par membre) ü A la fin du build § Résultat du build (complete, failed,…) § build_broken ou build_fixed par « commiter »
  • 12. 12 Komea Dashboard : Architecture technique Tocea I 2014 Reproduc1on Interdite
  • 13. 13 Tocea I 2014 Reproduc1on Interdite Komea Dasboard : Les KPI • Une centaine d’indicateurs techniques • Environs une dizaine pour le suivi quo1dien • Les autres servent à l’analy1que et au diagnos1c : ü bilan post livraison ü objec1fs qualité ü …
  • 14. 14 Tocea I 2014 Reproduc1on Interdite Komea Dashboard : Bénéfices • Centraliser les besoins en termes de repor1ng pour une popula1on étendue (transparence et communica1on pour tous les intervenants) • Rendre homogène le monitoring de la forge logicielle • Valoriser la fonc1on d’ingénieur intégrateur • Eviter les dérives de développement interne • Jus1fier la démarche d’industrialisa1on
  • 15. 15 Tocea I 2014 Reproduc1on Interdite Komea Dashboard : Avantages • S’adapter à l’ou1llage existant • Autoriser la créa1on de KPI de manière aisée • Etre agnos1que vis à vis des ou1ls de res1tu1on (portail, Mode saas, BI) • Fournir un noyau facilement extensible • Proposer une implémenta1on progressive des tableaux de bord • Exploiter les possibilités des technologies Java (Rest API, groovy,…)
  • 16. 16 Première étape : prise de connaissance du contexte du client Tocea I 2014 Reproduc1on Interdite • Inventaire des ou1ls u1lisés dans l’environnement de développement • Le patrimoine logiciel (langages, types de produits) • Les méthodologies de développement ü Ges1on de versions, branches, intégra1on con1nue, workflow bugtracking, ges1on de projet (budget, temps, risque, valeur ajoutée) • Défini1on des KPIs • Plan d’améliora1on