Structure101 co-founder, Chris Chedgey, will be delivering his latest talk – ‘Bridging the Divide between Architecture and Code’ at a number of Java User Group events across Europe and North America in the coming months.

We’ll be adding new dates to this list as they’re confirmed, so keep an eye out for updates if you don’t see anything in your area right now.

If you’d like to suggest an event not already on the list for Chris to speak at, drop us a mail, and/or contact your local Java User Group.

Belgium

Brussels
Java Usergroup Brussels

29th May ‘18
Brussels

Germany

Frankfurt
Java User Group Frankfurt

30th May ‘18
German National Library

Berlin
Java Usergroup Berlin-Brandenburg

19th March ‘18
Berlin

München
Java User Group München

16th April ‘18
München

Dortmund
Java User Group Dortmund

17th April ‘18
Dortmund

Dusseldorf
Java User Group Hamburg

18th April ‘18
Hamburg

Hamburg
Java User Group Hamburg

19th April ‘18
Hamburg

Switzerland

Zurich
Java User Group Switzerland

20th March ‘18
Zurich

Bern
Java User Group Switzerland

21st March ‘18
Bern

St GallenJava User Group Switzerland

22nd March ‘18
St Gallen

North America

Boston
Boston Java Meetup Group

30th January ‘18
Cambridge, MA

Houston
Houston Java Users Group

31st January ‘18
PROS, 3100 Main St

Toronto
Toronto Java Users Group

22nd February ‘18
Free Times Cafe, Toronto

New York
New York Java Special Interest Group

28th February ‘18
New York

San Francisco
The San Francisco Java User Group

7th March ‘18
Pivotal Labs, San Francisco

 

Chris’s bio

Chris Chedgey is co-founder, product designer, and developer at Structure101 – a team dedicated to creating techniques and technology for transforming and controlling the structure of large evolving code-bases.

During a career spanning 30 years, Chris also worked on large military and aerospace systems in Europe and Canada, including the International Space Station. He has spoken at many user groups and conferences including Oredev, JavaOne, JAX, Javaland, 33rd Degree, JFocus, and Devoxx.

Presentation

Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.

This is a huge problem – it is ultimately individual lines of code that make or break an architecture; and we know that a clean architecture will help teams develop a more flexible product, with less complexity, less wasted effort, etc. Worse, without practical architectural guidance, programmers wrestle with invisible structures that emerge from thousands of inter-dependent lines of code.

And being invisible, these structures become ever more complex, coupled, and tangled. In fact, uncontrolled structure actively fights against productive development.

This talk shows how to rein in emergent code-base structures and gradually transform them into a cogent, defined architecture. You will see how…

  • Visualizing the emergent structure makes a code-base easier to understand.
  • Restructuring to remove tangles and reduce coupling makes the visualized code-base easier to work on.
  • Specifying layering and dependency rules converts good structure into a controlled architecture that guides the team as the code-base evolves and grows.

A key ingredient is a live visualization, inside the IDE, of the detailed code the programmer is working on, in the context of the overall architecture. In short, you will learn how bridging the architect/programmer divide can convert code-base structure from liability into an asset that actively works for development productivity.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.