OKTEO est une ESN coopérative issue du monde de l'Agritech. Avec ses 150 collaborateurs, OKTEO accompagne des TPE et PME de tout secteur dans leur transformation numérique.
Vous serez intégré à l'activité Infrastructures Hébergées qui met à disposition des équipes internes et de nos clients les moyens techniques nécessaires au développement et à l'hébergement de logiciels.
Contexte:
Aujourd’hui, nous produisons rarement des Release Notes, et lorsque cela est fait manuellement, le résultat est souvent très succinct. Pourtant, ces documents sont essentiels pour communiquer clairement sur les nouveautés d’une version, que ce soit auprès des équipes techniques, des utilisateurs ou des clients.
L’information nécessaire existe déjà dans Azure DevOps (work items, commits, sprints), mais n’est pas exploitée efficacement. L’objectif du stage est donc de concevoir un outil permettant d’automatiser la génération de Release Notes de qualité, adaptées à différents publics, et reposant sur l’analyse intelligente des tickets.
Besoins:
Extraction des informations depuis Azure DevOps:
Récupération des work items associés à une version (User Stories, Tasks, Bugs, Features).
Filtrage par étiquettes, type, sprint ou branche.
Distinction entre informations destinées à une version client ou technique.
Génération automatisée des Release Notes:
Analyse du contenu des tickets pour produire une synthèse cohérente.
Utilisation d’un modèle d’IA (LLM) pour :
restructurer et reformuler les informations,
générer automatiquement deux types de documents :
Release Note Client : langage simple et orienté valeur métier,
Release Note Technique : plus détaillée, orientée architecture, développement, performance, sécurité…
Mise en forme finale:
Génération du document au format Markdown, exploitable dans un wiki Azure DevOps, un changelog Git, un site interne.
Interface ou script d’utilisation
Script CLI ou mini-interface permettant de sélectionner une version ou un sprint, choisir le type de release note, générer automatiquement le fichier final.
Améliorations possibles
Historisation des versions générées.
Comparaison entre deux versions.
Édition manuelle avant validation finale.
Vous êtes étudiant en Master/école d'Ingénieur en développement logiciel et/ou Infrastructures et vous recherchez un stage de 3/4 mois.
Compétences: Java SpringBoot OU .Net OU Typescript