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.
Rod Claar
“David is unique in his ability to make complex topics understandable. His approach to software quality is very valuable.”
Michael Wolf
“It was a joy to attend this class. David has 4 qualities that made his class valuable for me: 1) Deep and proficient knowledge of technology, 2) Excellent presentation skills, 3) Authentic enthusiasm, and 4) Empathetic connection to students.”
Diego Diaz
“This class will help you think about “the problem”; to model it and understand it in order to solve it in the best way.”
Rodrigo Fuentes
“This class will help you think about “the problem”; to model it and understand it in order to solve it in the best way.”
Javier Espana
“If you want to know a better and more effective way of thinking and working with software then don’t miss this class.”
Jeff Kerr
“Be prepared to learn! Be prepared to unlearn your old ways of thinking! Be prepared to be challenged.”
Katie Scott
“David’s course is excellent to learn about the techniques and practices for improving code quality and maintainability. In an Agile environment where tenets become critical, this knowledge is a blessing.”
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, 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.
Large-Language Models
ChatGPT is a large-language model, a particular kind of AI...
Read MoreWriting My First Book – Beyond Legacy Code
Legacy code is Software the Developers don’t wanna touch. It’s...
Read More