Sunday, March 19, 2017

The two pillars of agile software development




I like being agile and I can say without embarrassment that I have some experience in promoting this way of working and culture... From this experience I can say that what works in the long term is a way of working that put focuses on two things:

  • A healthy culture focused on people (collaboration, respect, team work, creativity...) 
  • Looking for quality and technical excellence (for example XP practices are a great starting point).

Too much focus on methodology without technical practices or without a lot of effort in the culture will probably end in a cargo cult agile and a failed change opportunity...

In summary, for me, from the three main points of agile (culture, methodology and practices), by default, I prefer culture and practices... A healthy culture shared among all the company, a minimal agile process and good technical practices, generate a good flow of outcomes with a sustainable pace...


By the way, this spirit fits very well with Extreme Programming (XP) and with Software craftsmanship.

Needless to say that with a good culture you can reach the rest of necessary ingredients, but it is necessary to have a clear vision of the destination and spend time and effort....

For sure, this is only my opinion and is only based on my experience, but, you know, this is my blog... :)

1 comment:

Richard Dolan said...

I often have to develop software in collaboration with different developers. Very rarely, with someone of them, I continue to cooperate for a long period of time. But with Nix Solutions we had a lot of joint projects and a lot planned in the future. I'm just amazed when my employee shared with me different kinds of comments about them, that they are https://www.quora.com/Is-NIX-Solutions-reliable a nix solutions scammers and all in the same style and form. I think this is all nonsense and this is the work of competitors.