Democratic Architecture

Stefan Priebsch | Software Success Consultant | Author | Speaker | CEO thePHP.cc

Subsidiarity

“A maxim that strives for the greatest possible self-determination and personal responsibility of the individual, the family or the community, as far as this is possible and sensible.”

https://de.wikipedia.org/wiki/Subsidiarit%C3%A4t

Tasks should be handled by the smallest level that is capable of doing them well.

Subsidiarity does not mean everyone must participate in everything.

What is Software Architecture?

What drives Software Architecture?

Quality Goals

aka ilities

Usability

Security

Availability

Scalability

Maintainability

Compatibility

Compliance

Performance

Quality goals must be measurable

Usability

Security

Availability

Scalability

Maintainability

Compatibility

Compliance

Performance

Solution vs. Problem

Lack of common understanding










Which problem are we trying to solve?

How can we build trust?

Boring technology

Working software

Short iterations

Deliver value,
not code

Value - for whom?

Developer

Business

User

Customer

Business value?

Question for Architects

At which level?

What level has which responsibilities?

At Each Level

  • What are the goals?
  • What are the constraints?
  • What language is spoken?

Bridging Levels

  • How big the distance?
  • How to translate?
  • How much detail?









Stefan Priebsch

Software Success Consultant

I help to

  • empower teams through subsidiarity

  • clarify roles, responsibilities
    and language across architectural levels

  • shift from code-centric to value-centric thinking

Thank you!

Let's talk about
your software success:

stefan@thephp.cc

https://zeeg.me/spriebsch/30mins

https://thephp.cc

https://www.linkedin.com/in/stefanpriebsch/

Presentation Slides:

💡 Find Stefan on LinkedIn

About Stefan

Sources