When selecting a software developer, which of the following should contractors possess (Select all that apply)?
A. Domain experience in developing comparable software systems
B. Maturity level four
C. Successful past performance record
D. Demonstrable mature software development capability and processes