Архитектура ПО, системная архитектура, визуализация архитектуры и разные системы нотации
Подкаст «Люди и код», выпуск № 19: Мстислав Казаков.
Мстислав Казаков
Более десяти лет в IT — из них четыре года руководит Python-практикой в Usetech. Архитектор ПО на нескольких проектах из следующих индустрий: финансы, ретейл, госсектор. Ментор и спикер «Корпоративного университета».
Содержание выпуска
- Что такое архитектура ПО? Что под ней подразумевается на уровне небольшой программы и крупного проекта.
 - Как архитектура связана с фреймворками, языками, тулингом и паттернами проектирования. Что ещё оказывает влияние на архитектуру.
 - Влияют ли на архитектуру процессы в команде разработки.
 - Может ли вообще существовать какая-то нормальная жёсткая архитектура в мире победившего эджайла и менеджмента продуктов с культурой постоянной проверки гипотез, исследований, переделкой решений на лету, MVP и тому подобного.
 - Архитектура до и после создания ПО.
 - Кто должен заниматься архитектурой.
 - Насколько правдивы мемы и скептические шутки в адрес архитекторов ПО.
 - Насколько рядовые разработчики разных грейдов должны быть знакомы с принципами создания архитектуры ПО.
 - Как архитектура учитывает требования бизнеса.
 - Как делать нормальную архитектуру ПО.
 - Какие основные ошибки при разработке архитектуры обычно совершают.
 - Какой тулинг используется при создании архитектуры.
 - Есть ли какие-то стандарты для визуализации архитектуры. В чём делают визуализацию, какие системы нотации существуют.
 - Каким проектам нужна визуализация архитектуры ПО.
 - Кто такой хороший архитектор. Что он должен знать, какими качествами обладать.
 - Чем архитектура ПО отличается от системной архитектуры.
 
Полезные материалы
Книги:
- Мартин Фаулер, «Шаблоны корпоративных приложений».
 - Бобби Вульф и Грегор Хоп, «Шаблоны интеграции корпоративных приложений».
 - Крис Ричардсон, «Микросервисы. Паттерны разработки и рефакторинга» (Microservice Patterns).
 - Роберт Мартин, «Чистая архитектура. Искусство разработки программного обеспечения».
 - Эрик Эванс, «Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем».
 
Ссылки:
- A Cloud Guru
 - Курсы O’Reilly
 - Telegram-канал «Архитектура ИТ-решений»
 - Telegram-канал «emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.»
 
Слушать выпуск
Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.
Где подписаться на обновления подкаста и наши новые статьи:
- Сайт медиа: skillbox.ru/media/code
 - Twitter: twitter.com/ludi_and_code
 - «ВКонтакте»: vk.com/the_code_group
 - Telegram: t.me/skillbox_media_code
 - «Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0
 
Понравилась статья?
                                    Да
                
                            
                                    