Gaining an understanding of the business issues that drive technology adoption is a good career move for any technical person. The process may be painful, but it will make you a more effective developer at the very least. Specifications usually explain the what and how of your application; to understand the why, you need to see how the technology dovetails into the business. That’s why I have the VentureBlog, Due Diligence, Charles Hudson, and Matthew Berk on my Blog Roll; these are blogs that I read to understand the intersection of business and technology.