Unlock the Power of Software Development
The Passionate Programmer is your gateway to a world of software development excellence, led by David Bernstein and a passionate community of developers. We go beyond code to explore the broader application of software principles, helping you optimize your interactions with technology and master the art of building maintainable systems.
What I Do.
I help people and computers interact more effectively. I also help software developers and development teams discover better ways of building software through writing, coaching, and mentoring.
I Teach.
As a technical coach focusing on the practices of Extreme Programming, I help software developers adopt practices for writing extensible code through my consulting company To Be Agile.
I Speak.
The Agile software development community and AI community are thriving and I get to be a part of them. I often present at conferences and speak at user groups. Check out one of my resources.
I Write.
I write about the software industry and how to write code that is straightforward to maintain. I also write about how to get the most from AI and other technologies. Check out my books.
My Books.
Mu first book, Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software, is an insiders view of the challenges faced by the software industry and nine specific practices that can help.
My second book, Prompt Engineering for Everyone (2nd Edition), was co-authored with ChatGPT as an experiment in AI prompting and writing that I did in collaboration with ChatGPT.
About Me.
Unlock the Power of Software Development
David Bernstein’s continuing passion for software design and construction has led him to train more than 10,000 professional software developers since 1990 at hundreds of companies around the world. Since 2006, David has been devoted to coaching and training developers at organizations transitioning to Agile and Scrum.
His consulting company, To Be Agile (https://tobeagile.com/), helps development teams improve their technical practices, and was one of the first in the nation to offer Scrum Developer certification. David is a Certified Scrum Professional, Certified Scrum Developer and Certified ScrumMaster.
Learn More
Recent Posts.
A Conversation on Using AI to Generate Better Names in Code
Note: The following is a conversation between me and ChatGPT...
Read MoreConversations with AI – A New Blog Series
Welcome to “The Passionate Programmer”! I’m excited to introduce a...
Read MoreDevelopers Love to Develop
When we build software in an Agile process correctly, we...
Read More