← все видео

Master Software Architecture: From Simplicity to Complexity • Maciej «MJ» Jedrzejewski • GOTO 2025

GOTO Conferences · 2026-03-12 · 45м 55с · 6 375 просмотров · YouTube ↗

Топики: durable-execution

Аудио ещё не скачано.

📝 Summary

Summary ещё не сгенерён.

📜 Transcript

Transcript ещё не сделан.

⚙️ Pipeline jobs

Нет job'ов в очереди.

📄 Описание YouTube

Показать
This presentation was recorded at GOTO Copenhagen 2025. #GOTOcon #GOTOcph
https://gotocph.com

Maciej «MJ» Jedrzejewski - Tech Agnostic Architect & Author of “Master Software Architecture” @learnsoftwarearchitecture 

RESOURCES
https://github.com/meaboutsoftware
https://www.linkedin.com/in/jedrzejewski-maciej
https://www.fractionalarchitect.io

Links
https://beyond-agility.com/project-paradox

ABSTRACT
Software architecture is undergoing constant evolution. The sooner we understand this as software engineers, the better for us.

Instead of over-complication and cognitive load from the very beginning, let's focus on how to make scaffolding that is easy to understand and develop. At the same time, it is worth remembering not to close the door on ourselves - keep it open as long as possible.

How do our brains' shortcuts lead us into architectural traps—and paradoxically, how not leveraging these heuristics can be just as dangerous? How does the environment around us shape what is possible, forcing us to adapt or fail?

Smart deployment and release strategies aren't bureaucratic obstacles—they are the very mechanisms that enable painless evolution. Testing isn't just about catching bugs; it is the safety net that lets you swing from simple to complex without breaking your neck.
And security?
It belongs in every stage of evolution, not just bolted on when you are already struggling under technical debt.

I will share battle scars from projects where we built distributed systems we didn't need, added fancy components that solved imaginary problems, and the surprising success stories where embracing constraints led to elegant solutions. [...]

TIMECODES
00:00 Intro
03:25 An example
04:33 Cognitive shortcuts
07:20 Context is king
09:44 First listen, then talk
12:29 How to minimize risk?
19:24 Recognize the environment around you
25:14 Deployment strategy
26:56 Release strategy
29:18 Solution architecture
32:00 4 steps of evolution
32:26 1. Simplicity
36:08 2. Maintainability
38:12 3. Growth
40:12 4. Complexity
42:15 Recap
43:40 Lessons from the trenches
45:39 Outro

Download slides and read the full abstract here:
https://gotocph.com/2025/sessions/3660

RECOMMENDED BOOKS
Maciej «MJ» Jedrzejewski • Master Software Architecture • https://leanpub.com/master-software-architecture
Gregor Hohpe • Platform Strategy • https://amzn.to/4cxfYdb
Gregor Hohpe • The Software Architect Elevator • https://amzn.to/3F6d2ax
Martin Kleppmann • Designing Data-Intensive Applications • https://amzn.to/3mk2Roj
Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts • https://amzn.to/3QeMgjR
Nick Tune & Jean-Georges Perrin • Architecture Modernization • https://amzn.to/4b5ASiN
Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E
Vaughn Vernon & Tomasz Jaskula • Strategic Monoliths & Microservices • https://amzn.to/3AcUscj

https://bsky.app/profile/gotocon.com
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#SoftwareArchitecture #MasterSoftwareArchitecture #SolutionArchitecture #Microservices #Monolith #Simplicity  #Maintainability #Growth #Complexity #Programming #DDD #DomainDrivenDesign #MaciejJedrzejewski  #GOTO

CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1