ministryofjustice / nvvs-devops

Documentation for the NVVS DevOps Team
https://ministryofjustice.github.io/nvvs-devops
MIT License
4 stars 0 forks source link

Terraform Developer Friction #467

Open tomwells98 opened 11 months ago

tomwells98 commented 11 months ago

When working on our Terraform repos we are suffering "developer friction". We need to resolve our linear development workflow to be able to work on tickets in parallel.

User story: As an engineer, I want to be able to work on the same Terraform repo as other engineers, but currently I run the risk of clashing with other developers due to testing on the shared "development environment". This reduces my ability to add value in parallel with other developers.

Potential solutions: Local stack (spike ticket to be created) Developer specific environments by making the Terraform workspace aware (per dev or per ticket) - this could cause AWS costs to significantly increase. This would also need to be done on all the repos

tomwells98 commented 11 months ago

Tom to refine more - potentially split into a few tickets

tomwells98 commented 10 months ago

To update James on our conversation