7 Stimmen

Wie steuern Sie Architektur in einem agilen Projekt?

Wie stellen Sie sicher, dass das Projekt mit "guten" Designentscheidungen gebaut wird, die eine flexible Softwarearchitektur ermöglichen?

Wie balancieren Sie zwischen dem vollständigen Überlassen der Architektur an die Teams auf der einen Seite und der Kontrolle der gesamten Architektur durch einige wenige Personen auf der anderen Seite?

Haben Sie eine "Architekturgruppe", ein "Architekturlabel" oder ähnliches?

0voto

Francis Beaudet Punkte 607

Ohne vorher großes Design zu machen, gibt es in der Regel ein grundlegendes Design, das auf jedes Projekt angewendet wird. In der Regel definiert dies grundlegende Schichten, die beim Design der Anwendung zu beachten sind. Die meisten anderen Designentscheidungen werden von jedem Entwickler getroffen.

Unser Entwicklungsprozess basiert auf kurzen Entwicklungsphasen mit häufigem Peer-Review. Die Qualität der Architekturentscheidung jedes Entwicklers wird zur Peer-Review-Zeit validiert. Dazu gehört auch die Validierung, dass der Code der Produktarchitektur folgt.

Je nach Art des Projekts und den verfügbaren Tools verwenden wir auch Tools wie macker, um automatisch die Integrität des Schichtkuchens zu validieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X