Le blog de Benoît Bryon

Canaliser les flux de communication

<Paul>  Je viens en renfort sur le projet, par ou est-ce que je commence ?
<Stephane>  2 minutes, je t'envoie toutes les informations par e-mail.
<Jerome>  Je t'envoie aussi les infos que j'ai.

Qui n'a jamais rencontré cette situation ? C'est malheureusement un cas d'école de choses à éviter :

  • malgré ses bonnes intentions, Stéphane va oublier quelque chose, ou bien se tromper ;
  • ce qu'il corrigera dans d'autres e-mails, après qu'un problème eût été détecté ;
  • les informations envoyées par Jérôme seront différentes ;
  • on peut prédire que le prochain collaborateur obtiendra aussi des informations différentes ;
  • dans 6 mois il sera très difficile de retrouver ces informations ;
  • si tous les membres de l'équipe partent, alors la connaissance est perdue en même temps que leurs archives e-mail ;
  • et bien d'autres désagréments...

Pourtant, l'information est là, et les membres de l'équipe font l'effort de transmettre cette information. Une hypothèse fort plausible, c'est qu'ils utilisent un canal de communication inadapté à leur besoin. Ici, une documentation projet paraîtrait bien plus pertinente.

Des exemples comme celui-ci, on en rencontre beaucoup au cours de notre travail quotidien. Si on fait la somme, on se rend compte qu'ils peuvent générer de nombreux soucis.

Cet article est une réflexion sur les canaux de communication au sein d'une équipe projet. L'objectif est de partager des observations à propos de patterns plus ou moins adaptés, pour ensuite suggérer des solutions.

Votre notation : Aucun Moyenne : 5 (2 votes)
Étiquettes:

Organiser les fichiers d'un projet pour le développement et le déploiement

Si vous avez réalisé plusieurs projets de développement web, vous vous êtes certainement aperçu que vous gagnez à utiliser toujours la même structure de répertoires. Et si vous travaillez en équipe, vous vous êtes certainement rendu compte que chacun a ses propres recettes en la matière. Comme cela pose des problèmes, il est utile d'adopter quelques standards.

Cet article propose deux solutions pour organiser les répertoires d'un projet afin qu'ils soient adaptés aux problématiques du développement autant qu'à celles du déploiement.

L'objectif est d'avoir suffisamment de matière pour faire le choix de l'une ou l'autre solution.

Aucun vote pour l'instant.

Drupal and Jenkins: continuous integration howto

Once you know how to run tests with Drupal [1], you'd like some automation...

Here is a recipe to set up a continuous integration service for Drupal, using the well-known Jenkins [2] software.

Aucun vote pour l'instant.

Running tests with Drupal

Here are some notes about running tests with Drupal 7, using bundled scripts/run-tests.sh or drush.

Aucun vote pour l'instant.
Étiquettes:

Documenter un projet

Quelques réflexions et conseils pratiques à propos de la documentation des projets.

Votre notation : Aucun Moyenne : 4 (2 votes)
Étiquettes:

How to replace virtualenv + pip by buildout

I was used to virtualenv and pip, and buildout first seems hard to understand. In fact, I thought that I didn't need buildout.

Then, with some practice, I came to think the opposite. I mean I no longer need virtualenv or pip. And buildout has strong features I really need.

Thus, I am wondering why so many people keep on using virtualenv and pip, and even often refuse to use buildout. One hypothesis is that buildout is hard to discover. During first steps with buildout, you don't understand what happens. And documentation about available options is a bit obscure.

So, here is an article about reproducing a virtualenv+pip workflow with buildout. Let's try it

Votre notation : Aucun Moyenne : 5 (8 votes)

L'agilité n'est pas qu'une affaire de développeurs !

En sortant de l'agile tour, on se demande pourquoi l'agilité semble tellement confinée à l'ingénierie logicielle...

Aucun vote pour l'instant.
Étiquettes:

Agilité et télétravail

Lors de l'agile tour 2011, à Bordeaux, j'ai profité de l'open-space pour poser une question qui me tient à coeur : "comment pratiquer l'agilité dans une équipe à distance ?"

En effet, je suis moi-même télétravailleur, et je collabore au quotidien avec des personnes situées à Toulouse, à Nantes ou Tokyo ! Si l'agilité est une évidence, la communication n'est tout de même pas toujours aisée à distance. Or on sait le rôle qu'elle tient dans l'exercice des méthodes agiles...

Aucun vote pour l'instant.
Étiquettes:

Travailler en équipe : des efforts au quotidien

Lors de l'agile tour 2011, à Bordeaux, Christophe Thibaut présentait une conférence intitulée "Ni gladiateurs ni bisounours. Une équipe remarquable au quotidien". Pour illustrer la difficulté et les efforts à fournir pour faire vivre une équipe agile au quotidien, il y recensa de nombreux "patterns anti-agilité", puis présenta des outils comme les confrontations cruciales ou les core protocols et core commitments.
Voici quelques éléments qui m'ont particulièrement interpelé...

Aucun vote pour l'instant.
Étiquettes:

La vision produit comme attracteur

Lors de l'agile tour 2011, à Bordeaux, j'ai assisté à une conférence de Thierry Cros intitulée "Vision, un sacré attracteur pour une équipe auto-organisée". Voici un relevé de quelques astuces...
Aucun vote pour l'instant.
Étiquettes: