Archives mensuelles : octobre 2012

Software Quality 2012

 

J’ai reçu des documents de Capers Jones, auteur bien connu et conférencier international, qu’il n’ai pas nécessaire de présenter, mais au cas où : http://www.namcook.com/aboutus.html). Capers Jones est vice president et CTO de Namcook Analytics LLC.

Ce matériel constitue une bonne synthèse de l’état actuel de la qualité du logiciel, dont je vais résumer les principaux points, ce qui me permettra également de poser quelques questions à Capers.

Continuer la lecture

Délivrer la qualité (2/2)

Deliver QualityQuels enseignements peut on tirer si l’on applique au domaine de la qualité de code les principes ITIL en matière de Capacity Management ?

Nous avons vu dans le post précédent que, selon cette approche, délivrer la Qualité dans le respect des accords de niveaux de service, des plannings et des budgets nécessitait de connaître ce que l’on a, c’est-à-dire son parc applicatif, mais également la qualité de celui-ci.

Cette connaissance basée sur des métriques quantitatives et qualitatives permet de mieux répondre aux besoins des utilisateurs, comme nous allons le voir dans ce second et dernier article de cette série.

Continuer la lecture

Délivrer la qualité (1/2)

Nous avons présenté la semaine dernière les grands axes du Capacity Management selon ITIL.

Si nous essayons d’appliquer ces bonnes pratiques au domaine de la qualité, quels sont les enseignements que l’on peut en tirer ? Que serait la gestion de la Qualité vue comme une analogie de la gestion de la Capacité ? Est-il possible de faire « plus avec moins » dans le domaine de la Qualité comme doivent le faire de plus en plus les équipes de Production ?

L’objectif premier du Capacity Management est de délivrer la capacité, c’est-à-dire les ressources dont vous avez besoin : un serveur de développement ou de test, un peu plus de disque dur pour une base de données, plus de puissance CPU dans une machine virtuelle, etc.

ITIL ajoute que la gestion de la capacité doit être assurée en accord avec les objectifs de niveau de service, dans les temps et de manière rentable. Continuer la lecture

Plus avec moins

Plus avec moinUne question que je vois posée régulièrement : comment améliorer la productivité des départements IT ? En notre époque de crise économique, de compétitivité accrue, de globalisation, comment réduire encore les coûts, où trouver de nouvelles sources d’optimisation ? Bref, comment faire « plus avec moins » ?

Je suis sûr que beaucoup vont instantanément penser à « comment améliorer la productivité des développeurs et des projets ? » mais je crois que, de plus en plus, ce sont les départements de Production qui sont à même de mieux répondre à cette question, et ce grâce à la virtualisation.

Continuer la lecture

La dette technique et les consultants Qualité

Vous savez quelle est ma blague préférée sur les consultants ?

Un homme entre dans un magasin d’animaux et voit un singe dans une cage avec un écriteau ‘Singe C – $2 000’. Le propriétaire du magasin s’approche et le client lui dit : « Il est cher votre singe. Qu’est-ce qu’il a de spécial ? ». Et le propriétaire lui explique « C’est un singe qui programme en C. Très bon programmeur, il est rapide, il produit un code de qualité et sans bugs. A ce prix-là, c’est une affaire ».

Le client regarde la cage à côté avec un panneau ‘Singe C++ – $3 000’. « Dites-donc, celui-ci est encore plus cher. Qu’est ce qu’il sait faire ? ». « Même chose que le précédent, mais en C++, un langage orienté objet, plus complexe, mais qu’il maîtrise très bien également, très bon programmeur. Et il connaît un peu de Java aussi ».

Le client voit alors une troisième cage et un panneau ‘Singe – $5 000’. « Ah, celui-ci est aussi cher que les deux autres réunis. Il doit vraiment être très bon. Qu’est-ce qu’il sait faire ? ».

« Et bien, je ne sais pas vraiment » répond le propriétaire. « Mais il dit qu’il est consultant ». (1)

Continuer la lecture