News for hackers. Stuff that matters.
Re:Domain Knowledge or a Lack Thereof by kevingadd on Friday February 22, 2013 @04:58AM (#5263556)
The lack of this kind of domain knowledge - either from being unwilling to go find it, or not being given the time and the resources to do so - is a big problem for tools development in games. People doing the scheduling and planning tend to assume that if you put enough smart programmers in a room and give them detailed specifications, they'll be able to solve all the problems faced by some artists and writers in another room, even though they don't know anything about art or writing. Sometimes this results in the kind of obvious mistakes that you might otherwise assume only happen when you're writing software for the government.

In a sense it's kind of sad: In building traditional software, understanding the customer is one of the hardest steps because you can't simply walk over and observe them going about their daily work, or ask them questions on a regular basis to understand their issues - you're separated from them by a sales process and probably some automated support tickets and a PR guy who won't let you have open discussion in public. People building tools for game development can have their customers sitting a few desks away!

Re:Domain Knowledge or a Lack Thereof by calpaterson on Friday February 22, 2013 @05:10AM (#5263595)
> In building traditional software, understanding the customer is one of the hardest steps because you can't simply walk over and observe them going about their daily work

One of the nicest things about the Agile fashion at the moment is that my customer (or a reasonable representative of him) is a couple of desks away and I really can go and ask him about what he wants. It's incredible how much time is saved by avoiding doing things he doesn't care about and how much happier he is with the end result.

Re:Domain Knowledge or a Lack Thereof by Jare on Friday February 22, 2013 @08:45AM (#5264148)
I always asked my tools programmers (and do myself) to spend some time regularly sitting by an artist or designers while she works, and observe. HUGE difference.
Re:Domain Knowledge or a Lack Thereof by jeltz on Friday February 22, 2013 @05:37AM (#5263656)
> Sometimes this results in the kind of obvious mistakes that you might otherwise assume only happen when you're writing software for the government.

My personal guess is that the reason there too is lack of domain knowledge. That many government projects are ran by handing out specs to the people tasked with implementing them.