4 min lecture • Guide 199 of 877
Gestion des Tâches pour Équipes de Développement Mobile
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 |