Want to download the mobile app for SDD 2017?

iPhone and Android users click here: https://attendify.com/app/xbhfom/
Windows Phone users click here: http://xbhfom.m.attendify.com/

SDD 2017 Schedule

Coding Level
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.

Advanced Level
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.

Monday 15 May 2017



Pre-Conference Workshop

Session PRE-08

Frobisher 3

Software architecture fundamentals

Coding Level 1
Advanced Level 4

The job Software Architect places in the top ten of most annual surveys of best jobs, yet no clear path exists from Developer to Architect. Why aren’t there more books and training materials to fill this demand? First, software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, making it difficult to teach because so much context is required for the interesting subjects. Second, it’s a fast moving discipline, where entire suites of best practices become obsolete overnight.

Part 1 of this workshop focuses on the many elements required to make the journey from developer to architect, covering process topics like the impact of Continuous Delivery on architecture, technical subjects like application, integration, and enterprise architecture, architectural patterns, and soft skills. While we can’t make you an architect overnight, we can start you on the journey with a map and a good compass.

Part 2 takes a deeper dive into application, integration, and enterprise architecture topics, including translating requirements, comparing service-based architectures, anti-patterns, architecture refactoring, and more.

Part 3 uses the public domain Architectural Katas to apply learnings from the first two parts. These are small group exercises, with each team working on a project that needs development. The group discusses requirements that aren’t in the orignal proposal, considers technology options that could work, and sketches out a rough vision of what the solution could look like.

Neal Ford

Neal Ford

Neal is a director, software architect, and meme wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, magazine articles, video/DVD presentations, and author and/or editor of eight books spanning a variety of subjects and technologies, including the most recent Presentation Patterns and Functional Thinking. He focuses on designing and building large-scale enterprise applications. He is also an internationally acclaimed speaker, speaking at over 300 developer conferences worldwide, delivering more than 2000 presentations. http://nealford.com  @neal4d

Other presentations by Neal Ford

Tue 16 May 2017 at 11:30

Track 6

Comparing service based architectures

Wed 17 May 2017 at 9:30

Track 8

Hypothesis-driven development

Return to full conference agenda