Scrum veya çevikte "açık mimari vizyon" kavramı yoktur!
Uzun zamandır bir mimarım ve mimari vizyona sahip olmak için gelecekteki gereksinimler hakkında net bir görüşe sahip olmamız gerektiği açık. Çoğu durumda gereksinimler hiç belli olmadığından, sabit bir vizyona sahip olmak mantıklı değildir.
Gerekli olan, değişen gereksinimlere yeterince uyarlanabilen bir mimariye sahip olmaktır. Başka bir deyişle, işler değişiyor ve mimari değişiyor - Yeniden yapılandırılabilen "yumuşak" bir mimariyi savunmuyorum. Bugünün mimarisinin yakında kullanılmayacağını ve değiştirilmesi gerekeceğini kabul etmekten bahsediyorum, bu yüzden hiç kimse onunla "evlenmemeli".
Kolektif kod sahipliği, herkesin - teorik olarak - herhangi bir şeyi değiştirebilmesi gerektiği anlamına gelir. Bu "siloların zıttı" olarak anlaşılmalıdır. Başka bir deyişle, normal ve beklenen bir beceri engeli olabilir - herkes SQL sorgularına ince ayar yapabilen, bir örnek vermek için deneyimli bir DBA değildir - ancak bundan sadece bir DBA'nın el sorguları optimize. Diğer kişilerin yetkinleşmesine yardımcı olabilecek bir "özellik etki alanı uzmanı" olacaktır, ancak görevler yine de herkese düşmelidir.
Örneğin: "A" özelliği konusunda etki alanı uzmanıysam, yine de başkalarının "A" özelliği üzerinde çalışmasını beklerim, ancak büyük değişikliklerin olması gerektiğinde veya insanların yardıma ihtiyacı olduğunda bana danışılır. "A" özelliği kesinlikle benim özelliğim olmaz. İyi bildiğim bir özellik olacak. Çok daha fazla özellik bilmek benim ilgim olacak ve diğer insanların bu özelliği bilmek ilgisi olacak.
Sentezde: mimarlık, gereksinimler ortaya çıktıkça ve değiştikçe geliştiriciler tarafından birçok kez tasarlanır ve yeniden tasarlanır. Herkesin becerilerine göre gerekli değişiklikleri yapması ve ne zaman yardım isteyeceğini bilmesi bekleniyor. Çünkü mimarisi üzerinde hiçbir uzun vadeli vizyon yoktur insanlara güven ve biz gereksinimleri güvenmiyorum .