Seven software development mistakes not to make in 2009