One of the challenges in my job as a consultant (typically in the role of #LeadDeveloper or #SoftwareArchitect) is that I love to code. I believe it's the best way for me to help development teams get the most out of practices like #TestDrivenDevelopment, #CleanCode, #DRY, and technologies like #DotNet, #CSharp, and #TypeScript. However, in most of my assignments, coding is not my top priority. Meetings, discussions, documenting decisions, preparing proposals, and...