Project method
Since january 2008 we have used Scrum as our project framework in all our projects.
Scrum is an agile method that incorporates the fact that you don't know everything at the beginning of a project; you discover and learn new things on the way. This knowledge is a valuable resource and should be exploited in the project.
We like to say that Scrum helps us prioritize the most important tasks and make sure that we spend our time, both internally and for our customers, where it is most valuable. This way of thinking propagates through all aspects of our work.
One of the most common arguments against Scrum is that you don't get to establish requirements and results before you start working. Software development, however, is a creative process, and this it is impossible to know all the answers beforehand. In a traditional project, we usually talk about three factors: time, cost and scope. In Scrum, we see that it is better to deliver on time and to an agreed price and to let the scope be flexible. That way, a Scrum project will never fail, by definition, so long as you stick to the rules.