Monday, June 9, 2014

Anti-pattern for June: Assumption Driven Coding


It is June now, and the summer is here. I will use this week’s writing for Anti-pattern of June 6, 2014


This is how it goes:  The title of the anti-pattern is Assumption Driven Coding. The sub title is  All humans have two hands, two feet, and use palm scanners.

 This is the link to the calendar page http://deviq.com/assumption-driven-programming

The elaboration for the anti-pattern is: The act of building software without actually incorporating feedback from real users

The further elaboration from the web site is read as the following:

Assumption Driven Programming refers to the developer practice of assuming all users are like them. The best way to avoid falling into this trap is to interact with users as much as possible. It's certainly important to dog food your software, but not at the expense of seeing how real customers use it.

 The quote for the anti-pattern is “You are not the user.”  Anonymous

 In my decades of application software development career, I have be involved in more than 100 projects, my observation is that when the real developers do not get to talk to real users on daily basis, the  chance of the failing project is increased significantly. My motto to this is: let the people who is doing the real work talk.

No comments:

Post a Comment