Designing Solutions for Your Business Problems
by
Betty Vandenbosch
Description: Designing Solutions for Your Business Problems presents a practical approach for managers and consultants to address complex organizational issues and create new opportunities through a structured solution design process
ISBN: 0787967653
View on Amazon
We may earn a commission from purchases made through links on this page.
You don't need to understand every low-level process to make a start.
You raise two interesting points though. Yes, revisiting an architecture is required when you've not solved a similar problem before. Consider though that in this community 99.9% of the time others have solved your problem before. You could reinvent the wheel (which is arrogant), or you could do some research to see which architecture has been successful for others.
Sure, that means doing some work before writing code which seems decidedly unpopular these days. It's a free world.
You also say that it's a lot of hard work. Yes. Nothing worth doing is easy.
[Edit] There's a really good book (there always is) that describes complexity and problem solving better than any other I've found. http://www.amazon.com/dp/0787967653