I like to design, code, test-drive, build and run software. I use and spread Agile methods since 2002. I like to write programs in Java and Ruby: I started with Java in 2000 and then fell in love with Ruby language in 2010.
I enjoy talking about agile methods, lean software development and more broadly about every principle, practice or process that improve the way we work day by day.
I’m always looking for better ways of doing things.
Our preferred platform was still the Java language, but I made my first spikes in other languages such as Ruby (and JRuby).
Here I learned the basics of Agile Methods and XP, and had the opportunity to realize what is really like to work in an agile team.
My coach was Piergiuliano Bossi, and from him and my team-mates I learned the art of pair programming, TDD, refactoring, simple and incremental design, design patterns and design smellsm and many many other priceless practices, principles and values.
This was a great leap forward for me, because I joined what at the time was the first eXtreme Programming teams in Italy, the XPlayers team.