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 8
Level: Intermediate
Average rating: *****
(5.00, 3 ratings)

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 software architecture fundamentals, including architectural patterns, soft skills, decision scope, translating requirements, continuous delivery, and other topics. Along the way, Neal walks you through 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 software architecture fundamentals, 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...

  • You're an architect (“accidental" or otherwise) or developer who wants to take on a more advanced architect role.

Prerequisites:

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

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 software architecture fundamentals, 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.