Fiche 16.03 — Agile, Scrum, Jira et organisation produit
Objectif
Comprendre le vocabulaire d’organisation qu’on retrouve dans beaucoup d’équipes iOS : Agile, Scrum, sprint, ticket, backlog, PO, QA et critères d’acceptation.
Ce n’est pas du code, mais c’est très demandé en entreprise.
1. Agile
Agile est une manière de travailler par petites itérations plutôt que de tout prévoir pendant des mois.
L’idée :
2. Scrum en version simple
Scrum est une méthode Agile très utilisée.
Vocabulaire :
3. Ticket / User Story
Un ticket décrit une tâche à faire.
Exemple :
C’est une user story.
4. Critères d’acceptation
Les critères d’acceptation disent quand la tâche est terminée.
Exemple :
Avant de coder, il faut comprendre ces critères.
5. Rôles fréquents
En tant que développeur iOS, tu échanges souvent avec produit, design, backend et QA.
6. Jira / Linear / Trello
Jira est un outil pour suivre les tickets.
Un ticket peut passer par des statuts :
Ton objectif : garder ton ticket à jour et signaler les blocages rapidement.
7. Ce qu’on attend de toi
En entreprise, on attend souvent que tu sois capable de :
- comprendre un ticket ;
- poser une question si ce n’est pas clair ;
- découper une tâche trop grosse ;
- prévenir si tu es bloqué ;
- faire une PR propre ;
- tester ton travail avant de demander une review.
Résumé
- Agile travaille par petites itérations.
- Scrum utilise souvent des sprints, daily, planning, review et retrospective.
- Un ticket doit avoir un objectif clair et des critères d’acceptation.
- Le développeur iOS travaille avec PO, QA, backend et design.