- Des utilisateurs de plus en plus difficiles à séduire et à fidéliser
- L’ergonomie, le dédain des utilisateurs pour les interfaces dépassées
- Des interfaces à durée de vie hyper-courte, à considérer comme jetables
• Des interfaces irréprochables
- ATAWAD : Any Time, Any Where, Any Device
- La disruption avec le « design thinking »
- Le battement de cil, unité de mesure de l’attente client
- Une fiabilité à toute épreuve, devenue incontournable
• La culture du feedback utilisateur
- La béta perpétuelle, l’invitation au test
- “L’obsession de la mesure” : des statistiques à tous les étages
- Le “A/B testing”
- Le “Feature Flipping”
- La “Customer Driven Roadmap”
• Un produit plutôt qu’un projet
- Le “ Minimum Viable Product ” ou MVP
- Le “Lean Startup” : aller au plus vite se confronter au client
- Le prototypage rapide en vue d’une démonstration
DE NOUVELLES ARCHITECTURES IT
• Le client-serveur Web
- Le MVC JavaScript
- HTTP/HTML5 : un middleware universel, synchrones et asynchrones
- Architectures asynchrones Web: Web Sockets, XMPP
- Le bureau Web avec les ChromeBooks
• ATAWAD
- Les interfaces “device agnostic”
- « Mobile First » : penser multi-écrans à la conception de son application
- Les interfaces mobiles tactiles : WebApps ou applications embarquées ?
- Le “Responsive Web Design”
- L’Hybride+ ou HTML5 sur mobile
- Des interfaces pour smartphones, tablettes, Wearable. Objets connectés
- Les écosystèmes de type “App Stores”
• OpenAPI et OpenData
- Ouvrir ses API pour laisser libre cours à la créativité des développeurs
- « API First » : concevoir des services génériques
- Les architectures REST, micro-services, Web Services SOAP
• La gestion des données : NoSQL et BigData
- « No update » : le principe de tout stocker
- Le théorème de CAP
- Pourquoi remettre en cause les facilités offertes par SQL ?
- Les bases NoSQL : bases orientées clé/valeur, colonne, graphe
- L’écosystème Hadoop
• La fédération d’identité
- Garder la maitrise de l’authentification dans l’entreprise
- Déléguer l’authentification pour faciliter la vie des utilisateurs
- Technologies disponibles : SAML, OpenID, Oauth, etc.
Jour 2
DE NOUVELLES PLATES-FORMES IT
• Les datacenters de nouvelles générations
- Datacenters « tier 4 » avec containers
- Le “Commodity Hardware”
- Le “Design for Failure”
• Le cloud computing
- Privilégier l’usage de services en ligne existants
- Les offres du marché : Amazon, Google, Microsoft, Salesforce, etc.
- Scénarios d’usage : débordement, ajustement de ressources, innovation
• Les technologies à haute performance
- Suppression des “Single Point Of Failure”
- Recours aux systèmes de cache locaux et distribués
- Recours au stockage en mémoire, la persistance en “best effort”
- Processeurs graphiques : GPU
LA CULTURE DIGITALE
• Pratiques d’innovation
- Le recours régulier au brainstorming
- Le « fail fast »
- « Open innovation »
• Pratiques « software craftsmanship »
- Les revues de code, « coding dojo », mentoring
- Les hackathons
- La contribution à l’open source
AGILITÉ ET DEVOPS• La gestion de projet en flux tiré avec Kanban
- Le management visuel
- Principes du « backlog »
- Le « Kanban board »
• Le « test driven development » ou TDD
- Les tests unitaires, les tests fonctionnels, les tests de charge, etc.
- Les tests d’acceptance. Les outils : FitNesse, GreenPepper
- Le recours constant au refactoring
• Le « continuous delivery »
- Délivrer rapidement de nouvelles versions opérationnelles des logiciels
- Serveurs de code source et réconciliation
- Serveurs de « build » automatisés
• DevOps
- La collaboration entre études et opérations : colocation
- « Infrastructure as code » pour tout automatiser
- Implication des développeurs pour un code éligible à la production
UN AUTRE MODÈLE DE MANAGEMENT