Red Green Repeat Adventures of a Spec Driven Junkie

Improving Developer Life - Requirements

Previous article

The resistance to creating a one step setup for a new application from my team shocked me.

From my perspective, I am giving a gift to the team: to make their on-boarding/resetting time for the application setup easier.

From their perspective, I am giving the team more work: stop coding on the application and automate the application setup - that is only ever done once.

I shared my perspective to the team - that application setup is never “just done once” the small investment now will pay off, especially when we don’t have to “debug local setup” anymore, we can just debug code - with tests!

At the time, I was thinking the automation solution would be Docker and the apprehension from the team is they did not have docker experience.

To ease this, I opened up the solutions to use anything: vagrant, puppet, chef, and/or shell scripts. I added experimentation time so the team can try out different solutions.

My main goal: have one step setup - that I kept as a hard requirement.

continued here