Your SlideShare is downloading. ×
  • Like
Cours du soir Redmine à Valtech
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Cours du soir Redmine à Valtech

  • 10,389 views
Published

Présentation de RedMine, donnée mercredi 25 juin 2008 à Valtech Paris.

Présentation de RedMine, donnée mercredi 25 juin 2008 à Valtech Paris.

Published in Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
10,389
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
251
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Outil collaboratif : Redmine Guillaume Tardif 25 Juin 2008
  • 2. Redmine : outil de développement collaboratif
    • Aperçu JIRA, Mantis, Trac
    • Redmine : utilisation générale
    • Redmine : Administration
    • Retour d’expérience
  • 3. Besoin d’outil collaboratif
    • Besoin de partage d’information
      • Besoin de partage d’information en général
        • Similaire wiki
        • News, forum
        • Equipes distribuées géographiquement
        • gestion de taches, features, etc.
    • Contraintes
      • Multi-technos (Java, .NET, C++, PL/SQL?)
      • Intégration avec d’autres outils
        • Récupération des taches dans eclipse (mylin)
        • Intégration avec Maven : changelog
  • 4. Tour d’horizon
    • Jira (License)
      • Gestion de tickets (bugs, features, etc.)
      • Utilisé sur de nombreux projets open source
      • Customisation avancée en java
    • Mantis
      • PHP, simple à installer
      • Champs et workflow customisables
    • Trac
      • Outil collaboratif avec Wiki, roadmap, activité, tickets, browser code source (subversion et autres)
      • Champs de formulaire et workflow customisables (V0.11)
      • Customisation avancée en python
    • Redmine
      • Fonctionnellement très similaire à trac meilleure architecture, multi-projet, configuration web
      • News, releases, forum, changelog, vue calendrier.
      • Simple à installer et à administrer
      • Intégration Subversion, CVS
  • 5. JIRA
    • Très présent dans le monde open source car gratuit pour les projets open source
      • Intégration Mylin, maven (génération de rapport changelog)
      • Multi-projet, définition de groupes, d’utilisateurs, de droits, etc.
      • Types de tickets, champs et workflow configurables par projet.
    • Roadmap : suivi des livraisons
      • Génération de report « changelog » pour les livraisons
    • Intégration
      • wiki Confluence
      • Subversion, CVS
      • Fish-Eye pour browser le code source
    • Interface un peu complexe, besoin de customisation
  • 6. JIRA
    • Integration subversion/CVS
  • 7. Mantis
      • Open source PHP
      • Gestion de ticket et roadmap
      • Multi-projet, champ et workflow customisables
      • Intégration eclipse
      • Intégration CVS, Subversion
  • 8. Trac
    • Open source en Python
    • Portail web collaboratif :
      • Gestion de tickets (features, bugs, taches, etc.)
      • Roadmap (suivi de l’avancement des livraisons)
      • browser Subversion
      • wiki
      • activité projet
    • Large base d’utilisation
      • Utilisé sur certaines « forges » : Mac OS Forge
    • Plugins (python):
      • intégration de site maven, usines de dev, etc.
      • Intégration eclipse mylin
  • 9.
      • Gestion de tickets :
        • Formulaire et workflow configurable
        • Reports customisables, notifications email et flux RSS
      • Liens avec commits SVN, wiki, roadmap, autres tickets. (syntaxe wiki utilisable)
    Trac
  • 10.
      • Description des milestones (releases) de l’application
        • Description wiki
        • Lien vers le log SVN correspondant à la release
        • Visualisation de l’avancement
    Trac Roadmap and Milestones
  • 11.
      • Vue globale de l’activité sur un projet
        • creations/modifications/fermeture de tickets
        • Commits SVN, wiki, Milestones
      • Flux RSS
    Trac Project Activity
  • 12. Test Driven Development
    • Aperçu JIRA, Mantis, Trac
    • Redmine : utilisation générale
    • Redmine : Administration
    • Retour d’expérience
  • 13. Redmine
    • Open source (Ruby on Rails)
    • Similaire à Trac (moins grande base d’utilisateurs Trac pour l’instant)
      • utilisé par exemple pour Typo3 (l’un des principaux CMS Open source)
    • Initialement reprise des fonctionnalités de Trac
      • gestion de ticket, wiki, browser repository de code, roadmap, activité, recherche sur l’ensemble des modules, flux RSS
    • Améliorations par rapport à Trac
      • Multi-projet à la base et notions de projets / sous projet
      • Administration entièrement web : configuration (champs custom, workflow, droits), création de projets, d’utilisateurs, etc.
      • News, forum, vision « calendrier »
      • Meilleure architecture back : intégration native LDAP, meilleure intégration SVN, CVS et autres repo.
    • Communauté très réactive
      • Plusieurs gestionnaire de source ajoutés rapidement
      • plugin usine de dev (Continuous Integration) déjà disponible
  • 14.
      • Multi-projet
      • Roadmap,
      • News
  • 15. Redmine : Roadmap
  • 16. Redmine : issues
    • Filtre modifiable simplement
    • Édition des tickets en direct / multi-édition (utile par exemple pour prioriser ou assigner les tickets aux versions)
    • Possibilité de sauvegarder des filtres (perso ou publique)
    • Possibilité de déplacer les tickets vers un autre tracker / projet
    • Flux RSS / exports
  • 17. Redmine : issues
    • Description wiki des tickets
    • Historique de toutes les modifications
    • Tickets liés, dupliqués
    • Commits liés au ticket, fermeture automatique des tickets (mots clefs dans le commentaire de commit)
    • Notification mail (« watch ») ou flux RSS
  • 18. Redmine : Forum, News
    • Spécifique aux projets (possibilité de voir les news de tous les projets, comme l’activité générale transverse)
    • Notifications par flux RSS ou mail
      • News : notification mail générale ou non
      • Forum : possibilité de s’abonner à un forum (watch)
  • 19.
      • Page d’accueil et vision « calendrier »
      • Multi-projet
      • personnalisable
    Redmine : My Page
  • 20. Test Driven Development
    • Aperçu JIRA, Mantis, Trac
    • Redmine : utilisation générale
    • Redmine : Administration
    • Retour d’expérience
  • 21. Administration
    • A installer
      • Ruby on Rails (ou instantRails qui inclue MySQL)
      • My SQL
      • Redmine
    • Installation Redmine très simple
      • Création d’un schema redmine dans la BDD
      • 2 lignes de commandes
        • préparation de la BDD
        • Lancement serveur
  • 22. Redmine : administration
    • Transverse projets
    • Utilisateurs : possibilité de création automatique et / ou lien LDAP
    • Roles, trackers, workflow, champs customs tickets : définis de façon transverse (utilisable ensuite par projet)
    • customisation des notifications par mail
  • 23. Redmine : administration
  • 24. Redmine : création d’un projet
  • 25. Redmine : administration d’un projet
    • Modification des informations de base et modules actifs
    • Ajout d’utilisateurs au projet et rôles des users
    • Ajout de version (milestones) / catégories de tickets
    • Page d’accueil wiki
    • Lien avec un repository (SVN, CVS, Darcs, Mercurial, Bazaar, Git)
    • Création de forums
  • 26. Test Driven Development
    • Aperçu JIRA, Mantis, Trac
    • Redmine : utilisation générale
    • Redmine : Administration
    • Retour d’expérience
  • 27. Retour d’expérience
    • Mis en œuvre
    • Critères importants:
      • Multi-projet
      • Facilité de mise en œuvre
      • Facilité d’administration
        • Création d’utilisateurs automatisée et lien LDAP
        • Facilité de création/customisation de projet
        • Souplesse de lien avec un repository par projet (CVS/SVN)
      • Simplicité d’utilisation (pas de formation des utilisateurs)
    • Projets parents utilisés par équipe business, sous projets pour le développement réel
    • ~ 6-7 projets créés, ~ 3 utilisent vraiment redmine en opérationnel
    • ~ 30 users
  • 28. Copyright notice
    • Vous êtes libre de :
      • Reproduire, distribuer et communiquer cette création au public
      • Modifier cette création
    • Selon les conditions suivantes :
      • Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre).
      • Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs.
    • Pour plus d'infos voir : http://creativecommons.org/licenses/by/3.0/
  • 29. Contact information Présentation de Guillaume Tardif [email_address] www.valtech.fr Vous pouvez modifier cette présentation mais vous devez citer les sources (auteur et traducteur) quelque part dans votre présentation. Par exemple incorporez cette diapositive au début pour dire que votre présentation provient de ces sources. Merci de faire pour le mieux.