Agona.
Agona une page de promotion, en exemple

Ce que la promotion
laisse derrière elle.

Chaque promotion a sa page. On y trouve les dépôts publiés sprint après sprint, la liste des contributeurs, et le nom de ceux qui ont choisi de le rendre public. C'est la pièce qui transforme 11 semaines de travail en preuve vérifiable.

Lisez ceci d'abord

Cette page est un exemple. Aucune promotion Agona n'a encore eu lieu. Les pseudonymes, les noms, les dépôts et l'entreprise qui suivent sont entièrement fictifs, et servent uniquement à montrer aux candidats et aux entreprises à quoi ressemblera la page réelle.

Promotion

Exemple

Aucune promotion réelle

Durée

11 semaines

5 sprints de 2 semaines, 385 heures

Effectif

25 apprenants

5 équipes de 5

Licence

Apache 2.0

Historique complet de chaque sprint

L'entreprise marraine

Qui a fourni le sujet, et lequel.

Une promotion n'a qu'une entreprise marraine. Elle présente ses problématiques, le formateur retient celle qui devient le sujet du parcours, et la promotion porte son nom pendant 11 semaines. L'entreprise ne dirige personne : le besoin est porté par le formateur.

L'entreprise

Nom Entreprise

Éditeur d'un logiciel de gestion pour cabinets comptables, 40 personnes

Le sujet retenu

Un back-office à reprendre

Présenté avec 2 autres problématiques, retenu pour sa valeur pédagogique

Sa présence

1 h, puis 5 matinées

La semaine d'intégration, puis les démonstrations et les soutenances de chaque sprint

Ce qu'elle reçoit

Un bilan agrégé

En fin de promotion, sans donnée nominative

01

Le problème fourni

Le back-office de facturation est utilisé chaque jour par 12 personnes. Il a été écrit en 3 ans par des développeurs qui ont quitté l'entreprise, sans tests ni documentation, et la moindre évolution demande une semaine. Personne ne sait plus dire ce que fait une partie du code.

02

Pourquoi il tient comme sujet

Le problème se traite de bout en bout : il porte des règles métier réelles, une base de données, une interface, et il oblige à reprendre du code écrit par quelqu'un d'autre. C'est le geste que le parcours travaille à chaque sprint.

03

Ce qui a été construit

Les 5 équipes ont reçu le même énoncé et les mêmes tests d'acceptation. Chacune a proposé son architecture, et la base la mieux classée de chaque sprint a servi de départ au suivant. Les 25 branches sont dans le dépôt, la retenue comme les autres.

04

Les données

Le travail s'est fait sur l'infrastructure d'Agona, avec des données synthétiques. Aucun accès à la production ni aux données réelles de l'entreprise n'a été ouvert.

Le dépôt

Une promotion, un seul dépôt.

Toute la promotion tient dans un dépôt, 2027-nom-entreprise. Chaque équipe a sa branche, chaque sprint son tag. Les 5 bases de chaque sprint y sont, la retenue comme les 4 autres.

S1

Sprint 1

5 branches, sprint-1/equipe-1 à sprint-1/equipe-5. La base retenue est l'équipe 3, taguée sprint-1 et reprise par les 5 équipes au sprint suivant.

5 branches

S2

Sprint 2

Les 5 équipes repartent de la base de l'équipe 3, et divergent à nouveau. Base retenue : l'équipe 1.

5 branches

S3

Sprint 3

Base retenue : l'équipe 4. Le bug injecté du sprint 2 a été corrigé par 4 équipes sur 5, de 4 façons différentes, toutes lisibles dans l'historique.

5 branches

S4

Sprint 4

Base retenue : l'équipe 2. L'incident de production est visible dans l'historique, avec les post-mortem de chaque équipe.

5 branches

S5

Sprint 5

Base retenue : l'équipe 5, présentée en soutenance finale et publiée sous Apache 2.0, comme les quatre autres bases du sprint.

5 branches

1 dépôt, 25 branches, 5 tags

5 branches par sprint sur 5 sprints, un tag par base retenue. Les 20 bases non retenues sont publiées elles aussi : 4 façons d'avoir résolu le même problème, toutes lisibles dans un seul historique.

Les contributeurs

Qui a écrit quoi, et sous quel nom.

Chaque apprenant conserve ses droits d'auteur et concède une licence d'usage sur ses propres contributions, commit par commit, par une signature portée sur chacun d'eux. L'historique git fait foi.

Ont choisi de publier leur nom

  • hexaflore · Camille R.
  • lentement-mais · Ana P.
  • kmi-dev · Kevin M.
  • petitpont · Sofia B.
  • ovrflw · Thomas L.

Contribuent sous pseudonyme seul

  • merle-noir
  • zt-404
  • bricoleuse
  • onze-heures
  • anticyclone
Ce que chaque ligne ouvre

Sur la page réelle, chaque pseudonyme est un lien vers l'intégralité des commits de la personne sur la promotion, tous sprints et toutes équipes confondus : ce qu'elle a écrit, quand, et ce qu'elle a relu chez les autres.

Le pseudonyme

Vous pouvez changer d'avis, dans les deux sens.

Les contributions sont signées sous pseudonyme, sans exception, et la configuration git qui le garantit est vérifiée au premier jour. Publier son nom est un choix distinct, et il se prend ici.

Où vit la correspondance

La correspondance nom-pseudonyme vit sur cette page, qui se modifie à tout moment. L'historique git publié reste tel quel : le choix est réversible.

Dans les deux sens

Ajouter son nom des mois après la fin de la promotion, ou le retirer, se fait sur simple demande écrite. Le pseudonyme reste inchangé dans les dépôts.

Dans les dépôts

Le travail reste attribué au pseudonyme dans le dépôt. Les commits restent tels quels, sous pseudonyme.

Les indicateurs de résultats

6 mesures, chacune avec sa formule.

Les indicateurs d'une promotion sont publiés sur sa page à l'issue du parcours, et l'insertion 6 mois après. Chaque indicateur porte sa formule : ce qui est compté, sur quelle cohorte, à quelle date. Cette page d'exemple montre les formules, sans valeur.

Complétion

  • Numérateur : les apprenants qui reçoivent l'attestation de fin de formation.
  • Dénominateur : les apprenants émargés le premier jour de la semaine d'intégration.
  • Cohorte : la promotion. Date : le jury final.

Assiduité

  • Numérateur : les heures de sessions en direct émargées, selon le relevé de présence.
  • Dénominateur : les heures de sessions en direct programmées.
  • Cohorte : la promotion, chacun jusqu'à son dernier jour. Date : le dernier jour du parcours.

Satisfaction

  • Numérateur : les réponses « oui » à la question « Recommanderiez-vous ce parcours à quelqu'un qui est aujourd'hui dans la situation qui était la vôtre il y a 11 semaines ? », posée au bilan de fin de parcours.
  • Dénominateur : les bilans de fin de parcours remplis.
  • Cohorte : la promotion. Date : le dernier jour du parcours.

Progression

  • Mesure : la moyenne des 5 bases sur les 100 points du sprint (revue de code, soutenance, peer-review) au sprint 5, en regard de la même moyenne au sprint 1.
  • Cohorte : les 5 bases de chaque sprint. Date : le jury final.

Insertion à 6 mois

  • Numérateur : les apprenants qui déclarent occuper un emploi de développeur (CDI, CDD, alternance, freelance).
  • Dénominateur : les apprenants qui ont reçu l'attestation de fin de formation. Un apprenant qui ne répond pas reste au dénominateur.
  • Cohorte : la promotion. Date : 6 mois après le dernier jour du parcours.

Couverture de la problématique

  • Mesure : le pourcentage déclaré par l'entreprise marraine au débrief du sprint 5, en réponse à la question « À quel pourcentage la base finale répond-elle à la problématique que vous avez décrite ? ».
  • Cohorte : la base retenue au sprint 5. Date : le débrief du sprint 5, après la dernière soutenance.

Ce qui reste privé

Le travail est public, les appréciations restent privées.

La page d'une promotion montre le travail. Les appréciations vont à l'équipe et à l'apprenant concerné :

  • Les notes de la revue de code, de la soutenance et de la peer-review.
  • Le classement des bases sprint après sprint. Seule la base retenue est visible, parce qu'elle devient la base commune.
  • Les observations individuelles et le livret de progression, qui appartiennent à l'apprenant.
  • Le bilan individuel des acquis et l'attestation de fin de formation.
Et l'entreprise marraine

L'entreprise marraine reçoit en fin de promotion un bilan pédagogique agrégé, sans donnée nominative. Elle voit ce que cette page montre, comme tout le monde.

Page d'exemple

La vraie viendra avec la première promotion.

Elle portera le nom de l'entreprise marraine, les dates réelles, le dépôt et les contributeurs qui les ont écrits. En attendant, tout le reste du dispositif est déjà publié.

Le programme complet La consigne · Les dépôts · Le financement · La soutenance · Le règlement intérieur