This was a presentation (in Greek) that I gave to our local Java meetup, where I shared my experience on how to improve the quality of a software application: