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
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