architecture-center icon indicating copy to clipboard operation
architecture-center copied to clipboard

Contradictory application design principles recommandations

Open opportus opened this issue 1 year ago • 1 comments

Design for operations. Design your application so that the operations team has the tools they need.

contradicts

Build for the needs of business. Every design decision must be justified by a business requirement.

The first design recommandation is OK. The second design recommandation needs much more nuances and corrections...

As architects should know, we don't design only for business but for stakeholders of an entire value stream among which operations stakeholders (IT).

Can we reasonably expect to get operational quality attributes such as maintainability or scalability from business requirements (yet potentially yielding to an expensive microservices architecture)?


Document Details

Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

opportus avatar Sep 17 '23 00:09 opportus

@opportus Thank you for bringing this to our attention. I've delegated this to content author @martinekuan, who will review it and offer their insightful opinions.

Naveenommi-MSFT avatar Sep 17 '23 02:09 Naveenommi-MSFT