Hexagonal Architecture (Alistair Cockburn)

Опубликовано: 16 Апрель 2026
на канале: Tech Excellence
27,910
751

Learn from it’s creator the rules and structure of the “Hexagonal”, more correctly called the Ports & Adapters architecture. In this lecture, Dr. Cockburn will describe why he created it, its benefits and also its costs, the UML description, and also some sample code. As an extra challenge, he will invite you to write your first Ports & Adapters application in your favorite language /during/ the talk!

Outline of the lecture:

Challenge to write a small application during the lecture
Short form what the code looks like
Costs, benefits, history: why was it needed
Viewing your application as a component
Development sequence
Examples in Ruby & Java with needed terminology
How to set up the folders
The various ways to set up the architecture
Why is it called /Hexagonal/?
Summary, checking in with people who accepted the challenge


ABOUT ALISTAIR

Dr. Alistair Cockburn (pronounced CO-BURN) was named as one of the “42 Greatest Software Professionals of All Times" in 2020, as a world expert on methodologies, project management, software architecture, use cases and agile development. He co-authored both the Agile Manifesto in 1002. Since 2015 he has been working on expanding agile to cover every kind of initiative, including social impact projects, governments, and families.

Dr. Cockburn developed the “Hexagonal” or Ports & Architecture over several decades out of frustration seeing projects suffer from not being able to swap drivers and databases easily. For his latest work, see https://alistaircockburn.com/.

LinkedIn:   / alistaircockburn  
Twitter: https://x.com/totheralistair
GitHub: https://github.com/totheralistair
Personal site: https://alistaircockburn.com/

TECH EXCELLENCE

Subscribe to our YouTube channel    / @techexcellence  
Join our Meetup Group https://www.meetup.com/techexcellence
Follow us on LinkedIn   / techexcellenceio  
Follow us on Twitter   / techexcellence_  
Join our Discord Community   / discord  

#hexagonalarchitecture #softwareengineering #techexcellence