Author Archives: Jean-Pierre FAYOLLE

About Jean-Pierre FAYOLLE

Freelance consultant, blogger.

Cherchez l’erreur (1/2)

As a Quality consultant, I love nothing more than finding bugs.

Nothing more fun than analyzing the code of an application and find one or more big good unforgivable bugs, as an ABAP ‘Break’ (instruction used in debug mode that will instantly stop the program), an OPEN / CLOSE file in a loop (time consuming instruction that should be placed out of the loop, obviously) or direct access to the database from a JSP page. No need of a specialist to know that these are serious defects.

Yet there is a situation when I hate finding bugs: as a user of an application.

Continue reading

Elastic software (2/2)

In our last post, we explained the concept of elasticity as the ability to move resources within a virtual infrastructure to answer business demands and (not always predictable) peaks with the best possible responsiveness.

Now, it’s not only about the ability to ‘inflate’ infrastructure by adding necessary resources, but also to ‘deflate’ it by reallocating these resources elsewhere. Like a balloon, the more elastic the infrastructure, the more it is easy to inflate and deflate.

What does that mean for your applications? Are they ready to go into the Cloud?

Continue reading

Elastic software (1/2)

As we have seen in a previous post – Quality in the cloud – cost reduction remains the main motivation when it comes to go into the cloud and virtualized infrastructures. Then the second main reason is Capacity management.

When you have to size a physical infrastructure and a operating budget to manage it, the model is this one:

  • Estimate the maximum load required, based on the highest peeks of activity.
  • Plan the projected growth of resources over the period, on mid / long term.
  • Add a safety margin (don’t get short).

Continue reading

Critical City

I am still playing with the City Model plugin for Sonar made by eXcentia.

For those who missed the previous episodes, you can find them here: City Model, City Model – New release, The ABC metric.

This plugin is really fun. And everyone finds fantastic a visual representation of the code in the form of a city. Going to the essential is important when you regularly assess the quality of applications.

Continue reading

User stories

Methodologies. Agile. Scrum. Extreme programming. Lot of methodologies. « User stories » is currently very fashionnable. That’s Ok.

When I was a developer, I did not think about methodologies. You are a good developer or you are not. And if you are not, there is no methodology that would change that. Continue reading

Technical debt – Developers vs. marketing guys

I must confess it: I have always been wary of the concept of technical debt. It has always seemed a marketing concept to me.

It’s like if you decided to buy a car, and the salesman will be giving you the keys and proudly adds with a smile: “you owe already $ 10 000”. And he does not speak about the car credit, no, he simply means that the car you have just bought contains certain flaws that will become increasingly apparent over time, and weary the engine, the body, even probably the driver.

How would you react if a salesman told you that? Would you buy this car?

Continue reading