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

Schedule: Theoretical sessions

Add to your personal schedule
10:4512:15 Monday, 16 October 2017
Fundamentals
Location: King's Suite - Balmoral Level: Intermediate
Simon Brown (Independent Consultant)
It seems like many software teams have lost the ability to communicate what it is they are building, so it's no surprise that these same teams often lack technical leadership, direction, and consistency. Simon Brown shares approaches and tools for visualizing, documenting, and exploring your software architecture. Read more.
Add to your personal schedule
13:1514:05 Monday, 16 October 2017
Reactive and its variants
Location: Blenheim Room - Palace Suite Level: Advanced
Reactive programming is quickly becoming one of the hottest topics in frontend development. Luca Mezzalira offers an overview of available reactive architectures for frontend ecosystem and evaluates libraries and frameworks, such as Cycle.js, MobX and SAM, that you can use to move your current architecture to a reactive one. Read more.
Add to your personal schedule
16:5017:40 Monday, 16 October 2017
Business skills
Location: Park Suite (St. James / Regents) Level: Non-technical
Don Kelly (Macadamian Technologies)
Hiring and maintaining a software team is a tough proposition. Programmers are among the toughest craftspeople to manage and assess. To get a fresh perspective (and to relieve the boredom), I turn to the pulp fiction of my adolescence for inspiration. With a few real world examples, I will show you how I map teams from fictional universes into the software teams I would like to build. Read more.
Add to your personal schedule
10:4512:15 Tuesday, 17 October 2017
Fundamentals
Location: King's Suite - Sandringham Level: Intermediate
Murat Erder (Deutsche Bank)
In the last five years, data has again risen to prominence, with chief data officers, data science, and analytics on the business side and microservices and NoSQL databases on the technology side. But how should software architects approach data in this age of Agile, big data, and the cloud? Murat Erder offers an answer, explaining how to implement continuous data-centric architecture. Read more.
Add to your personal schedule
10:4512:15 Tuesday, 17 October 2017
Fundamentals
Location: Blenheim Room - Palace Suite Level: Beginner
Rob Dickinson (Intel)
The persistent memory revolution is almost here, but many of us architects can't clearly picture where persistent memory fits into our applications. The hard truth is that persistent memory isn't quite like memory or storage; it's a new tier with new capabilities and tradeoffs. Rob Dickinson dispels some of the myths about persistent memory so you can better plan your own research. Read more.
Add to your personal schedule
14:1515:05 Tuesday, 17 October 2017
Business skills
Location: Park Suite (St. James / Regents) Level: Intermediate
Nick Tune (Salesforce)
Aligning organizational and technical boundaries will be the most important responsibility of future architects. Nick Tune explains why we must learn to codesign and coevolve teams and technical architectures to take the next big step to reduce lead times and build learning organizations. Read more.
Add to your personal schedule
14:1515:05 Tuesday, 17 October 2017
Fundamentals
Location: King's Suite - Balmoral Level: Intermediate
Simon Brown (Independent Consultant)
In a talk aimed at software developers who want to learn more about software architecture, technical leadership, and the balance with agility, Simon Brown offers an overview of software architecture on modern software projects. Read more.
Add to your personal schedule
15:5016:40 Tuesday, 17 October 2017
Devops
Location: Buckingham Room - Palace Suite Level: Intermediate
Nils Magnus (LinuxTag Association)
Nils Magnus outlines the 12 stages of self-awareness that lead to ultimate container enlightenment. It's a long and winding road: while usual suspects like system engineers, developers, and system designers understand container virtualization fairly well, its architectural pattern remains a different cup of tea, and orchestration frameworks and auxiliary tools make it hard to see to the bottom. Read more.
Add to your personal schedule
16:5017:40 Tuesday, 17 October 2017
Fundamentals
Location: Park Suite (St. James / Regents) Level: Beginner
Ben Evans (jClarity)
The cognitive processes that an architect undertakes when creating a new design are often overlooked. Ben Evans explores some of the best known cognitive biases and other effects that are relevant to architectural design and related tasks. Read more.
Add to your personal schedule
13:3017:00 Wednesday, 18 October 2017
Distributed systems
Location: Park Suite (St. James/Regents) Level: Intermediate
Uwe Friedrichsen (codecentric AG)
Uwe Friedrichsen walks you through the foundations of resilient software design: what it is, why we need it, how to start, and where the biggest pitfalls lie, with a focus on design challenges and useful resilience patterns. Read more.