Software Development is moving towards a more agile and more flexible approach. It turns out that the traditional "waterfall" model …