Docker : Remove all images

If you have ever add to work with docker and and docker-compose, you probably often have mistaken in you Dockerfile. Specially when you work with multiple container build from multiple Dockerfile and tag differently. Here is a simple way to clean all your docker images. Show images : {% highlight sh %} $ docker images {% endhighlight %} Delete all container : {% highlight sh %} $ docker rm $(docker ps -a -q) {% endhighlight %} [Read More]

Estimation des projets au forfait : la contractualisation itérative, une piste de réflexion

L’état des projets informatiques en 2015

Le rapport Big Bang Boom publié en 2014 par le Standish Group met en exergue de façon très pragmatique la principale cause de l’échec d’un projet informatique :

A Big Bang theory for software and information technology projects is that everything needs to come together at once to have a working solution that is universal to all stakeholders.

Il explique, notamment, que sur un panel représentatif de projet IT :

  • 42% échouent purement et simplement;
  • 52% ne répondent pas aux contraintes imposées (coût, délais, qualité, périmètre, etc.);
  • 6% seulement réussissent.

Par ailleurs, ce même institut fait une analyse plus globale de l’évolution des projets IT au fil du temps dans son fameux Chaos report.

RSE

On y constate que la réussite d’un projet informatique est un challenge que peu d’entreprises réussissent.

[Read More]

Utiliser un listener de test avec PhpUnit

RSE

Si vous avez déjà utilisé PHPUnit, vous avez forcément en tête la succession de points qui s’affichent dans la console pour signifier que les tests passent. Sans doute aussi avez-vous l’habitude de vous ronger les ongles de peur qu’un joli F rouge apparaisse. Avec PHPUnit, cette sortie de console est gérée par un listener qui implémente l’interface :

PHPUnit_Framework_TestListener

Pour rajouter des listeners à ceux implémentés par défaut, il suffit donc de créer une classe qui implémente cette interface et de déclarer votre listener directement dans le fichier de configuration PHPUnit : phpunit.xml(.dist) Voici un exemple concret.

[Read More]