Objectives
Design decisions regarding DevSecOps mechanisms are frequently made in isolation, which can lead to downstream challenges for users of the platform and other stakeholders. In traditional user story development, developers must imagine themselves in the users' shoes to determine which features to implement and how to best implement them within the given time frame.
Developers are accustomed to developing features and user stories in a typical two-way-door fashion
This guide seeks to alleviate the implementation challenges experienced by users and stakeholders of such mechanisms by providing additional tactical guidance to developers in designing and deploying these features.
After implementing the recommendations in this guide, you should be able to identify correctly the following:
How the mechanism can support various code authorship sources
How the mechanism can support various environment deployment strategies
How to manage the environment deployment state
How to implement appropriate security controls in a way that focuses on usability