JIRA Martin Boucher Centre d édition numérique
Plan Objectifs Les besoins Présentation de JIRA Pourquoi JIRA? Concepts de base Concepts avancés Compléments avec démonstration en continue
Identifier les besoins Objectifs Comprendre les concepts de base de JIRA Identifier comment JIRA peut répondre à VOS besoins
Les besoins 3 catégories de besoins Gestion de projet (project management) Gestion des incidents (bug tracking) Gestion de produit (product management)
Gestion de projet Les besoins Outil d aide à la planification Allocation de ressources Estimation des temps de réalisation Suivi des tâches / suivi du temps Génération de rapports
Gestion des incidents Les besoins Enregistrement des demandes Assignation des demandes Processus de travail et de résolution (workflow) Documentation / commentaires Génération de rapports Recherche Traçabilité (code source)
Gestion de produit Les besoins Découpage en versions Découpage en composantes Gestion des nouvelles fonctionnalités / améliorations Gestion des Releases Production des Release notes
Autres Sécurité Système collaboratif Extensibilité Robustesse Souplesse Les besoins
Présentation de JIRA JIRA est un système de suivi de demandes, de défectuosités et de gestion de projet Développé par Atlassian Software Systems http://www.atlassian.com/software/jira/ JIRA vient de «Gojira» qui signifie Godzilla en japonais
Présentation de JIRA Plus de 9700 compagnies utilisent JIRA : HP, Oracle, American Express, Air Canada, Boeing, Bell, BBC, Nokia, Verizon, Pfizer, MIT, etc. La DGTIC possède et utilise présentement une instance de JIRA Le Centre d édition numérique exploite sa propre instance depuis janvier 2008 gestion de projet et de suivi de défectuosités Gestion de projet «Agile» à compter d octobre 2008
Pourquoi JIRA? JIRA répond à tous ces besoins (ou presque) Création de demandes (bugs / tâches / etc.) Génération de rapports Notifications et mécanismes de suivi Organisation (catégories / projets / composantes / versions) Facilité d utilisation
(suite) Personnalisation Extensibilité (plugins) Recherche Sécurité Workflow Suivi du temps Pourquoi JIRA?
Pourquoi JIRA? JIRA est un outil, pas une méthode Il ne fait pas le travail pour vous JIRA facilite la collaboration Il ne l impose pas JIRA facilite le suivi Il ne le fait pas à votre place
Pourquoi JIRA? Utilisation actuelle au CEN Gestion et suivi des tâches de développement Suivi des défectuosités et incidents Gestion et suivi des tâches administratives Planification et suivi de demandes de changements au schéma Érudit-Article Prochaines étapes Gestion de projet «Agile» Intégration aux processus de l équipe de production
Concepts de base Projets et catégories Composantes et versions Demandes (Issues) Types Priorités Résolution État (Status)
Concepts de base Utilisateurs, groupes et rôles Assignation Automatique manuelle Temps travaillé (worklog) Workflow
Consultation Concepts de base Tableau de bord par défaut Recherche simple Navigateur de demande (Issue navigator) Rapports Observations (watches) Filtres Portlets et tableau de bord personnalisé
Concepts de base Suivi des activités de JIRA Tableau de bord Courriel Abonnements aux filtres RSS Intégration avec d autres outils Confluence, Eclipse (Mylyn), etc.
Concepts avancés Personnalisation de presque tout le contenu de JIRA État / Résolution / Priorité / Type de demande Configuration des champs de saisie Nouveaux champs de saisie Nouveaux types de demandes (Issue types) Écrans de saisie Notification des changements Sécurité
Concepts avancés Sous-tâches Liens entre les tâches (dépendances) Création de nouveaux workflow Gestion des livraisons (Releases)
Plugins Compléments Gestionnaire de code source (Subversion) GreenHopper Création des demandes par courriel Intégration avec Confluence, le Wiki institutionnel Environnements de développement (ex. Eclipse) Via services SOAP / XML-RPC
Questions / commentaires À vous la parole!