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)
Average rating: ****.
(4.60, 25 ratings)
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
Average rating: ***..
(3.89, 9 ratings)
Reactive programming is quickly becoming one of the hottest topics in frontend development. Luca Mezzalira offers an overview of available reactive architectures for frontend ecosystems and evaluates libraries and frameworks, such as Cycle.js, MobX, and SAM, that you can use to make your current architecture reactive. 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 (Strangeware)
Average rating: ****.
(4.57, 7 ratings)
Hiring and maintaining a software team is a challenging proposition. Programmers are among the toughest craftspeople to manage and assess. To gain a fresh perspective (and relieve the boredom), Don Kelly turns to the pulp fiction of his adolescence for inspiration, explaining how he maps teams from fictional universes into the software teams he 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)
Average rating: ***..
(3.53, 15 ratings)
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 looks into key trends and architectural considerations. 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)
Average rating: ****.
(4.33, 6 ratings)
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)
Average rating: ****.
(4.17, 6 ratings)
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)
Average rating: ****.
(4.65, 17 ratings)
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 and Open Telekom Cloud)
Average rating: **...
(2.71, 7 ratings)
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)
Average rating: **...
(2.71, 7 ratings)
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: Blenheim Room Level: Intermediate
Uwe Friedrichsen (codecentric AG)
Average rating: ****.
(4.67, 9 ratings)
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.