
Description
Hexagonal architecture is an architectural pattern designed to create loosely coupled application components that can seamlessly connect to their software environment using ports and adapters. This approach makes components interchangeable at any level and facilitates test automation, offering a robust alternative to the traditional layered architecture. In hexagonal architecture, each component communicates with others through well-defined “ports,” following a specified interface to ensure loose coupling and flexibility.
Screaming architecture, a concept introduced by Robert Martin (Uncle Bob), emphasizes that a software system’s structure should clearly communicate its purpose. Much like a building blueprint reveals the function of a structure, a well-designed software architecture should make its intent immediately apparent.
In this talk, we will briefly explore both hexagonal and screaming architecture patterns, then dive into code to see how these concepts can be applied to a modern .NET codebase. Additionally, we will discuss how these architectural principles can assist in planning and estimating work more effectively.
Links
Speaker: Brandon Atkinson
Brandon Atkinson is a software engineer with more than 20 years of experience in the field. He has authored books, been a Microsoft MVP (in SharePoint!), and holds a patent for CI/CD pipelines. He loves tinkering with code, and spends his time with his family in Richmond, VA.
Date & Time
Wednesday May 21, 2025
05:30 PM to 07:30 PM EDT
Agenda
05:30 - 05:55 Welcome & Networking
05:55 - 06:00 Announcements
06:00 - 07:00 Main presentation
07:00 - 07:15 Q&A
07:15 - 07:30 Wrap-up
Venue
Ippon Technologies
3431 W Leigh St
Richmond, VA 23223
Signup Link
Sponsor: Ippon Technologies
Ippon is a consulting and expertise firm, who is convinced that technology is a source of progress for society. We help our clients leverage their digital assets to design an appropriate strategy and deploy their transformation roadmap at scale.