Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

In-Person Training
Hands-on software architecture fundamentals

Neal Ford (ThoughtWorks)
Monday, May 8 & Tuesday, May 9, 9:00am - 5:00pm
Location: Meeting Room 4
Level: Intermediate
See pricing & packages
Early Price ends March 16

This course will sell out—sign up today!

Participants should plan to attend both days of this 2-day training course. Platinum and Training passes do not include access to tutorials on Monday and Tuesday.

Neal Ford provides context and background to help you understand the varied aspects of software architecture, including architectural patterns, soft skills, decision scope, translating requirements, continuous delivery, and other topics. Along the way, Neal leads hands-on exercises that give you a chance to apply the principles and build various aspects of architecture.

What you'll learn, and how you can apply it

  • Understand the varied aspects of software architecture, including architectural patterns, soft skills, decision scope, translating requirements, continuous delivery, and other topics
  • Gain experience applying these principles and building various aspects of architecture

This training is for you because...

  • Architects, “accidental architects,” and developers who want to advance toward architect roles

Prerequisites:

  • Experience as a developer on multiple software projects and/or multiple platforms
  • An understanding of the software development life-cycle

Hardware and/or installation requirements:

  • A laptop

Software architect is often named one of the top 10 best jobs, yet no clear path exists from developer to architect. So 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, which makes 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.

Neal Ford provides context and background to help you understand the varied aspects of software architecture, including architectural patterns, soft skills, decision scope, translating requirements, continuous delivery, and other topics. Along the way, Neal leads hands-on exercises that give you a chance to apply the principles and build various aspects of architecture.

Part one 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 you won’t become an architect overnight, Neal starts you on the journey with a map and a good compass.

Topics include:


  • Soft skills
  • Continuous delivery
  • Decisions
  • Understanding large codebases
  • Architecture patterns
  • Integration architecture overview
  • Introduction to enterprise architecture

Part two takes a deeper dive in application, integration, and enterprise architecture topics, including translating requirements, comparing service-based architectures, soft skills, architecture refactoring, and more.

Topics include:


  • Translating requirements into architecture
  • Architecting for change
  • Architecture anti-patterns
  • Advanced architectural patterns
  • Architecture refactoring techniques
  • Architectural boundaries

About your instructor

Photo of Neal Ford

Neal Ford is a software architect and meme wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Neal focuses on designing and building large-scale enterprise applications and is the designer and developer of applications, instructional materials, magazine articles, courseware, and video presentations as well as the author and/or editor of six books spanning a variety of technologies, including, most recently, The Productive Programmer. He is also an internationally acclaimed speaker, having delivered more than 600 talks at over 100 developer conferences worldwide. Check out his website at Nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Twitter for neal4d

Conference registration

Get the Platinum pass or the Training pass to add this course to your package. Early Price ends March 16.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)