Common SDLC risks include inadequate or incorrect requirements definition, poor system design or architecture, insufficient testing coverage & quality control, resource allocation issues and lack of experience on the part of developers, among other things.