Architektura, która porządkuje rozwój produktu
Gdy system rośnie, łatwo o decyzje podejmowane "na już", trudniejsze integracje i coraz mniej jasny podział odpowiedzialności. Dobra architektura pomaga to uporządkować: pokazuje granice, upraszcza rozwój i daje zespołowi wspólny model systemu.
Czasem chodzi o start nowego produktu. Czasem o rozwijaną aplikację, w której koszt zmian rośnie szybciej niż sam produkt. W obu przypadkach cel jest podobny: mniej przypadkowości, więcej przewidywalności i decyzje, które mają sens także za kilka miesięcy.
Nie kończę na rekomendacji. Pomagam przełożyć ustalenia na plan, dokumentację, zasady pracy i - kiedy trzeba - konkretne zmiany w kodzie oraz procesie zespołu.
