Since 1979, I have worked in computer hardware, software, and services. In my various roles, I have been a developer, sales rep, sales engineer (what a critical yet often under-appreciated role!) and product manager. Over the years I moved up from product manager to CMO, and have worked with tens of thousands of product managers and product leaders at thousands of companies.
Nowadays, I help organizations implement (or in many cases RE-implement) product management. Many product management teams have fallen into disrepair and I'm helping get them back on the path with assessments, skills workshops, and software.