Dynamic software development : managing projects in flux /: managing projects in flux. (2002)