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 
… 
...
AMÉLIORER LA VIE DES UTILISATEURS
AMÉLIORER LA VIE DES UTILISATEURS 
L’informatique peut simplifier la vie des 
utilisateurs 
Une application doit être cent...
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é finan...
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 c...
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 Rep...
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
Prochain SlideShare
Chargement dans…5
×

Qu'est ce qu'une bonne application

2 204 vues

Publié le

Qu'est ce qu'une bonne application ? (Pour moi)

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 204
Sur SlideShare
0
Issues des intégrations
0
Intégrations
972
Actions
Partages
0
Téléchargements
14
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Qu'est ce qu'une bonne application

  1. 1. QU’EST CE QU’UNE BONNE APPLICATION ?
  2. 2. Romain Kuzniak Responsable Technique d’OpenClassrooms romain.kuzniak@openclassrooms.com
  3. 3. OPENCLASSROOMS Fondé en 1999 Première plateforme d’apprentissage d’Europe 900 000 apprenants et professeurs 950 cours
  4. 4. QU’EST CE QU’UNE BONNE APPLICATION Pour moi
  5. 5. MAKE THE WORLD A BETTER PLACE 5
  6. 6. 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
  7. 7. AMÉLIORER LA VIE DES UTILISATEURS
  8. 8. AMÉLIORER LA VIE DES UTILISATEURS L’informatique peut simplifier la vie des utilisateurs Une application doit être centrée sur l’utilisateur
  9. 9. ETRE RENTABLE
  10. 10. ETRE RENTABLE Pas d’argent, pas d’application La rentabilité entraine une dynamique positive
  11. 11. ETRE FONCTIONNELLE
  12. 12. ETRE FONCTIONNELLE Répondre au besoin Ne pas avoir de bug ni d’anomalie
  13. 13. ET SEULEMENT LA TECHNIQUE
  14. 14. 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
  15. 15. QU’EST CE QU’UNE BONNE APPLICATION Technique
  16. 16. QU’EST QU’UNE BONNE APPLICATION TECHNIQUE Dernier langage ? Dernier framework ? Code parfait ? Qu’est ce que du bon code ?
  17. 17. QU’EST QU’UNE BONNE APPLICATION TECHNIQUE Agilité Tests Continuous Integration Continuous Delivery
  18. 18. 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) …
  19. 19. CE SONT DES MOYENS PAS UNE FIN
  20. 20. LA FIN C’EST
  21. 21. FAVORISER LE CHANGEMENT
  22. 22. FAVORISER LE CHANGEMENT
  23. 23. COMMENT FAIRE UNE BONNE APPLICATION ?
  24. 24. COMMENT FAIRE UNE BONNE APPLICATION Méthodologie Tests Design Clean Code
  25. 25. MERCI

×