SlideShare a Scribd company logo
1 of 25
Download to read offline
QU’EST CE QU’UNE BONNE 
APPLICATION ?
Romain Kuzniak 
Responsable Technique d’OpenClassrooms 
romain.kuzniak@openclassrooms.com
OPENCLASSROOMS 
Fondé en 1999 
Première plateforme d’apprentissage d’Europe 
900 000 apprenants et professeurs 
950 cours
QU’EST CE QU’UNE BONNE 
APPLICATION 
Pour moi
MAKE THE WORLD A BETTER PLACE 
5
MAKE THE WORLD A BETTER PLACE 
L’informatique peut améliorer le monde 
Education, social, sciences, culture, écologie 
… 
Le développeur se doit de garder ses idéaux
AMÉLIORER LA VIE DES UTILISATEURS
AMÉLIORER LA VIE DES UTILISATEURS 
L’informatique peut simplifier la vie des 
utilisateurs 
Une application doit être centrée sur 
l’utilisateur
ETRE RENTABLE
ETRE RENTABLE 
Pas d’argent, pas d’application 
La rentabilité entraine une dynamique positive
ETRE FONCTIONNELLE
ETRE FONCTIONNELLE 
Répondre au besoin 
Ne pas avoir de bug ni d’anomalie
ET SEULEMENT LA TECHNIQUE
ET SEULEMENT LA TECHNIQUE 
Voir l’application comme un tout 
La technique ne doit pas être prioritaire sur la 
santé financière, ni la qualité de l’expérience 
utilisateur 
Elle doit y contribuer
QU’EST CE QU’UNE BONNE 
APPLICATION 
Technique
QU’EST QU’UNE BONNE APPLICATION 
TECHNIQUE 
Dernier langage ? 
Dernier framework ? 
Code parfait ? 
Qu’est ce que du bon code ?
QU’EST QU’UNE BONNE APPLICATION 
TECHNIQUE 
Agilité 
Tests 
Continuous Integration 
Continuous Delivery
QU’EST QU’UNE BONNE APPLICATION 
TECHNIQUE 
YAGNI (You Ain’t Gonna Need It) 
KISS (Keep It Simple, Stupid) 
DRY (Don’t Repeat Yourself) 
S.O.L.I.D (SRP, OCP, LS, IS, DI) 
TDD (Test Driven Development) 
BDD (Behavior Driven Development) 
DDD (Domain Driven Design) …
CE SONT DES MOYENS PAS UNE FIN
LA FIN C’EST
FAVORISER LE CHANGEMENT
FAVORISER LE CHANGEMENT
COMMENT FAIRE UNE BONNE 
APPLICATION ?
COMMENT FAIRE UNE BONNE 
APPLICATION 
Méthodologie 
Tests 
Design 
Clean Code
MERCI

More Related Content

Viewers also liked

Une migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitUne migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitRomainKuzniak
 
Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2RomainKuzniak
 
Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2RomainKuzniak
 
3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son application3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son applicationJean-Laurent Bouveret
 
10 bonnes raisons d’avoir votre site web
10 bonnes raisons d’avoir votre site web10 bonnes raisons d’avoir votre site web
10 bonnes raisons d’avoir votre site webNico Bronckart
 
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices SummitBetter Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices SummitSequoia Capital
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationImane Bellali
 
Chapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationChapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationSaad Loula
 
Comment réaliser une bonne application mobile de marque ?
Comment réaliser une bonne application mobile de marque ?Comment réaliser une bonne application mobile de marque ?
Comment réaliser une bonne application mobile de marque ?Clément Bouchet
 

Viewers also liked (10)

Une migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produitUne migration sur AWS, une migration orientée produit
Une migration sur AWS, une migration orientée produit
 
Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2
 
Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2Le pattern View Model avec Symfony2
Le pattern View Model avec Symfony2
 
KISS dans une grande entreprise ?
KISS dans une grande entreprise ?KISS dans une grande entreprise ?
KISS dans une grande entreprise ?
 
3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son application3 étapes "études" clés pour réussir son application
3 étapes "études" clés pour réussir son application
 
10 bonnes raisons d’avoir votre site web
10 bonnes raisons d’avoir votre site web10 bonnes raisons d’avoir votre site web
10 bonnes raisons d’avoir votre site web
 
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices SummitBetter Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
Better Software—Faster: Ten Best Practices from Sequoia's Microservices Summit
 
Fonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitationFonctionnement d’un système d’exploitation
Fonctionnement d’un système d’exploitation
 
Chapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitationChapitre1ordinateur et systeme d'exploitation
Chapitre1ordinateur et systeme d'exploitation
 
Comment réaliser une bonne application mobile de marque ?
Comment réaliser une bonne application mobile de marque ?Comment réaliser une bonne application mobile de marque ?
Comment réaliser une bonne application mobile de marque ?
 

Similar to Qu'est ce qu'une bonne application

Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...
Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...
Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...Zenika
 
PIRANHA - Comment positionner et commercialiser son application mobile - RDV WEB
PIRANHA - Comment positionner et commercialiser son application mobile - RDV WEBPIRANHA - Comment positionner et commercialiser son application mobile - RDV WEB
PIRANHA - Comment positionner et commercialiser son application mobile - RDV WEBDominic Gagnon
 
Atelier stratégie digitale 15-06-2016
Atelier stratégie digitale 15-06-2016Atelier stratégie digitale 15-06-2016
Atelier stratégie digitale 15-06-2016Pascale GEMIGNANI
 
Atelier stratégie-digitale hippocampe-right-management_18-07-2016
Atelier stratégie-digitale hippocampe-right-management_18-07-2016Atelier stratégie-digitale hippocampe-right-management_18-07-2016
Atelier stratégie-digitale hippocampe-right-management_18-07-2016Pascale GEMIGNANI
 
Présentation aneo digitalisation insa
Présentation aneo digitalisation  insaPrésentation aneo digitalisation  insa
Présentation aneo digitalisation insaANEO
 
Hippocampe right management-26-10-2016_vf
Hippocampe right management-26-10-2016_vfHippocampe right management-26-10-2016_vf
Hippocampe right management-26-10-2016_vfPascale GEMIGNANI
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiOCTO Technology Suisse
 
Atelier - Stratégie Mobile : les clés pour réussir
Atelier - Stratégie Mobile : les clés pour réussir Atelier - Stratégie Mobile : les clés pour réussir
Atelier - Stratégie Mobile : les clés pour réussir Medialibs
 
Humain transfo-digitale e-leclerc Webcampday 2016 Angers
Humain transfo-digitale e-leclerc Webcampday 2016 Angers Humain transfo-digitale e-leclerc Webcampday 2016 Angers
Humain transfo-digitale e-leclerc Webcampday 2016 Angers WebCampDay
 
Hippocampe right management-24-11-2016
Hippocampe right management-24-11-2016Hippocampe right management-24-11-2016
Hippocampe right management-24-11-2016Pascale GEMIGNANI
 
Le Lean en ingénierie par Cécile Roche de Thales
Le Lean en ingénierie par Cécile Roche de ThalesLe Lean en ingénierie par Cécile Roche de Thales
Le Lean en ingénierie par Cécile Roche de ThalesInstitut Lean France
 
Réussir dans un monde en perpétuel changement
Réussir dans un monde en perpétuel changementRéussir dans un monde en perpétuel changement
Réussir dans un monde en perpétuel changementJean-Marc De Jonghe
 
Application max / Crédit Mutuel Arkea / Étude de cas / fintech
Application max / Crédit Mutuel Arkea / Étude de cas / fintechApplication max / Crédit Mutuel Arkea / Étude de cas / fintech
Application max / Crédit Mutuel Arkea / Étude de cas / fintechLa Haute Société
 
Le Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share ITLe Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share ITOCTO Technology
 
PortraitDeCDO - Juliette Bron - Macif
PortraitDeCDO - Juliette Bron - MacifPortraitDeCDO - Juliette Bron - Macif
PortraitDeCDO - Juliette Bron - MacifOCTO Technology
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationPHPPRO
 
Comment mesurer l'attention des utilisateurs
Comment mesurer l'attention des utilisateursComment mesurer l'attention des utilisateurs
Comment mesurer l'attention des utilisateursSylvain Senecal
 

Similar to Qu'est ce qu'une bonne application (20)

Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...
Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...
Agile Wake Up #1 du 01/12/2015 : L'agilité au service des projets Orange Fran...
 
PIRANHA - Comment positionner et commercialiser son application mobile - RDV WEB
PIRANHA - Comment positionner et commercialiser son application mobile - RDV WEBPIRANHA - Comment positionner et commercialiser son application mobile - RDV WEB
PIRANHA - Comment positionner et commercialiser son application mobile - RDV WEB
 
Atelier stratégie digitale 15-06-2016
Atelier stratégie digitale 15-06-2016Atelier stratégie digitale 15-06-2016
Atelier stratégie digitale 15-06-2016
 
Atelier stratégie-digitale hippocampe-right-management_18-07-2016
Atelier stratégie-digitale hippocampe-right-management_18-07-2016Atelier stratégie-digitale hippocampe-right-management_18-07-2016
Atelier stratégie-digitale hippocampe-right-management_18-07-2016
 
Présentation aneo digitalisation insa
Présentation aneo digitalisation  insaPrésentation aneo digitalisation  insa
Présentation aneo digitalisation insa
 
Hippocampe right management-26-10-2016_vf
Hippocampe right management-26-10-2016_vfHippocampe right management-26-10-2016_vf
Hippocampe right management-26-10-2016_vf
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
Atelier - Stratégie Mobile : les clés pour réussir
Atelier - Stratégie Mobile : les clés pour réussir Atelier - Stratégie Mobile : les clés pour réussir
Atelier - Stratégie Mobile : les clés pour réussir
 
Humain transfo-digitale e-leclerc Webcampday 2016 Angers
Humain transfo-digitale e-leclerc Webcampday 2016 Angers Humain transfo-digitale e-leclerc Webcampday 2016 Angers
Humain transfo-digitale e-leclerc Webcampday 2016 Angers
 
Hippocampe right management-24-11-2016
Hippocampe right management-24-11-2016Hippocampe right management-24-11-2016
Hippocampe right management-24-11-2016
 
Le rôle du communicateur dans un projet d'intranet
Le rôle du communicateur dans un projet d'intranetLe rôle du communicateur dans un projet d'intranet
Le rôle du communicateur dans un projet d'intranet
 
Le Lean en ingénierie par Cécile Roche de Thales
Le Lean en ingénierie par Cécile Roche de ThalesLe Lean en ingénierie par Cécile Roche de Thales
Le Lean en ingénierie par Cécile Roche de Thales
 
Aligning Leadership [Présentation]
Aligning Leadership [Présentation]Aligning Leadership [Présentation]
Aligning Leadership [Présentation]
 
Réussir dans un monde en perpétuel changement
Réussir dans un monde en perpétuel changementRéussir dans un monde en perpétuel changement
Réussir dans un monde en perpétuel changement
 
Application max / Crédit Mutuel Arkea / Étude de cas / fintech
Application max / Crédit Mutuel Arkea / Étude de cas / fintechApplication max / Crédit Mutuel Arkea / Étude de cas / fintech
Application max / Crédit Mutuel Arkea / Étude de cas / fintech
 
Le Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share ITLe Comptoir OCTO x Mobile App avec Share IT
Le Comptoir OCTO x Mobile App avec Share IT
 
PortraitDeCDO - Juliette Bron - Macif
PortraitDeCDO - Juliette Bron - MacifPortraitDeCDO - Juliette Bron - Macif
PortraitDeCDO - Juliette Bron - Macif
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et Industrialisation
 
Comment mesurer l'attention des utilisateurs
Comment mesurer l'attention des utilisateursComment mesurer l'attention des utilisateurs
Comment mesurer l'attention des utilisateurs
 

Qu'est ce qu'une bonne application