La digitalisation massive des entreprises continue sa course effrénée. Malgré la multitude d'approche et de méthodes pour améliorer la qualité des produits informatiques (notamment avec les shift-left et right); le manque de qualité persiste. Ma présentation démontrera qu'un nouveau shift (le shift up) devient essentiel si l'on veux atteindre une réelle qualité tant pour le produit, que pour les participants, l'entreprise et finalement les clients.
4. Notre ère : tout va très vite…
Besoin client au
centre
Digitalisation
(toujours) en cours
Monde connecté
(Éco) systèmes
complexes
Données de
confiance
Technologie en
développement
7. Livrer vite et mieux
Shift-left
Tester au plus tôt
Prévenir les défauts
Valider continuellement
Shift-right
Tester en continu
Étendre la couverture
Amélioration continue
Origines des anomalies
Intervention client tardive
Cycles développement
Projets VS Maintenance
Développement loin des opérations
Complexité des environnements
8. D’autres facteurs…
Parfois inadéquats par
rapport aux objectifs de
l’entreprise ou de la
qualité
Rôle et responsabilité
Service TI souvent mis
à part du reste (cœur)
de l’entreprise
Organisation sillonnée
Notions et besoin différents
souvent découvert
tardivement
Définition de la qualité
Encore fréquemment
oublié ou sous estimé
Budget de la qualité
Que ce soit de
l’entreprise ou du projet
Objectifs oubliés
Parfois stricts, partiels
ou inexistants voir
incompris
Processus de développement
9. La pyramide du besoin client
Étape 5 : innovation – Faire que les clients se sentent mieux,
plus en sécurité ou plus puissants.
Étape 4 : proaction – Fournir des expériences qui résolvent les
besoins avant que les clients ne le demandent.
Étape 3 : engagement – Écouter, comprendre et résoudre les
besoins uniques des clients.
Étape 2 : réaction – Résoudre le problème du client
rapidement et efficacement, c'est-à-dire équilibrer les
objectifs, les mesures et les stratégies de
l'entreprise et du client.
Étape 1 : communication – Fournissez aux clients les
informations qu'ils peuvent utiliser via le bon canal au bon
moment.
Rends-moi plus
puissant, plus
sûr ou meilleur
Fournir ce dont j'ai
besoin sans me
demander
Résoudre mes
besoins quand je
demande
Résoudre les problèmes
quand je demande
Fournir des informations
que je peux utiliser
https://www.gartner.com/en/newsroom/press-releases/2018-07-30-gartner-says-customer-experience-pyramid-drives-loyalty-satisfaction-and-advocacy
10. « Plus on prend de la hauteur
et plus on voit loin. »
Proverbe chinois.
11. Le shift-up
Définir la qualité des (éco)systèmes à
travers ses attributs et ses niveaux, en
les alignant avec la vision, les objectifs
et les rôles des responsables et
dirigeants de l’entreprise
12. En résumé
L’informatique prend une plus grande place dans notre monde
La vie humaine est de plus en plus impactée
La qualité est complexe :
Relative
Concrète et abstraite
Tout testé est impossible
0 bugs est impossible
La qualité est demandée
Reste moins prioritaire vis-à-vis des livraisons
Métier de plus en plus important
L’informatique n’est plus que le support des entreprises
L’informatique c’est le produit des entreprises
13. La qualité un liant important
Produit
de qualité
Utilisateurs
Systèmes
QA
QA
QA
Entreprise
La qualité c’est l’harmonie
« provient toujours des
contraires ; elle est en effet
l'unité d'un mélange de plusieurs,
et la pensée unique de pensants
séparés. »*
*Philolaos philosophe, astronome et mathématicien grec du V e siècle av. J. -C
16. Quelques attributs
16
• Complétude
fonctionnelle
• Justesse
fonctionnelle
• Charge
• Stress
• Volumétrie
de donnée
• Interopérabilité
• Coexistence
avec d’autres
système
• Accessibilité
• UI esthétiques
• IHM
• Disponibilité
• Reprise
• Tolérances
aux erreurs
• Confidentialit
é
• Intégrité
• Authenticité
• Analysable
• Modifiable
• Testable
• Réutilisabilité
/
• Adaptabilité
• Instabilité
• remplaçable
ISO 25010
Critères de qualité
Capacité
Fonctionnelle
Performance Compatibilité
Facilité
d’utilisation Fiabilité Sécurité Maintenabilité Portabilité
xxxx Nouveau avec le passage de ISO 9126 à 25010
L’ISTQB, organisme international des tests logiciels (International Software Testing Qualification Board), a pour objectif de proposer des « concepts,
termes et définitions destinées à aider la communication dans les disciplines du test (de logiciels) et des disciplines associées ». A travers son glossaire et
ses syllabus, l’organisme reprend des normes et conseille à travers le monde, des best practices, à adapter et ajuster à différents domaines métiers.
L’ISTQB, comme référence, nous permet tous de parler un même et unique langage et comprendre ce qu’est la qualité et ses principes essentiels.