Popular agile approaches in software development: Review and analysis
Blending Scrum practices and CMMI project management process areas