News for hackers. Stuff that matters.
Re:Non-technical mistakes made by programmers by abyssknight on Wednesday July 08, 2009 @10:50AM (#693980)
Understanding a customer's needs is perhaps the greatest skill a developer can learn. I once met a colleague who refused to work on a project until they explained to him what it was for, why they needed it, and how they intended on using it. It took me a year or two to really understand how wise that was. Of course, we're assuming the customer knows what they want. (PT: They don't.)
Re:Non-technical mistakes made by programmers by DougWebb on Wednesday July 08, 2009 @11:02AM (#694000)
I find one of the biggest challenges, and best skills to develop, is getting the customer to describe the problem they're trying to solve rather than the solution they think they need. My job, as a Software Engineer, is to figure out the best solution for the customer's problem, not just to implement the solution the customer requested.