Outil collaboratif : Redmine Guillaume Tardif 25 Juin 2008
Redmine : outil de développement collaboratif <ul><li>Aperçu JIRA, Mantis, Trac </li></ul><ul><li>Redmine : utilisation gé...
Besoin d’outil collaboratif <ul><li>Besoin de partage d’information </li></ul><ul><ul><li>Besoin de partage d’information ...
Tour d’horizon <ul><li>Jira  (License) </li></ul><ul><ul><li>Gestion de tickets (bugs, features, etc.) </li></ul></ul><ul>...
JIRA <ul><li>Très présent dans le monde open source car gratuit pour les projets open source </li></ul><ul><ul><li>Intégra...
JIRA <ul><li>Integration subversion/CVS </li></ul>
Mantis <ul><ul><li>Open source PHP </li></ul></ul><ul><ul><li>Gestion de ticket et roadmap </li></ul></ul><ul><ul><li>Mult...
Trac <ul><li>Open source en Python </li></ul><ul><li>Portail web collaboratif :   </li></ul><ul><ul><li>Gestion de tickets...
<ul><ul><li>Gestion de tickets :  </li></ul></ul><ul><ul><ul><li>Formulaire et workflow configurable </li></ul></ul></ul><...
<ul><ul><li>Description des milestones (releases) de l’application </li></ul></ul><ul><ul><ul><li>Description wiki </li></...
<ul><ul><li>Vue globale de l’activité sur un projet </li></ul></ul><ul><ul><ul><li>creations/modifications/fermeture de ti...
Test Driven Development <ul><li>Aperçu JIRA, Mantis, Trac </li></ul><ul><li>Redmine : utilisation générale </li></ul><ul><...
Redmine <ul><li>Open source (Ruby on Rails) </li></ul><ul><li>Similaire à Trac (moins grande base d’utilisateurs Trac pour...
<ul><ul><li>Multi-projet </li></ul></ul><ul><ul><li>Roadmap, </li></ul></ul><ul><ul><li>News </li></ul></ul>
Redmine : Roadmap
Redmine : issues <ul><li>Filtre modifiable simplement </li></ul><ul><li>Édition des tickets en direct / multi-édition  (ut...
Redmine : issues <ul><li>Description wiki des tickets </li></ul><ul><li>Historique de toutes les modifications </li></ul><...
Redmine : Forum, News <ul><li>Spécifique aux projets (possibilité de voir les news de tous les projets, comme l’activité g...
<ul><ul><li>Page d’accueil et vision « calendrier » </li></ul></ul><ul><ul><li>Multi-projet </li></ul></ul><ul><ul><li>per...
Test Driven Development <ul><li>Aperçu JIRA, Mantis, Trac </li></ul><ul><li>Redmine : utilisation générale </li></ul><ul><...
Administration <ul><li>A installer  </li></ul><ul><ul><li>Ruby on Rails (ou instantRails qui inclue MySQL) </li></ul></ul>...
Redmine : administration <ul><li>Transverse projets </li></ul><ul><li>Utilisateurs : possibilité de création automatique e...
Redmine : administration
Redmine : création d’un projet
Redmine : administration d’un projet <ul><li>Modification des informations de base et modules actifs </li></ul><ul><li>Ajo...
Test Driven Development <ul><li>Aperçu JIRA, Mantis, Trac </li></ul><ul><li>Redmine : utilisation générale </li></ul><ul><...
Retour d’expérience <ul><li>Mis en œuvre </li></ul><ul><li>Critères importants: </li></ul><ul><ul><li>Multi-projet </li></...
Copyright notice <ul><li>Vous êtes libre de : </li></ul><ul><ul><li>Reproduire, distribuer et communiquer cette création a...
Contact information Présentation de Guillaume Tardif [email_address] www.valtech.fr Vous pouvez modifier cette présentatio...
Prochain SlideShare
Chargement dans…5
×

Cours du soir Redmine à Valtech

12 401 vues

Publié le

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

Publié dans : Business
0 commentaire
6 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
12 401
Sur SlideShare
0
Issues des intégrations
0
Intégrations
589
Actions
Partages
0
Téléchargements
297
Commentaires
0
J’aime
6
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours du soir Redmine à Valtech

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

×