|
|
|
|
|
by rpedela
3953 days ago
|
|
It is about more than which algorithm to use, etc. Let me share an anecdote. I worked for a company who decided to try and build their own gaming console. As hard as that is, it did make some sense since the company was contracted to design and develop some of the hardware and low-level software for a major gaming console (will remain nameless). The project failed for several reasons, but one of them was that only a couple people on the team understood games and the gaming industry. Even though from an engineering perspective we could easily build a console, we also had to make a great user/gaming experience which we had no experience with as a company. The result was that great engineers were making horrible product decisions because they didnt understand video games. The solution to that specific problem would have been to hire good people who understand games and teach everyone else about games and the gaming industry. That way the great engineers would be able to make great product decisions within the context of gaming. Or more generally, one of the jobs of a founder is to build a business whose culture is more likely to produce good product decisions given the context of who the users are, the product, and the industry. One of the ideas I like a lot to accomplish this is to make engineers do customer service. When an engineer gets the same bug report three times, they are more likely to fix it sooner rather than later. |
|
I think forcing engineers to do customer support is a bad idea as well. You're using something that should be seen in a positive light (helping the customer) as a punishment.
In both of these cases it seems like the solutions to things are to try to excite engineers about doing things they were not hired to do. Hire customer relations people to fight with the engineer FOR the customer. Bring in consultants to help plan what and how the gaming console should be done, and let the engineers code it. But of course there are no real "rights" or "wrongs" in any of this. It's all opinion of whatever the real boss (the manager of managers) can be convinced to do.