Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK


All training courses take place 9:00 - 17:00, Wednesday, 18 October through Thursday, 19 October. In order to maintain a high level of hands-on learning and instructor interaction, each training course is limited in size.

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

Please note: To attend Wednesday and Thursday trainings, you must have a Platinum or Training pass; does not include access to tutorials.

Wednesday, 18 October - Thursday, 19 October

9:00 - 17:00 Wednesday, 18 October & Thursday, 19 October
Location: Thames Suite (Waterloo/Tower)
Mark Richards (Self-employed)
Average rating: ****.
(4.83, 6 ratings)
CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements. Read more.
9:00 - 17:00 Wednesday, 18 October & Thursday, 19 October
Location: Hilton Meeting Room 5/6
Sam Newman (Independent)
Average rating: ****.
(4.50, 2 ratings)
Sam Newman shares some framing for microservice architectures that explores the various forces that can drive the design and evolution of microservices before leading you through a series of interactive architectural kata exercises to put your newfound knowledge to the test. You'll gain valuable experience with a series of tools you can immediately put into practice in your own projects. Read more.
9:00 - 17:00 Wednesday, 18 October & Thursday, 19 October
Location: Westminster Suite
Michael Nygard (Cognitect)
Average rating: ***..
(3.33, 3 ratings)
Michael Nygard demonstrates how to design and architect systems that admit change—bending and flexing through time. Using a blend of information architecture, technical architecture, and some process change, Michael walks you through examples of rigid systems to show how to transform them into more maneuverable architecture. Read more.