Cours du soir Redmine à Valtech

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Cours du soir Redmine à Valtech - Presentation 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
        • 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
        • 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
        • Vue globale de l’activité sur un projet
          • creations/modifications/fermeture de tickets
          • Commits SVN, wiki, Milestones
        • Flux RSS
      Trac Project Activity
    9. Test Driven Development
      • Aperçu JIRA, Mantis, Trac
      • Redmine : utilisation générale
      • Redmine : Administration
      • Retour d’expérience
    10. 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
        • Multi-projet
        • Roadmap,
        • News
    11. Redmine : Roadmap
    12. 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
    13. 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
    14. 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)
        • Page d’accueil et vision « calendrier »
        • Multi-projet
        • personnalisable
      Redmine : My Page
    15. Test Driven Development
      • Aperçu JIRA, Mantis, Trac
      • Redmine : utilisation générale
      • Redmine : Administration
      • Retour d’expérience
    16. 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
    17. 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
    18. Redmine : administration
    19. Redmine : création d’un projet
    20. 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
    21. Test Driven Development
      • Aperçu JIRA, Mantis, Trac
      • Redmine : utilisation générale
      • Redmine : Administration
      • Retour d’expérience
    22. 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
    23. 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/
    24. 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.

    + elefevreelefevre, 11 months ago

    custom

    1689 views, 2 favs, 2 embeds more stats

    Présentation de RedMine, donnée mercredi 25 juin more

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 1689
      • 1566 on SlideShare
      • 123 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 25
    Most viewed embeds
    • 122 views on http://blog.valtech.fr
    • 1 views on http://209.85.135.104

    more

    All embeds
    • 122 views on http://blog.valtech.fr
    • 1 views on http://209.85.135.104

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories