Apr. 27th, 2014

izard: (Default)
Having a meaningful feedback from a smart end user is one of the best resources a product development team can utilize when defining a new revision of a product. Recently one of the end users of a product I am working on wrote two posts on an official support forum. The first post was full of very good technical advises on the product, and our team will definitely take it into account for the next release. My colleague had replied with a sincere words of gratitude.

The second post was more metaphorical and contains some points that I would like to argue with. As the support forum is not a right medium for flames, I'll post it here.

"[Decision making about the product] is dominated by Genius Engineering Geeks*, who usually talk to other GEGs at their customers."
Yes very well spotted! Why is it bad?

"don't assign strategic guidance of this project to someone who has a PhD in kernel performance analysis..."
Wow! It was very difficult to guess but job well done! Indeed a lot of work I did in recent ~10 years involved kernel performance analysis for several RTOSes and Linux. The good thing is now there are new ppl in the core team who "can appreciate the beauty of artichokes (see below)

"Hand it to one of your (few, if any?) employees who can barely parse an array, schedule a couple of blinking LEDs and say "Hello World!" on a serial port,"
I disagree. Actually I wish everyone who call themselves "s/w engineer" is able to parse an array, but unfortunately there are still ~10% who could not. Seriously, I am not quite getting how being a mediocre engineer would help in developing a product.

"but is passionate about wasting his childhood on a ZX81 (Timex Sinclair 1000 in the US) or a VIC20."
Very good example. I would not say I was wasting my childhood when I was programming i8080 (actually KR580xx) and then Z80 when I was 8. In fact that was a very good experienced that helped me to become a decent s/w engineer who does not have problems in "parsing arrays and sending hello_world to serial".

"Also, think philosophically. When writing software, be inspired by the beauty of calligraphy, novels and art books. Hardware-wise, relate to charming or yummy natural wonders like roses and artichokes."
Sorry I am not getting that. How/and what you measure? Reminder: if you can't measure, you can't build.

"If in doubt when designing electronic wizardry, let yourself be guided by these three "G"s: be technologically graceful, gentle and generous."
Sorry I am not getting that. How/and what you measure? Reminder: if you can't measure, you can't build. That would be especially funny for a big multicultural team where everyone has own measures of gracefulness, gentleness and generosity.

Profile

izard: (Default)
izard

July 2025

S M T W T F S
  12345
67 8 9101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 11th, 2025 03:04 am
Powered by Dreamwidth Studios