Kapitel 7. Bauen für die Produktion

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In Kapitel 6 haben wir besprochen, wie wichtig es ist, einen Backlog zu erstellen, der das Beste aus der kontinuierlichen Bereitstellung macht. Du hast insbesondere gesehen, wie das enge vertikale Slicing unsere Änderungen granularer macht und uns eine bessere Kontrolle über inkrementelle Code-Updates für die Produktion gibt.

Ein vertikales Slicing ist zwar notwendig, aber nicht ausreichend. Wenn wir von einem vertikalen Slicing sprechen, konzentrieren wir uns in der Regel nur auf die funktionalen Änderungen, die für die Implementierung einer neuen Funktion erforderlich sind. Um ein Inkrement sicher in die Produktion zu überführen, musst du jedoch viel mehr als nur funktionale Änderungen berücksichtigen. Du musst auch die zahlreichen funktionsübergreifenden Aspekte der Anwendung berücksichtigen, die weniger sichtbar sind.

Funktionsübergreifende Anforderungen (CFRs)1 sind die Aspekte eines Systems, die nicht an eine bestimmte Funktionalität gebunden sind, aber dennoch grundlegend für das korrekte Funktionieren des Systems sind. Abbildung 7-1 zeigt einige Beispiel-CFRs und wie sie quer zu verschiedenen User Stories liegen.

Abbildung 7-1. User Stories und CFRs

Obwohl die CFRs nicht an ein bestimmtes Feature ...

Get Kontinuierliche Bereitstellung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.