YoVDO

Refactoring the Architect's Role

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Software Development Courses Microservices Courses Mentoring Courses Domain-driven Design Courses

Course Description

Overview

Explore strategies for modernizing the architect's role in software development in this NDC Oslo 2020 conference talk. Learn how to refactor traditional architectural oversight to address challenges arising from microservices autonomy. Discover principles and practices for mentoring development teams, scaling processes, and maximizing efficiency. Examine ways to break down the "ivory tower" perception of architects and foster a more collaborative environment. Gain insights into creating the right structures for guiding teams towards success, redefining architecture documentation, and addressing issues like premature solutioning. Understand the evolving role of architects in agile environments and how to strike a balance between autonomy and oversight. Leave with practical takeaways for transforming architects into valued peers within development teams.

Syllabus

Intro
Monolith Architecture
Breaking up the Monolith Using DDD
The Spawn
Idea of the Architecture Team
Negative Productivity
Unclear Mission
Result
Why Architecture?
Confusion About What Is Architecture
Agile and Architecture
Architecture Definition Refactoring
What Makes Change Easier?
Documentation Issues
Documentation Refactor With Diagrams
What Causes Premature Solutioning?
Premature Solutioning Refactoring
Architecture Vision Refactoring
Architecture Review Refactoring
When to Review
Working Culture Refactoring Inspiration
Role Of The Architect, The Confusion
Role Of The Architect Refactoring
Who Should Become An Architect?
Architect's Role
Takeaways Architecture
Thank you & Contact Me


Taught by

NDC Conferences

Related Courses

Reactive Architecture: Domain Driven Design
Cognitive Class
Mastering Microservices with Java
LinkedIn Learning
Software Architecture: Domain-Driven Design
LinkedIn Learning
Functional C# 10
Pluralsight
Patterns for Building Distributed Systems for The Enterprise
Pluralsight