Every software system is built to serve some fundamental purpose. Business goals describe what stakeholders hope to accomplish with the software. Business goals also seed conversations about quality attributes, trade-offs, and technical debt.
Business goals are a primary architectural driver and help prioritize competing concerns. The better everyone understands stakeholders’ needs, the better you’ll be able to help them. Here’s a summary of common business goal categories:
Who wants it
What they want
Increase wealth, power, reputation, personal enjoyment, or knowledge
Increase revenue, maximize profits, grow the business, become a market leader, improve stability, enter a new market, beat a competitor ...