Don’t gather business requirements: hire domain experts
Recently I’ve been spending a lot of time researching the topic of software requirements and specifications. The question that I have kept asking myself is “How I can build something the customer wants from the first place?” A lot (if not all) of the time, the customer can’t even describe the correct specifications and requirements because he won’t know it until he sees it.
Then today I read Steve Yegge’s blog post “Business Requirements are Bullshit” which gave me a pretty profound answer to my question:
Don’t gather business requirements: hire domain experts.