Opensource - Méthodes et outils
Upcoming SlideShare
Loading in...5
×
 

Opensource - Méthodes et outils

on

  • 851 views

 

Statistics

Views

Total Views
851
Views on SlideShare
843
Embed Views
8

Actions

Likes
0
Downloads
8
Comments
0

2 Embeds 8

http://www.linkedin.com 6
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Opensource - Méthodes et outils Opensource - Méthodes et outils Presentation Transcript

  • Développements Décentralisés Méthodes et Outils sler ic Fe axis Er CTO AudFriday 24 September 2010
  • Challenges ??Friday 24 September 2010
  • 1 2 3 Vision globale du projet “Quel est le périmètre de la version 1.2 ?” “La fonctionnalité X doit-elle faire partie du core ou faut-il en faire un nouveau module ?” “Dans quelle branche du SVN se trouve la fonctionnalité Y ?”Friday 24 September 2010
  • 1 2 3 Cohésion de l’équipe “Les modifications dans MaClasse sont incompatibles avec les miennes. Que faire ?” “Quand migre-t-on de la librairie Acme-2.0 à Acme-2.5 ?” “Ce point là a-t-il bien été corrigé dans le trunk ?”Friday 24 September 2010
  • 1 2 3 Qualité du code “On a plusieurs classes qui font ‘presque’ la même chose ?” “La manière d’indenter le code est différente” “A-t-on vraiment besoin d’une dépendance vis à vis de la librairie X ?”Friday 24 September 2010
  • Friday 24 September 2010
  • MéthodesFriday 24 September 2010
  • Outils MéthodesFriday 24 September 2010
  • Les MéthodesFriday 24 September 2010
  • 1 2 3 L’Architecture du codeFriday 24 September 2010
  • 1 2 3 SOA L’Architecture du codeFriday 24 September 2010
  • 1 2 3 SOA Modularité L’Architecture du codeFriday 24 September 2010
  • 1 2 3 SOA Modularité L’Architecture du code Développement par contratsFriday 24 September 2010
  • 1 2 3 SOA Modularité L’Architecture du code Développement par Indépendance contratsFriday 24 September 2010
  • 1 2 3 Code ownershipFriday 24 September 2010
  • Qui est le gatekeeper ?Friday 24 September 2010
  • Un responsable par module Module ManagerFriday 24 September 2010
  • 1 2 3 Gestion des versionsFriday 24 September 2010
  • 1 2 3 Gestion des versions Gestion des dépendancesFriday 24 September 2010
  • 1 2 3 Version spécifiques Gestion des versions Gestion des dépendancesFriday 24 September 2010
  • Les OutilsFriday 24 September 2010
  • 1 2 3 Communiquer “Qui fait quoi ?” “Pourquoi avoir choisi telle option ?” “Comment interagissent les différents modules”Friday 24 September 2010
  • Communiquer dans l’instant Chat / IRCFriday 24 September 2010
  • Partager l’information Mailing List Peu de structure Beaucoup (trop) d’informations ArchivesFriday 24 September 2010
  • Organiser le travail Outil de suivi Suivi de demandes Pas uniquement les bugs RoadmapFriday 24 September 2010
  • Documenter Wiki Gérer par la communautéFriday 24 September 2010
  • Documenter Analystes Wiki Gérer par la communautéFriday 24 September 2010
  • Documenter Analystes Développeurs Wiki Gérer par la communautéFriday 24 September 2010
  • Documenter Analystes Développeurs Architectes Wiki Gérer par la communautéFriday 24 September 2010
  • Documenter Analystes Développeurs Architectes Wiki Utilisateurs Gérer par la communautéFriday 24 September 2010
  • Animer Annonces Partager les idées Blog du projet Fêter les releasesFriday 24 September 2010
  • 1 2 3 Partager les sources “Où se trouvent les sources de la version 1.x ?” “Avant le patch de mercredi, ça fonctionnait parfaitement” “Quelle est la différence entre la version installée à Paris et celle installée à Singapour ?”Friday 24 September 2010
  • Friday 24 September 2010
  • Gestion des versions avec SubversionFriday 24 September 2010
  • Gestion des versions avec Subversion trunkFriday 24 September 2010
  • Gestion des versions avec Subversion trunkFriday 24 September 2010
  • Gestion des versions avec Subversion trunk freezeFriday 24 September 2010
  • Gestion des versions avec Subversion 1.0-alpha Branch 1.0 trunk freezeFriday 24 September 2010
  • Gestion des versions avec Subversion 1.0-beta 1.0-alpha 1.0 Branch 1.0 trunk freezeFriday 24 September 2010
  • Gestion des versions avec Subversion 1.0-beta 1.0-alpha 1.0 Branch 1.0 merge trunk freezeFriday 24 September 2010
  • Gestion des versions avec Subversion 1.0-beta 1.0-alpha 1.0 Branch 1.0 merge trunk freeze freezeFriday 24 September 2010
  • Gestion des versions avec Subversion 1.0-beta 1.0-alpha 1.0 Branch 1.0 merge trunk 1.1-alpha freeze freeze Branch 1.1Friday 24 September 2010
  • Gestion des versions avec Subversion 1.0-beta 1.0-alpha 1.0 1.0.1 Branch 1.0 merge trunk 1.1-beta 1.1-alpha freeze freeze Branch 1.1Friday 24 September 2010
  • Il faut un gatekeeper par branche !!Friday 24 September 2010
  • Développements Spécifiques Plugins Nouveau module - extension Nouvelle branche ...Friday 24 September 2010
  • Développements Spécifiques 1.0-beta 1.0-alpha 1.0.1 1.0 Branch 1.0 trunk 1.1-beta 1.1-alpha Branch 1.1Friday 24 September 2010
  • Développements Spécifiques Spécifique HK 1.0-beta 1.0-alpha 1.0.1 1.0 Branch 1.0 trunk 1.1-beta 1.1-alpha Branch 1.1Friday 24 September 2010
  • Développements Spécifiques Spécifique HK 1.0-beta merge 1.0-alpha 1.0.1 1.0 Branch 1.0 trunk 1.1-beta 1.1-alpha Branch 1.1Friday 24 September 2010
  • OUI !!Friday 24 September 2010
  • NON !!Friday 24 September 2010
  • 1 2 3 Qualité Intégration ContinueFriday 24 September 2010
  • Intégration Continue = ...Friday 24 September 2010
  • Une méthodologie de développement ... ... des contributions journalières des développeurs ... ... contrôlées par des processus de build automatisésFriday 24 September 2010
  • Intégration Continue ≠ Compilation ContinueFriday 24 September 2010
  • Pourquoi ???Friday 24 September 2010
  • Mieux vaut détecter et solutionner les bugs pendant le développement Source: http://www.agitar.com/solutions/why_unit_testing.htmlFriday 24 September 2010
  • Les étapes Compilation Exécution des tests Intégration avec les bases de données Vérification du code Déploiement automatique Génération de la documentationFriday 24 September 2010
  • Pour DémarrerFriday 24 September 2010
  • Pour Démarrer Partage des sourcesFriday 24 September 2010
  • Pour Démarrer Partage des sources Outil de suivi de bugs/tâchesFriday 24 September 2010
  • En résuméFriday 24 September 2010
  • En résumé CommunicationFriday 24 September 2010
  • En résumé Communication GestionFriday 24 September 2010
  • En résumé Communication Contrôle GestionFriday 24 September 2010
  • Merci !Friday 24 September 2010
  • Crédits Photos • http://www.flickr.com/photos/mckaysavage/497617014/ • http://www.flickr.com/photos/bre/552152780/ • http://www.flickr.com/photos/aburt/2698122345/ • http://www.flickr.com/photos/ronsho/455488392/ • http://www.flickr.com/photos/41188800@N00/433218618/Friday 24 September 2010