EUCOPS15-BP01 Update your solution design documentation over time, and use version control to track changes - End User Computing (EUC) Lens

EUCOPS15-BP01 Update your solution design documentation over time, and use version control to track changes

Keep key architectural designs, operations handbooks, and support guides up to date, maintaining a library of reference material that can be used by new personnel, partners, or other support teams.

Level of risk exposed if this best practice is not established: Medium

Implementation guidance

For both Amazon WorkSpaces and WorkSpaces Applications, each service should have been deployed based upon a design that resulted from the collected input of key technology and business stakeholders. Evolving the solution design should be managed in a similarly inclusive fashion. Agree and sign off on all changes to the initial design through a project board before updating the solution. This approach verifies that invested parties have validated the key metrics required to deliver the new service and that the updated solution meets the requirements of both technical and business stakeholders.

Design documentation should be maintained as continually updated documents that represent the state of the AWS EUC service deployments over time. It should capture the rationale for each design decision in addition to the technical and architectural solutions deployed to achieve each requirement. Maintain iterative versions of the design as changes are made so that you can see a historical view of the deployment.

A design document is an essential piece of knowledge collateral which is invaluable for training purposes, onboarding new technical team members, reviewing and implementing changes to the infrastructure, and when working with partners to integrate new technologies or handover support to new teams.