Complex software project development: agile methods adoption
Factors that impact implementing an agile software development methodology