Gestion des Tâches pour Équipes de Développement Mobile
Organisez les projets mobile iOS et Android avec GitScrum. Apprenez les workflows pour apps React Native, Flutter et natives, du suivi des features à la gestion des releases.
4 min de lecture
Les équipes de développement mobile font face à des défis uniques: multiples plateformes, cycles de release de l'App Store, et synchronisation entre iOS et Android. GitScrum fournit des workflows optimisés pour les équipes mobile, avec un suivi des features cross-platform et une gestion des releases simplifiée.
Organiser les Projets Mobile
Structure par Plateforme
ORGANISATION MOBILE DANS GITSCRUM:
┌─────────────────────────────────────────────────────────────┐
│ LABELS ET CATÉGORIES │
├─────────────────────────────────────────────────────────────┤
│ │
│ PAR PLATEFORME: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 🍎 ios → Code Swift/Objective-C ││
│ │ 🤖 android → Code Kotlin/Java ││
│ │ 🔵 shared → Code partagé ││
│ │ 📱 cross → React Native/Flutter ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ PAR ZONE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 🎨 ui → Interface, composants ││
│ │ 🔧 feature → Nouvelles fonctionnalités ││
│ │ 🐛 bug → Corrections ││
│ │ ⚡ perf → Performance, optimisation ││
│ │ 🔒 security → Sécurité, vie privée ││
│ │ 📦 release → Préparation de release ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ COLONNES KANBAN: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Backlog → Design → Dev → Review → QA → Release → Done ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Workflow Cross-Platform
Feature sur Multiples Plateformes
FLUX CROSS-PLATFORM:
┌─────────────────────────────────────────────────────────────┐
│ UNE FEATURE, MULTIPLES IMPLÉMENTATIONS │
├─────────────────────────────────────────────────────────────┤
│ │
│ TÂCHE PARENT (EPIC): │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ "Implement push notifications" ││
│ │ Labels: feature, cross ││
│ │ ││
│ │ SOUS-TÂCHES: ││
│ │ ├─ [ios] Intégration APNs ││
│ │ ├─ [android] Intégration FCM ││
│ │ ├─ [shared] Endpoints API ││
│ │ ├─ [ios] Gestion permissions ││
│ │ ├─ [android] Gestion permissions ││
│ │ └─ [shared] Routage deep link ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ SUIVI: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Progression Epic = moyenne des sous-tâches ││
│ │ Feature "Done" seulement quand toutes plateformes prêtes││
│ │ QA teste sur les deux plateformes ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Gestion des Releases
Cycle de Release
RELEASE MANAGEMENT MOBILE:
┌─────────────────────────────────────────────────────────────┐
│ DE LA FEATURE À L'APP STORE │
├─────────────────────────────────────────────────────────────┤
│ │
│ LABELS DE RELEASE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 🚀 v2.5.0 → Prochaine release majeure ││
│ │ 🔧 v2.4.1 → Hotfix/patch actuel ││
│ │ 📋 backlog → Futures versions ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ CHECKLIST DE RELEASE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ □ Toutes features mergées ││
│ │ □ QA approuvé (iOS + Android) ││
│ │ □ Version bump ││
│ │ □ Release notes rédigées ││
│ │ □ TestFlight/Internal Testing ││
│ │ □ Screenshots mises à jour ││
│ │ □ Submit App Store Connect ││
│ │ □ Submit Google Play Console ││
│ │ □ Attendre approbation ││
│ │ □ Publication progressive ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Story Points Mobile
| Type de Tâche | Points | Exemple |
|---|---|---|
| UI Component | 1-2 | Button, Card |
| Feature simple | 2-3 | Écran onboarding |
| Feature moyenne | 3-5 | Profil avec upload |
| Feature complexe | 5-8 | Chat temps réel |
| Intégration SDK | 3-5 | Analytics, Payments |
| Migration | 8+ | Swift UI, Jetpack Compose |