SDD 2017 Schedule
Monday 15 May 2017
Software architecture fundamentals
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 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
Wed 17 May 2017 at 9:30
Thu 18 May 2017 at 9:30