SlideShare une entreprise Scribd logo
La qualité n’est pas une question de langage
L’âge d’une technologique est-il une excuse ?
Christophe Deniaud
Bordeaux, 8 Novembre 2013
Merci à nos sponsors
www.agiletour.org05/11/10
Gold
Silver
Un constat
• Technologies « institutionnelles » = absence de
pratiques considérées comme « acquises » ?
• Ex : les TU (logs, doc dans le code, etc.)
www.agiletour.org05/11/10
Des frameworks pour tous les langages … ou presque
www.agiletour.org05/11/10
Cf. http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks
• Framework : utPLSQL
de Steven Feuerstein
Exemple : TU en PL/SQL (Oracle)
www.agiletour.org05/11/10
assert...
• Framework : utPLSQL
de Steven Feuerstein
• Prise en main
Exemple : TU en PL/SQL (Oracle)
www.agiletour.org05/11/10
assert...
Packages des tests unitaires
• Framework : utPLSQL
de Steven Feuerstein
• Prise en main
• Définition d’une stratégie
Exemple : TU en PL/SQL (Oracle)
www.agiletour.org05/11/10
Stratégiedetests
assert...
Packages des tests unitaires
• Framework : utPLSQL
de Steven Feuerstein
• Prise en main
• Définition d’une stratégie
• Enrichissement technique
Exemple : TU en PL/SQL (Oracle)
www.agiletour.org05/11/10
Stratégiedetests
Enrichissements techniques
assert...
Packages des tests unitairesPackages des tests unitaires
• Framework : utPLSQL
de Steven Feuerstein
• Prise en main
• Définition d’une stratégie
• Enrichissement technique
• Enrichissement métier
Exemple : TU en PL/SQL (Oracle)
www.agiletour.org05/11/10
Stratégiedetests
Enrichissements techniques
assert...
Packages des tests unitairesPackages des tests unitaires
Enrichissements métier
• Framework : utPLSQL
de Steven Feuerstein
• Prise en main
• Définition d’une stratégie
• Enrichissement technique
• Enrichissement métier
• Automatisation
Exemple : TU en PL/SQL (Oracle)
www.agiletour.org05/11/10
Stratégiedetests
Enrichissements techniques
Enrichissements métier
assert...
Packages des tests unitaires
• Absence de bonnes pratiques != limite technique
Conclusions
www.agiletour.org05/11/10
• Cela a un coût
• Cela apporte de la qualité qui se percevra jusque
chez les clients finaux

Contenu connexe

Similaire à Agile tour de bordeaux 2013 - L’âge d’une technologique est-il une excuse ?

Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...
stsire
 
Testcontainers : Simplifiez vos tests d'intégration et vos développements
Testcontainers : Simplifiez vos tests d'intégration et vos développementsTestcontainers : Simplifiez vos tests d'intégration et vos développements
Testcontainers : Simplifiez vos tests d'intégration et vos développements
DimitriCharles
 
Octo Maven.pdf
Octo Maven.pdfOcto Maven.pdf
Octo Maven.pdf
badrfathallah2
 
Devops, un tour d'horizon - Eutelsat 2018
Devops, un tour d'horizon -  Eutelsat 2018Devops, un tour d'horizon -  Eutelsat 2018
Devops, un tour d'horizon - Eutelsat 2018
Ludovic Piot
 
Pour la création commune de valeur commune: Mesurer le succès de la valorisat...
Pour la création commune de valeur commune: Mesurer le succès de la valorisat...Pour la création commune de valeur commune: Mesurer le succès de la valorisat...
Pour la création commune de valeur commune: Mesurer le succès de la valorisat...
Philippe GORRY
 
Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010
PMSIpilot
 
AquaBrowser - fonctionnalités, mise en place, apports aux usagers
AquaBrowser - fonctionnalités, mise en place, apports aux usagersAquaBrowser - fonctionnalités, mise en place, apports aux usagers
AquaBrowser - fonctionnalités, mise en place, apports aux usagers
Aurélie Duclos
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
Marc Dutoo
 
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-201518 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015Emmanuelle Morlock
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
agnes_crepet
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
FactoVia
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
PMI Lévis-Québec
 
Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"
INRAE (MISTEA) and University of Montpellier (LIRMM)
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloud
Robert Viseur
 
Algo vol.2 sujets
Algo vol.2   sujetsAlgo vol.2   sujets
Algo vol.2 sujets
chrisdilane
 
Agile tour2015
Agile tour2015Agile tour2015
Agile tour2015
ffaure32
 
Alphorm.com Formation Data science avec R - Prise en main des IDE
Alphorm.com Formation Data science avec R - Prise en main des IDEAlphorm.com Formation Data science avec R - Prise en main des IDE
Alphorm.com Formation Data science avec R - Prise en main des IDE
Alphorm
 
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
Objectif Libre
 
Normandy JUG - Elasticsearch
Normandy JUG - ElasticsearchNormandy JUG - Elasticsearch
Normandy JUG - Elasticsearch
David Pilato
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
Cellenza
 

Similaire à Agile tour de bordeaux 2013 - L’âge d’une technologique est-il une excuse ? (20)

Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...Nouvelles méthodes de développement web avec les technologies centrées doc...
Nouvelles méthodes de développement web avec les technologies centrées doc...
 
Testcontainers : Simplifiez vos tests d'intégration et vos développements
Testcontainers : Simplifiez vos tests d'intégration et vos développementsTestcontainers : Simplifiez vos tests d'intégration et vos développements
Testcontainers : Simplifiez vos tests d'intégration et vos développements
 
Octo Maven.pdf
Octo Maven.pdfOcto Maven.pdf
Octo Maven.pdf
 
Devops, un tour d'horizon - Eutelsat 2018
Devops, un tour d'horizon -  Eutelsat 2018Devops, un tour d'horizon -  Eutelsat 2018
Devops, un tour d'horizon - Eutelsat 2018
 
Pour la création commune de valeur commune: Mesurer le succès de la valorisat...
Pour la création commune de valeur commune: Mesurer le succès de la valorisat...Pour la création commune de valeur commune: Mesurer le succès de la valorisat...
Pour la création commune de valeur commune: Mesurer le succès de la valorisat...
 
Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010Réunion technique PMSIpilot - Mars 2010
Réunion technique PMSIpilot - Mars 2010
 
AquaBrowser - fonctionnalités, mise en place, apports aux usagers
AquaBrowser - fonctionnalités, mise en place, apports aux usagersAquaBrowser - fonctionnalités, mise en place, apports aux usagers
AquaBrowser - fonctionnalités, mise en place, apports aux usagers
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
 
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-201518 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
 
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
2016-04-13 Anne Claire Jacob Poulin Gestion par projet dans un centre de R&D
 
Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"
 
De l’open source à l’open cloud
De l’open source à l’open cloudDe l’open source à l’open cloud
De l’open source à l’open cloud
 
Algo vol.2 sujets
Algo vol.2   sujetsAlgo vol.2   sujets
Algo vol.2 sujets
 
Agile tour2015
Agile tour2015Agile tour2015
Agile tour2015
 
Alphorm.com Formation Data science avec R - Prise en main des IDE
Alphorm.com Formation Data science avec R - Prise en main des IDEAlphorm.com Formation Data science avec R - Prise en main des IDE
Alphorm.com Formation Data science avec R - Prise en main des IDE
 
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
 
Normandy JUG - Elasticsearch
Normandy JUG - ElasticsearchNormandy JUG - Elasticsearch
Normandy JUG - Elasticsearch
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
 

Agile tour de bordeaux 2013 - L’âge d’une technologique est-il une excuse ?

  • 1. La qualité n’est pas une question de langage L’âge d’une technologique est-il une excuse ? Christophe Deniaud Bordeaux, 8 Novembre 2013
  • 2. Merci à nos sponsors www.agiletour.org05/11/10 Gold Silver
  • 3. Un constat • Technologies « institutionnelles » = absence de pratiques considérées comme « acquises » ? • Ex : les TU (logs, doc dans le code, etc.) www.agiletour.org05/11/10
  • 4. Des frameworks pour tous les langages … ou presque www.agiletour.org05/11/10 Cf. http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks
  • 5. • Framework : utPLSQL de Steven Feuerstein Exemple : TU en PL/SQL (Oracle) www.agiletour.org05/11/10 assert...
  • 6. • Framework : utPLSQL de Steven Feuerstein • Prise en main Exemple : TU en PL/SQL (Oracle) www.agiletour.org05/11/10 assert... Packages des tests unitaires
  • 7. • Framework : utPLSQL de Steven Feuerstein • Prise en main • Définition d’une stratégie Exemple : TU en PL/SQL (Oracle) www.agiletour.org05/11/10 Stratégiedetests assert... Packages des tests unitaires
  • 8. • Framework : utPLSQL de Steven Feuerstein • Prise en main • Définition d’une stratégie • Enrichissement technique Exemple : TU en PL/SQL (Oracle) www.agiletour.org05/11/10 Stratégiedetests Enrichissements techniques assert... Packages des tests unitairesPackages des tests unitaires
  • 9. • Framework : utPLSQL de Steven Feuerstein • Prise en main • Définition d’une stratégie • Enrichissement technique • Enrichissement métier Exemple : TU en PL/SQL (Oracle) www.agiletour.org05/11/10 Stratégiedetests Enrichissements techniques assert... Packages des tests unitairesPackages des tests unitaires Enrichissements métier
  • 10. • Framework : utPLSQL de Steven Feuerstein • Prise en main • Définition d’une stratégie • Enrichissement technique • Enrichissement métier • Automatisation Exemple : TU en PL/SQL (Oracle) www.agiletour.org05/11/10 Stratégiedetests Enrichissements techniques Enrichissements métier assert... Packages des tests unitaires
  • 11. • Absence de bonnes pratiques != limite technique Conclusions www.agiletour.org05/11/10 • Cela a un coût • Cela apporte de la qualité qui se percevra jusque chez les clients finaux