In SDL, there is a Microsoft SDL Optimization Model that can be used by IT managers and decision makers to assess the state of the security of their development organization with the use of four maturity levels.
- Basic - Security is reactive; Customer Risk is undefined.
- Standardized - Security is proactive; Customer Risk is understood.
- Advanced - Security is integrated; Customer Risk is controlled.
- Dynamic - Security is specialized; Customer Risk is minimized.
The optimization model enables the development organization to create its own roadmap in five software development capability areas to transit to attain the highest maturity level.
- Training, Policy, and Organizational Capabilities
- Requirements and Design
- Implementation
- Verification
- Release and Response
The activities in each of the five capability areas are defined by Microsoft who also recommends a four-phase approach for the implementation of each activity.
In fact, Microsoft SDL is a quite complete methodology suitable for software product development. I am still not sure if it would be appropriate for bespoke software projects. Let me revisit this later.
沒有留言:
張貼留言