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

Schedule: Fundamentals sessions

Add to your personal schedule
10:4512:15 Monday, 16 October 2017
Location: King's Suite - Balmoral Level: Intermediate
Secondary topics:  Best Practice, Overview, Theoretical
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
Location: Buckingham Room - Palace Suite Level: Non-technical
Secondary topics:  Best Practice, Overview
Philip Winder (Winder Research and Development)
Average rating: **...
(2.86, 14 ratings)
Philip Winder argues that modern developers are in fact researchers. To that end, Philip explores shares practical tips to make people better researchers and therefore better developers. Read more.
Add to your personal schedule
14:1515:05 Monday, 16 October 2017
Location: Buckingham Room - Palace Suite Level: Beginner
Secondary topics:  Best Practice, Overview
Pratik Patel (TripLingo)
Average rating: ***..
(3.88, 8 ratings)
Single-page web apps are becoming increasingly popular, so it's important to understand the low-level and high-level aspects of the browser platform and JavaScript runtimes embedding in them. Pratik Patel dives deep into the performance aspects of JavaScript and the web browser, covering the best practices and techniques you need to tune your apps and tips for framework selection. Read more.
Add to your personal schedule
16:5017:40 Monday, 16 October 2017
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice
Evelyn van Kelle (Software Improvement Group), Pepijn van de Kamp (Software Improvement Group)
Average rating: ***..
(3.44, 9 ratings)
When discussing architecture, things like microservices and the Reactive Manifesto come to mind. However, the culmination and success of technical choices is strongly determined by social context. Evelyn van Kelle and Pepijin van de Kamp explore the interplay of technical issues and the social aspects of working on a team, such as communication and shared understanding of assumptions and choices. Read more.
Add to your personal schedule
10:4512:15 Tuesday, 17 October 2017
Location: King's Suite - Sandringham Level: Intermediate
Secondary topics:  Best Practice, Overview, Theoretical
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
Location: Buckingham Room - Palace Suite Level: Intermediate
Secondary topics:  Case Study, Overview
Average rating: **...
(2.47, 17 ratings)
Monolithic applications often resist the introduction of clearer architectural boundaries. Drawing on a real-world project as an example, James Thompson explains how to implement bounded contexts into such applications in conjunction with normal feature development and maintenance. Read more.
Add to your personal schedule
10:4512:15 Tuesday, 17 October 2017
Location: Blenheim Room - Palace Suite Level: Beginner
Secondary topics:  Anti-Pattern, Best Practice, Overview, Theoretical
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
13:1514:05 Tuesday, 17 October 2017
Location: King's Suite - Balmoral Level: Beginner
Secondary topics:  Anti-Pattern, Best Practice, Overview
Patrick Kua (N26)
Average rating: ****.
(4.23, 22 ratings)
Imagine that tomorrow you started work on a new software system. What would you need to know to be productive? What information would help you orient yourself, make better decisions, and know that you're heading in the right direction? Patrick Kua uses the analogy of the travel guide to help you decide what to document in your software systems. Read more.
Add to your personal schedule
14:1515:05 Tuesday, 17 October 2017
Location: King's Suite - Balmoral Level: Intermediate
Secondary topics:  Overview, Theoretical
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
16:5017:40 Tuesday, 17 October 2017
Location: Park Suite (St. James / Regents) Level: Beginner
Secondary topics:  Anti-Pattern, Best Practice, Case Study, Theoretical
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.