Tag: practices

How I use ChatGPT

I've had a few conversations recently about ChatGPT and how useful it is (or isn't) in software engineering. I wanted to talk about how I personally use ChatGPT as an aid to productivity.

Getting Started With Documentation Driven Development

Chances are that if you're building software in 2022, you're building some kind of distributed system. The success of a distributed system depends on the careful design of the interfaces between parts. For about a decade, I've been using what I call "Documentation Driven Development" (the other DDD). You can sum this up in one sentence: write the documentation first.