Blog

April 22nd, 2016

Incontro DevOps Italia 2016

by Stefano Rago
Incontro DevOps Italia

On the 1st of April, I got a chance to present a talk at the Italian DevOps conference "Incontro DevOps Italia 2016". It was a good opportunity to meet other professionals who, like us at Agilo Software, embraced the DevOps philosophy and dedicate their energies to bring this concept further in their every day job.

I managed to follow many of the presentations (you can find the full list here) and, although there were two parallel tracks and I necessarily missed some of the talks, I brought back to Berlin a lot of insights, ideas and interesting solutions.

The day started with an inspiring keynote by Mark Burgess, who discussed very interesting analogies that can be found between infrastructure and society and how much we can learn from the way the human brain works, when approaching the idea of smart technology.

As for my presentation, I talked about how we've approached writing infrastructure code with the same focus and professionalism that we dedicate to application code. This means, for example, to use TDD in order to have better design besides all of the benefits that this technique provides. We strived for having a test base composed of different types of tests so we can have confidence that not only single units or parts of a system work, but also that the integration of the parts produces the expected behavior. The most important aspect of our setup is probably how all of this converges into a continuous integration system that runs all of the tests, inspects code quality by means of static code analysis and gives us rapid feedback about our development efforts. This was not so straightforward and we had to face several issues (you can read about them here and here), but the end result is something that radically changed our view about the infrastructure itself and the code necessary to run it. The reduced maintenance costs and the time needed to apply changes totally made up for the effort we dedicated to this part of our work.

Although the very high number of participants (tickets were sold out), the organization was impeccable and the location adorable. I am looking forward to the next one!



sterago

Stefano Rago

Stefano Rago joined the agile42 and Agilo Software team in 2010 and he has been growing his agile skills as a scrum team member ever since. The main technical aspects he has been focusing on include continuous integration and delivery, test driven development and refactoring. He's also a technical trainer and coach at agile42, helping and challenging teams to find ways of getting always better.

blog comments powered by Disqus