CMMI ® or Agile : Why Not Embrace Both !
Agile requirements engineering practices and challenges: an empirical study