<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ADR Archive - Das ist die Welt von Thomas</title>
	<atom:link href="https://www.schiffler.eu/thema/adr/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.schiffler.eu/thema/adr/</link>
	<description>meine Gedanken, mal strukturiert, mal nicht ...</description>
	<lastBuildDate>Fri, 27 Mar 2026 11:15:45 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.schiffler.eu/wp-content/uploads/2025/07/cropped-Profilfoto_2024-32x32.png</url>
	<title>ADR Archive - Das ist die Welt von Thomas</title>
	<link>https://www.schiffler.eu/thema/adr/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Architecture Decision Record &#038; ISO 25010: Architekturbewertung ohne Bauchgefühl</title>
		<link>https://www.schiffler.eu/architecture-decision-record-iso-25010-architekturbewertung/</link>
					<comments>https://www.schiffler.eu/architecture-decision-record-iso-25010-architekturbewertung/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Fri, 23 Jan 2026 10:44:00 +0000</pubDate>
				<category><![CDATA[IT-Know How]]></category>
		<category><![CDATA[ADR]]></category>
		<category><![CDATA[Architecture Decision Record]]></category>
		<category><![CDATA[Architekturbewertung]]></category>
		<category><![CDATA[ISO 25010]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=2906</guid>

					<description><![CDATA[<p>Wer schon einmal eine Architekturbewertung moderiert hat, kennt das Szenario: Zwei Teams haben monatelang an einer Lösung gearbeitet. Beide haben &#8230; <a href="https://www.schiffler.eu/architecture-decision-record-iso-25010-architekturbewertung/" class="more-link">More <span class="screen-reader-text">Architecture Decision Record &#38; ISO 25010: Architekturbewertung ohne Bauchgefühl</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/architecture-decision-record-iso-25010-architekturbewertung/">Architecture Decision Record &amp; ISO 25010: Architekturbewertung ohne Bauchgefühl</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wer schon einmal eine Architekturbewertung moderiert hat, kennt das Szenario: Zwei Teams haben monatelang an einer Lösung gearbeitet. Beide haben Herzblut investiert, beide sind überzeugt von ihrem Ansatz. Und nun sollen beide Lösungen verglichen werden, um eine Entscheidung zu treffen. Architecture Descision Records (kurz ADRs) können das passende Werkzeug zur Herbeiführung und Dokumentation von Entscheidungen sein.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Was passiert in der Praxis ohne klare Methodik? Es wird gelobbyt. Es wird politisiert. Wer lauter ist oder mehr internen Rückhalt hat, setzt sich durch. Und am Ende weiß nach sechs Monaten niemand mehr, warum eigentlich Lösung A gewählt wurde – außer vielleicht: „Das wollte damals der Abteilungsleiter so.&#8220;</p>



<p class="wp-block-paragraph">Ich war selbst schon auf beiden Seiten dieses Tisches. Als derjenige, der eine Lösung bewertet – und als derjenige, dessen Lösung bewertet wurde. Und ich kann sagen: Der Unterschied zwischen einer sachlichen und einer emotionsgetriebenen Entscheidung liegt nicht in den Menschen im Raum. Er liegt im&nbsp;<strong>Prozess</strong>.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_2-1024x683.png" alt="" class="wp-image-2909" srcset="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_2-1024x683.png 1024w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_2-300x200.png 300w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_2-768x512.png 768w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_2.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Das eigentliche Problem: Fehlende Kriterien erzeugen Emotion</h2>



<p class="wp-block-paragraph">Eine Aussage wie „Lösung A ist besser als Lösung B&#8220; ohne klare Begründung ist eine Einladung zum Streit. Sie erzeugt Ablehnung – nicht weil die Aussage falsch sein muss, sondern weil sie nicht nachvollziehbar ist.</p>



<p class="wp-block-paragraph">Was ich über die Jahre gelernt habe: Wenn man sich&nbsp;<strong>vorher</strong>&nbsp;auf Kriterien einigt, verändert das die gesamte Dynamik im Raum. Plötzlich diskutiert man nicht mehr über Geschmack oder Loyalität, sondern über messbare Eigenschaften. Und – das ist das Überraschende – oft stellt man dabei fest, dass beide Lösungen gute und weniger gute Seiten haben. In einem konkreten Fall, an dem ich selbst beteiligt war, haben wir am Ende keine der beiden Lösungen gewählt. Stattdessen haben wir gemeinsam eine dritte Option identifiziert: eine Kombination der besten Bausteine aus beiden Welten. Das wäre ohne einen strukturierten Vergleich nie entstanden.</p>



<p class="wp-block-paragraph"><strong>Die Antwort muss nicht „A oder B&#8220; sein. Sie kann auch „C&#8220; sein.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ISO 25010 als Orientierung – nicht als Dogma</h2>



<p class="wp-block-paragraph">Als Grundlage für meine Architekturbewertungen nutze ich die Qualitätsmerkmale der&nbsp;<strong>ISO/IEC 25010</strong>. Der Standard definiert acht Oberkategorien für Softwarequalität:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_3-1024x683.png" alt="" class="wp-image-2911" srcset="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_3-1024x683.png 1024w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_3-300x200.png 300w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_3-768x512.png 768w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_3.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<ol class="wp-block-list">
<li><strong>Funktionale Eignung</strong> – Tut das System das, was es soll?</li>



<li><strong>Leistungseffizienz</strong> – Wie verhält es sich unter Last?</li>



<li><strong>Kompatibilität</strong> – Kann es mit anderen Systemen zusammenarbeiten?</li>



<li><strong>Gebrauchstauglichkeit</strong> – Wie gut ist die Nutzererfahrung?</li>



<li><strong>Zuverlässigkeit</strong> – Wie stabil und ausfallsicher ist es?</li>



<li><strong>Sicherheit</strong> – Wie gut schützt es Daten und Zugriffe?</li>



<li><strong>Wartbarkeit</strong> – Wie leicht ist es zu ändern und zu testen?</li>



<li><strong>Übertragbarkeit</strong> – Wie gut lässt es sich in andere Umgebungen migrieren?</li>
</ol>
</div>
</div>



<p class="wp-block-paragraph">Wichtig: Ich behandle diese Kategorien nicht als starres Korsett. Sie sind ein&nbsp;<strong>Orientierungsrahmen</strong>. In der Praxis definiere ich gemeinsam mit den Stakeholdern die konkreten Merkmale, die für den jeweiligen Kontext relevant sind – und platziere sie in die passende Oberkategorie. Manchmal braucht es auch neue Merkmale, die im Standard so nicht vorgesehen sind, etwa „Betreibbarkeit unter konzernweiten Governance-Vorgaben&#8220; oder „Onboarding-Aufwand für neue Entwickler&#8220;.</p>



<p class="wp-block-paragraph">Der Standard gibt die Sprache vor – die Stakeholder geben den Inhalt.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Die Tücke: Merkmale stehen in Spannung zueinander</h2>



<p class="wp-block-paragraph">Hier wird es spannend – und das ist der Punkt, den ich in der Praxis am meisten erklären muss.</p>



<p class="wp-block-paragraph">Qualitätsmerkmale sind keine isolierten Checkboxen. Sie beeinflussen sich gegenseitig, manchmal sogar entgegengesetzt.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Ein klassisches Beispiel:&nbsp;<strong>Systemstabilität vs. Time-to-Market</strong>.</p>



<p class="wp-block-paragraph">Wer ein hochstabiles System will, in dem kaum etwas schiefgehen darf, braucht intensive Testautomatisierung, kontrollierte Deploymentprozesse und gründliche Qualitätssicherung. Das kostet Zeit. Entwicklungszyklen werden länger. Das ist kein Fehler – das ist die bewusste Entscheidung für Qualität vor Geschwindigkeit.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_4-1024x683.png" alt="" class="wp-image-2913" srcset="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_4-1024x683.png 1024w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_4-300x200.png 300w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_4-768x512.png 768w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_4.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">Wer dagegen flexibel auf den Markt reagieren und schnell neue Features liefern will, muss an anderen Stellen Abstriche machen. Vielleicht ist die 80%-Lösung manchmal akzeptabel. Vielleicht nimmt man bewusst in Kauf, dass ein Bug in Produktion landet – wenn das bedeutet, zwei Wochen früher live zu sein.</p>



<p class="wp-block-paragraph">Keiner dieser Ansätze ist per se falsch. Beide sind legitime Strategien – je nach Kontext. Und genau das ist die Aufgabe im Workshop mit den Stakeholdern: diese Spannungsbögen sichtbar zu machen, gemeinsam zu diskutieren und dann bewusst zu priorisieren.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Der Prozess: Wie ein Bewertungsworkshop funktioniert</h2>



<p class="wp-block-paragraph">In der Praxis läuft eine Architekturbewertung bei mir in mehreren Schritten ab:</p>



<h3 class="wp-block-heading">1. Stakeholder identifizieren und einbinden</h3>



<p class="wp-block-paragraph">Wer hat ein legitimes Interesse an der Entscheidung? Das sind nicht nur die Entwicklungsteams. Das sind Fachbereichsverantwortliche, Betrieb, Security, Compliance, manchmal auch der Einkauf. Jeder bringt eine eigene Perspektive mit – und das ist gut so.</p>



<h3 class="wp-block-heading">2. Kriterienkatalog gemeinsam erarbeiten</h3>



<p class="wp-block-paragraph">Im Workshop frage ich: Was ist euch bei dieser Entscheidung wichtig? Die Antworten kommen in der Sprache der Stakeholder – nicht in ISO-Nomenklatur. „Wir müssen das in zwei Jahren noch selbst betreiben können&#8220; wird zu einem Merkmal unter Wartbarkeit oder Betreibbarkeit. „Das darf nie down sein&#8220; landet unter Zuverlässigkeit. Ich übersetze – die Stakeholder entscheiden.</p>



<h3 class="wp-block-heading">3. Merkmale klar definieren</h3>



<p class="wp-block-paragraph">Jedes Merkmal bekommt eine klare Definition. Nicht „Performance ist wichtig&#8220;, sondern: „Das System muss 95% der Anfragen unter 200ms beantworten bei 1.000 gleichzeitigen Nutzern.&#8220; Je weniger Interpretationsspielraum, desto weniger Diskussion später.</p>



<h3 class="wp-block-heading">4. Gewichten</h3>



<p class="wp-block-paragraph">Welche Merkmale sind kritisch, welche nice-to-have? Hier kommen die unterschiedlichen Stakeholder-Interessen an die Oberfläche. Der CFO gewichtet Kosteneffizienz anders als der CISO die Security. Das ist normal. Im besten Fall einigt man sich gemeinsam. Im schlechtesten Fall braucht es jemanden mit Entscheidungskompetenz – aber dann wenigstens auf einem sauberen Fundament.</p>



<h3 class="wp-block-heading">5. Lösungen bewerten</h3>



<p class="wp-block-paragraph">Jede Lösung wird auf Basis des Kriterienkatalogs bewertet – mit einer klaren Begründung, warum sie bei einem Merkmal X Punkte bekommt. Nicht nur eine Zahl, sondern ein Satz: „Lösung A bekommt hier 3 von 5, weil sie zwar eine gute Testabdeckung hat, aber keine CI/CD-Pipeline mitbringt.&#8220;</p>



<h3 class="wp-block-heading">6. Entscheidung treffen und dokumentieren <strong>Architecture Decision Record </strong></h3>



<p class="wp-block-paragraph">Und dann – das ist der Teil, der oft vernachlässigt wird – alles sauber in einem&nbsp;<strong>Architecture Decision Record (ADR)</strong>&nbsp;festhalten.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Das Architecture Decision Record: Gedächtnis der Architektur</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_5-1024x683.png" alt="" class="wp-image-2914" srcset="https://www.schiffler.eu/wp-content/uploads/2026/03/adr_5-1024x683.png 1024w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_5-300x200.png 300w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_5-768x512.png 768w, https://www.schiffler.eu/wp-content/uploads/2026/03/adr_5.png 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Ein Architecture Decision Record (ADR) ist kein bürokratisches Dokument. Es ist das&nbsp;<strong>institutionelle Gedächtnis</strong>&nbsp;einer Entscheidung. Wer ein Jahr später fragt „Warum haben wir das damals so gemacht?&#8220;, bekommt eine Antwort – nicht ein Schulterzucken.</p>



<p class="wp-block-paragraph">Meine Standard-Struktur für ein ADR:</p>
</div>
</div>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Abschnitt</th><th>Inhalt</th></tr></thead><tbody><tr><td><strong>Titel &amp; ID</strong></td><td>Kurzer, eindeutiger Name + fortlaufende Nummer</td></tr><tr><td><strong>Status</strong></td><td>Entwurf / In Abstimmung / Abgeschlossen / Verworfen</td></tr><tr><td><strong>Problembeschreibung</strong></td><td>Was ist die Ausgangslage? Warum brauchen wir eine Entscheidung?</td></tr><tr><td><strong>Entscheidungskriterien</strong></td><td>Die Merkmale mit Definitionen und Gewichtungen</td></tr><tr><td><strong>Lösungsoptionen</strong></td><td>Kurze, faire Beschreibung jeder Kandidatin</td></tr><tr><td><strong>Beteiligte</strong></td><td>Wer war an der Entscheidung beteiligt?</td></tr><tr><td><strong>Bewertungsmatrix</strong></td><td>Die große Tabelle: Merkmal × Lösung × Begründung</td></tr><tr><td><strong>Entscheidung</strong></td><td>Was wurde entschieden und warum?</td></tr><tr><td><strong>Konsequenzen</strong></td><td>Was folgt aus dieser Entscheidung? Was wird bewusst in Kauf genommen?</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Zum Thema Status: Verworfen ist kein Scheitern</h3>



<p class="wp-block-paragraph">Wenn sich Rahmenbedingungen ändern und eine alte Entscheidung überholt ist, erstelle ich keinen neuen Abschnitt im alten ADR. Ich erstelle einen&nbsp;<strong>neuen ADR</strong>, referenziere den alten in der Beschreibung, erkläre was sich verändert hat – und setze den alten ADR auf&nbsp;<strong>„Verworfen&#8220;</strong>, mit einem Link auf den Nachfolger.</p>



<p class="wp-block-paragraph">So bleibt die Geschichte lesbar. Niemand stolpert versehentlich über einen veralteten ADR und hält ihn für gültig. Die Dokumentation folgt denselben Prinzipien wie gute Software:&nbsp;<strong>Versionierung statt Mutation</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Fazit: Der Prozess verändert das Ergebnis</h2>



<p class="wp-block-paragraph">Was ich nach vielen Architekturbewertungen sagen kann: Das Wertvollste an diesem Vorgehen ist nicht die Matrix am Ende. Es ist der&nbsp;<strong>gemeinsame Weg dorthin</strong>.</p>



<p class="wp-block-paragraph">Wenn alle Beteiligten – Teams, Fachbereiche, Führung – gemeinsam Kriterien erarbeitet und gewichtet haben, dann gehört die Entscheidung allen. Nicht dem lautesten im Raum. Nicht dem ranghöchsten. Und wenn am Ende trotzdem jemand per Dekret entscheiden muss, dann zumindest auf einem sauberen, transparenten Fundament.</p>



<p class="wp-block-paragraph">Das ist keine Garantie für die perfekte Entscheidung. Aber es ist die beste Grundlage, die wir haben.</p>
<p>Der Beitrag <a href="https://www.schiffler.eu/architecture-decision-record-iso-25010-architekturbewertung/">Architecture Decision Record &amp; ISO 25010: Architekturbewertung ohne Bauchgefühl</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/architecture-decision-record-iso-25010-architekturbewertung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 44/54 objects using APC
Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Minified using APC
Database Caching 13/25 queries in 0.001 seconds using APC

Served from: www.schiffler.eu @ 2026-06-28 23:51:06 by W3 Total Cache
-->