Architecture Over Architects - Codecamp Romania

As the relational complexity of software increases, we need, more than ever, smart architecture. Domain-aligned, team-decoupling, cohesiveness-driving, constantly evolving architecture has a massive positive impact. To design systems, we need to evolve the role of “architect” away from the dualistic most-experienced implementor vs ivory tower strategist.

Architecture is a technology-agnostic skill set. You practice it regardless of which tools or programming language you work with. Architecture is a solitary, intra-group, and inter-group activity. We practice it within the human system, when we collaboratively design patterns and relationships, empower decision making and construct cross-functional feedback loops.

In this talk, we explore:

“What is an architectural decision?” (The answers might surprise you.)

How do we work effectively individually, intra-team, and inter-team to make them?

What is the “advice process” and what has it taught us?

What goes wrong (all the time) and what to do about it.

Previous

Systems Thinking for Software Professionals

Next

Architecture Over Architects