Over the past twenty years I have done keynotes, talks, sessions and workshops at many international conferences. Here’s a overview of my speaking engagements.


I have presented hundreds of training courses over the past two decades, both public and in-house, on a wide variety of subjects, such as agile, Scrum, Kanban, Smart, software architecture, object orientation, design patterns, agile requirements, modeling, UML, smart use cases, code, .NET and agile testing.


An overview of the books I’ve written and collaborated on, covering a wide range of topics including agile, Scrum, Smart, smart use cases, UML, domain driven design, development tools and many others.