Dans des projets de développement classiques, on travaille généralement sur des fonctionnalités standards dont la complexité est estimable.
On peut itérer rapidement afin d’obtenir des retours, et la valeur d’une itération se trouve dans les fonctionnalités développées.
À l’inverse, en IA, les sujets sont souvent exploratoires : il faut comprendre la donnée, la traiter, choisir le bon modèle, l’entraîner et enfin l’évaluer pour savoir si l’on va dans la bonne direction. Pour de tels sujets, comment rester pragmatique et donner régulièrement de la visibilité dans ce tunnel, dont la durée est incertaine et le résultat flou ?
Chez Sicara, nous avons expérimenté avec succès la séparation de ces sujets exploratoires en deux types de segments :
• Le Proof of Concept (POC) : composé d’une majorité de tickets d’investigation, dont l’estimation n’est pas en complexité mais est un budget en temps, et dont le but peut être d’établir une stratégie technique via un Algorithm Decision Record (p.58), d’explorer les données, d’analyser les résultats d’un algorithme, etc. Contrairement à un développement standard où la valeur créée est une fonctionnalité mise à disposition de l’utilisateur final, la valeur créée par une investigation est un apprentissage : l’issue d’une “time-box” est une décision : soit d’arrêter d’explorer, soit de continuer à investiguer, soit de passer à l’implémentation.
• L’implémentation : composée de tickets standards à la complexité estimée, elle permet de construire une solution à la lumière de l’apprentissage de l’investigation.
Il faut cependant veiller à ne pas tomber dans des extrêmes : un POC chaotique ou vague,
ou à l’inverse une approche bureaucratique documentant chaque choix, même mineur.
NOTRE POINT DE VUE
Nous savons qu’il est complexe et éprouvant de se forcer à découper et de faire des plus courtes itérations, en particulier dans le cadre de projets d’IA. Nous considérons cependant que le jeu
en vaut la chandelle, et qu’à la clef, le rythme d’apprentissage des équipes et l’adéquation aux enjeux métier en seront accrus. Nous vous recommandons d’essayer et serons ravis d’échanger avec vous à ce sujet.