Hendrik Lösch

We (don't) need a software architect!?!

Every development team creates an architecture. The only choice is whether it's planned or unplanned—and the consequences are massive.

We (don't) need a software architect!?!
#1about 4 minutes

Bridging the communication gap between stakeholders

Software's unique properties like invisibility and changeability create a communication gap between internal technical teams and external business stakeholders.

#2about 3 minutes

Understanding the core cycle of an architect's work

An architect's role involves a continuous cycle of gathering requirements, designing solutions, evaluating them, and verifying the final implementation.

#3about 3 minutes

Using ISO 25010 to define non-functional requirements

The ISO 25010 standard provides a framework for defining crucial non-functional requirements that guide architectural decisions like choosing a monolith for performance.

#4about 4 minutes

Recognizing the root causes of technical debt

Unplanned architecture leads to technical debt, which is often a symptom of deeper issues like missing requirements and a lack of documentation.

#5about 4 minutes

Navigating the complete software evolution lifecycle

Software evolves through phases from initial development and feature addition to servicing and eventual phase-out, with early decisions impacting its entire lifespan.

#6about 2 minutes

Differentiating between refactoring and restructuring legacy code

Small, safe changes are refactoring, while large-scale changes like cloud migration are restructuring projects that require significant planning and investment.

#7about 3 minutes

Understanding the multiple layers of enterprise architecture

Architecture extends beyond code to include layers like business, application, data, and technology, which together form the enterprise architecture.

#8about 2 minutes

Defining the architect as a strategic leadership role

The architect provides strategic oversight, ensuring the team stays on track by combining skills from development, testing, and product ownership.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
BB
Benedikt Bischof
Why You Shouldn’t Build a Microservice Architecture
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Michael Eisenbart who talks about the pros and cons of microservice architecture.‍About the speaker:‍Michael has been working for Bosch as a sof...
Why You Shouldn’t Build a Microservice Architecture
JC
Jordan Cutler
A Guide to Public Speaking For Software Engineers
“Your technical skills are where they need to be, but you need to improve your communication.” - Your manager. This is one of the hardest pieces of feedback to hear as a software engineer. Why? Because you probably thought as a software engineer you ...
A Guide to Public Speaking For Software Engineers
DC
Daniel Cranney
What is Software Engineering in the Age of AI?
Every few years, developers are told their jobs are about to become obsolete. Early programmers, often working in Assembly or machine code, were told that the rise of high-level languages like C would mean anybody could write code in a language close...
What is Software Engineering in the Age of AI?

From learning to earning

Jobs that call for the skills explored in this talk.

Software-Architect

Software-Architect

Randstad Deutschland GmbH & Co. KG
Darmstadt, Germany

70K
C++
UML
Python
Gitlab
+3
Software Architekt

Software Architekt

INDIE Solutions GmbH
Berlin, Germany

Kubernetes
Microsoft Office
Software Architecture
Software Architect

Software Architect

Rijksuniversiteit Groningen
Groningen, Netherlands

Remote
Java
.NET
Software Architecture