What's Surgery Got to Do with Improving Software Practices?