Daniel Coleman began writing software at the age of twelve, and he’s been doing it professionally for ten years. After joining the industry, he quickly moved from being an individual contributor to an advocate and trailblazer for excellence in software design, mentoring his teammates to become fellow disciples of high quality. Dan has also worked as an embedded coach for teams, consulting with them to perfect their craft of code design, test-driven development, behavior-driven development, and effective requirements management. He shares his thoughts on the industry and the craft of software at agiledesign.io.