Bob-ism #1 – the good developer

Have you ever considered how requirements can be routinely misinterpreted by developers?  I’ve spent considerable time analyzing this phenomenon.  It is obvious to even casual observers that inexperienced and lower level developers routinely make this sort of mistake.  However, my research has shown that experienced and very good developers make this type of mistake at the same rate!  This leads to the first Bob-ism on the blog:

A good developer will recognize they have a choice in how to implement something and ask themselves “What would the customer want?”  THEN they will make the wrong choice!

Think about it – if the developer could think like a customer why would we need Product Managers and others that perform those duties?  If you are a developer, I’m sorry for the generalization, but as an industry we need to get better at recognizing our limitations.  DO NOT TRY TO THINK LIKE A CUSTOMER!  Instead, ask someone who should know the answer.


Leave a Reply

Your email address will not be published. Required fields are marked *

Bob Hartman

Known as Agile Bob, brings over 30 years of experience and broad industry knowledge cultivated by serving in almost every role in the software industry including developer, tester, documentation writer, trainer, product manager, project manager, business analyst, senior software engineer, development manager and executive. Over the past 15 years Bob has grown from being an early adopter of Agile to his current status as a Certified Scrum Trainer® (CST) and Certified Enterprise Coach℠ (CEC) and an expert in training, coaching and mentoring across all areas of Agile development. Bob is a popular speaker, having spoken at numerous major conferences, seminars, workshops and user group meetings where his engaging style, holistic view of development and personal anecdotes are always well received by attendees.

Connect Twitter LinkedIn Subscribe to RSS Feed Blog posts by this author