QU’EST CE QU’UNE BONNE APPLICATION ?
Romain KuzniakResponsable Technique d’[email protected]
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
5
MAKE THE WORLD A BETTER PLACE
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
Top Related