The testing stage and the underlying SDLC stages can be performed with both outsourcing and software development, as they require end-client cooperation.