Забележка: Това описание е преведено автоматично на български език.
Създаване на софтуерна архитектура. Подкрепа на екипите при вземане на правилни решения
Ролята на софтуерния архитект се променя. Тъй като системите стават все по-сложни, традиционният модел на работа на архитекта вече не е достатъчен. Задачите са твърде много, а пренебрегването им в крайна сметка ще доведе до критична точка. Взаимодействието на архитекта с проектния екип става решаващо – само тогава е възможно създаването на устойчива, гъвкава и ефективна архитектура.
Това е книга, пълна с практическа мъдрост, която достига до същността на това какво означава архитектурата.
Грейди Буч, IBM Fellow
Тази книга ще бъде оценена от всеки, който практикува архитектура в рамките на и за екип. Благодарение на нея ще разберете недостатъците на централизираните архитектурни практики в един децентрализиран свят. Ще научите също така ключовите аспекти на децентрализирания подход към архитектурата, базиран на обратна връзка, и принципите за прилагане на такъв подход. Ще намерите дискусия за факторите, които влияят върху ефективността на архитектурните решения, както и тяхното социално измерение – добрата архитектура не е само структурата на кода, но и качеството на сътрудничеството. Благодарение на описаните методи ще развиете начин на мислене, който позволява на всеки член на екипа да практикува архитектура и да изгражда по-добри системи.
Най-интересните теми:
как се променя съвременният процес на доставка на софтуер
методологията за комбиниране на софтуерна архитектура с нейното развитие
взаимозависимостта на решенията, архитектурата и обратната връзка от функционалните системи
въвеждане на практики за максимизиране на ползите и минимизиране на рисковете
коригиране на подхода към архитектурата, уменията на членовете на екипа и културата на компанията
Най-добрата софтуерна архитектура се развива чрез участието на всички.
Мартин Фаулър, главен изследовател в Thoughtworks