needs • Process was limited by flexibility of the tool • To fix the process, we had to rewrite the tool • By the time that happened, the process needed changing again, and so did the tool • At this point, Developers are confused about what the process is and what the tool is supposed to do
process is clear to everyone in the room. • Tooling used to implement is weakly defined: “Tool doesn’t do what we want? We’ll just find a new one” • Devs actively want to be involved in the implementation.
more likely to stick than if you try forcing your own on them. • We live in a tool jungle. There are many tools available to solve your problem. Pick a new tool or chain others together to meet your needs. Develop only as a last resort. • Empathise with your developers. Understand their needs. • Define the limits of what your process should do. Don’t get carried away.