Courses

Hexagonal Architecture

 

"Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from its eventual run-time devices and databases." --https://alistair.cockburn.us/hexagonal-architecture/

The Two-Hour Taste Test

Let your senior developers try it on for size

 

For 3-8 experienced and senior developers only, at least one of them already familiar with the pattern.

 

Aftr Dr. Cockburn describes the origin and purpose of the pattern (30-40 min), one of participants takes over the screen and connects with their local  development environment. All of the developers contribute, mob-programming style, to implement the driver and driven ports in two micro-slices. They extend the system as time permits to introduce different drivers and different repositories. Finally, everyone discusses what they saw, and the implications if this is rolled out to the organization.

 

The purpose of this short session is for these senior programmers to discuss together in a facilitated session what it might mean to implement hexagonal architecture in their organization.

The Half-Day Workshop

Learning, implementing and comparing notes

 

For up to 20 programmers, with one or more familiar with the pattern.

 

After Dr. Cockburn describes the origin and purpose of the pattern (30-40 min), one of participants takes over and connects with their local  development environment. All of the developers contribute, mob-programming style, to implement just one micro-slice of the problem, so that everyone is on the same page as to how to work. Then, the participants break into teams of 3 per team. Each team implements a solution in their own style for a while. Finally, some of the teamsl show the rest how they implemented the architecture. No complete agreement is needed between teams, this is a chance for the teams to show their different approaches.

 

The purpose of this session is for the participants to have a chance to program the architecture in their own environment, and to compare notes.

Pre-work to Maximize the Outcomes for the Workshops:

 

Course Properties

Audience:

Programmers

Duration

Two hours or Half day

In-person or Remote:

Two-hour workshop : In-person or Remote
Half-day workshop : In-person only

Language(s):

English

Who should attend:

Two-hour workshop : Experienced and senior level programmers wishing to double-check their understanding of the pattern and establish conventions for their teams.
Half-day workshop : Senior, experienced and less experienced programmers wishing to learn and practice the pattern in their own development environment.

Size Limit:

Two-hour workshop : 8 people max.

Half-day workshop : Up to 20 people.

Certificate Level:

Two-hour workshop : none

Half-day workshop :Heart of Agile Level A Certificate

Please let me know what courses interest you:

Name *
E-mail *
Country *
City *
Address *
Course(s) *
Your Field *
Consulting on *
Your Question? *
Message *
Attachments

Max number of files: 1