Conversation

"don't just make the change, make it easy to make the change first, and then make the change" is probably good software practice but does not play well with being impatient and wanting rewards NOW
1
6
I added the last bit for dramatic effect, and I usually follow through. The crashing and burning is usually real though. I do it a few times on a branch before I know the best way to set up the change and finish it. It's important to have a culture that lets you do that though.
1
I've found that type systems help me a ton with this impatience. They give me enough structure to change lots of stuff and then divvy things into smaller chunks. And also feedback to say if I'm overreaching.
1