На цьому курсі розглядаються базові принципи архітектури рішень та її роль у створенні систем. Вивчаються архітектурні патерни та їх вплив на кінцевий результат проєкту.
Досліджується зв'язок між архітектурою та бізнес-цілями. Аналізується вплив ключових стейкхолдерів на архітектурні рішення. Практична частина включає воркшоп з цілей та драйверів архітектури програмного забезпечення, а також завдання на основі пройденого матеріалу.
Розглядаються функціональні та нефункціональні вимоги, їх вплив на дизайн системи. Особлива увага приділяється вимогам до забезпечення якості, обмеженням та архітектурно-значущим вимогам для прийняття обґрунтованих рішень.
Визначаються ключові атрибути якості в архітектурі. Вивчаються принципи проєктування та архітектурні тактики для створення систем, що відповідають організаційним цілям. Практична частина містить два воркшопи - з атрибутів якості та способів їх досягнення.
Вивчаються архітектурні стилі та патерни, включаючи мікросервісну архітектуру. Окремо розглядається моделювання архітектури - типи нотацій, візуалізація складних систем та передача архітектурних концепцій. Практика включає воркшопи з моделювання архітектури та створення діаграм.
Засвоюються принципи ефективного оцінювання в IT-проєктах, розрізнення точності та достовірності, використання різних одиниць оцінювання. Друга частина модуля присвячена процесу пресейлу - від розуміння ролей у команді до роботи з RFI, RFQ та REP, формування дизайну проєктів та вибору моделей ціноутворення. Завершується курс фінальною зустріччю про застосування навичок.