Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Schedule: Case Study sessions

10:4512:15 Monday, 29 October 2018
James Gough (Morgan Stanley)
Average rating: ****.
(4.20, 5 ratings)
Jim Gough shares his experience moving from a traditional monolithic architecture to a single API composed of many microservices, along with some of the challenges it presented. Jim also explores technologies and patterns with a mixture of hands-on examples and discussion topics and considers the impact to team culture and Agile practices required to achieve operational excellence. Read more.
13:1514:05 Monday, 29 October 2018
Fahran Wallace (OpenCredo)
Average rating: ***..
(3.73, 11 ratings)
Fahran Wallace explores the intersection of programming, architecture, and psychology through the medium of funny-in-retrospect memories, borrowed war stories, and attempts to avoid people swearing at her design choices five years later. Read more.
13:1514:05 Monday, 29 October 2018
Application architecture, Business solutions, Devops
Location: Blenheim Room - Palace Suite
Average rating: **...
(2.50, 2 ratings)
Launched 10 years ago, the BBC's iPlayer on TV has become the largest iPlayer platform. David Buckhurst and Ross Wilson explore the evolution of the BBC's TV application architecture, from the early days courting different native technologies to the development of an open source library and standards-based platform that supports multiple BBC applications across thousands of TVs. Read more.
13:1514:05 Monday, 29 October 2018
Enterprise architecture
Location: King's Suite - Balmoral
Kishau Rogers (bigThinking)
Average rating: **...
(2.88, 8 ratings)
The future of software is being driven by intelligent applications. By the year 2020, more than 85% of customer interactions will be carried out without humans. The road to enterprise intelligence starts with the humans behind the curtain. Kishau Rogers explains how to reduce the friction of AI adoption in the enterprise using systems thinking and people-centered workflows. Read more.
15:5016:40 Monday, 29 October 2018
Fundamentals
Location: Blenheim Room - Palace Suite
Leemay Nassery (Comcast)
Average rating: ***..
(3.80, 10 ratings)
Leemay Nassery explains the importance of data collection pipelines and walks you through efficiently storing various datasets. Join in to learn how to avoid the "pipeline jungle" construct by thinking holistically about the data and the tiers that follow the initial consumption of these events. Read more.
16:5017:40 Monday, 29 October 2018
Leadership skills
Location: Park Suite (St. James / Regents)
Bulama Yusuf (Intellectual Apps)
Average rating: ****.
(4.27, 15 ratings)
As people with strong technical backgrounds, we know how to get most out of the tools and devices we use, but this doesn't necessarily guarantee best results on a team. Bulama Yusuf explores proven ways to communicate and connect with a team as a software architect, ensuring that your team is working at its best. Read more.
10:4512:15 Tuesday, 30 October 2018
Microservices
Location: King's Suite - Balmoral
Dennis Bijlsma (Software Improvement Group), Haiyun Xu (Software Improvement Group)
Average rating: ***..
(3.43, 7 ratings)
Dennis Bijlsma and Haiyun Xu explain how to measure the maintainability of software landscapes that consist of many systems communicating with each other—and what that means for the teams working on them. Along the way, they explore a number of trade-offs to consider when designing the landscape and share best practices for modern software landscape architectures. Read more.
13:1514:05 Tuesday, 30 October 2018
Application architecture
Location: Park Suite (St. James / Regents)
Vladik Khononov (DoiT International)
Average rating: ****.
(4.58, 12 ratings)
Vladik Khononov shares his experience using the domain-driven design methodology at Plexop, a large-scale marketing system that spans over a dozen of different business domains, from the management of advertising spaces to sales agents’ commissions. Read more.
14:1515:05 Tuesday, 30 October 2018
Application architecture
Location: Park Suite (St. James / Regents)
Sarah LeBlanc (ThoughtWorks), Hany Elemary (ThoughtWorks)
Average rating: ****.
(4.17, 6 ratings)
Credit card fraudsters are always changing their behavior and developing new tactics. For banks, the damage isn’t just financial; their reputations are on the line. So how do they stay ahead of the crooks? Sarah LeBlanc and Hany Elemary explore a system that utilizes continuous delivery for machine learning to allow for rapid experimentation and the deployment of models to catch these fraudsters. Read more.
15:5016:40 Tuesday, 30 October 2018
Application architecture, Microservices, Security
Location: Blenheim Room - Palace Suite
Tobias Uldall-Espersen (Sundhed.dk), Thomas Krogsgaard Holme (Sundhed.dk )
Average rating: ***..
(3.17, 6 ratings)
Tobias Uldall-Espersen and Thomas Krogsgaard Holme explain how they applied microservice architecture and privacy by design principles to break down a monolithic portal containing 50+ products—the Danish national ehealth portal Sundhed.dk—redesign it, and produce a scalable and flexible platform in compliance with the EU General Data Protection Regulation (GDPR). Read more.
15:5016:40 Tuesday, 30 October 2018
Business solutions, Enterprise architecture, Leadership skills
Location: Park Suite (St. James / Regents)
Michael Van Kleeck (Mozilla)
Average rating: *****
(5.00, 2 ratings)
How can Mozilla evolve its products and capabilities to serve the global, human-driven internet of the future? The company is guided by its mission and supported by the capabilities of its staff and community. Michael Van Kleeck dives into how Mozilla uses its version of enterprise architecture to wisely explore, evaluate, and pivot to and from future opportunities. Read more.
16:5017:40 Tuesday, 30 October 2018
Application architecture
Location: Windsor Suite
Average rating: ***..
(3.60, 5 ratings)
Microservices provide a way to break up a monolithic architecture into multiple atomic units, allowing an independent scalability of a service. They also provide a better way to divide the domains across multiple teams. Luca Mezzalira explains how to apply the same principles to frontend applications, enabling you to scale up a project with tens of developers without reducing the throughput. Read more.
16:5017:40 Tuesday, 30 October 2018
Enterprise architecture
Location: Buckingham Room - Palace Suite
Average rating: ****.
(4.00, 1 rating)
Danske Bank is implementing ideas and practices such as CI/CD, microservices, and DevOps within the extreme conditions of a financial enterprise. Angelo Agatino Nicolosi explains how the bank is defining and delivering brand-new financial services at startup speed through the simple concept of an enclave. Read more.
16:5017:40 Tuesday, 30 October 2018
Serverless
Location: Blenheim Room - Palace Suite
Michael Garski (Fender Digital)
Average rating: ****.
(4.33, 3 ratings)
Fender Digital’s service infrastructure is 100% serverless. The promises of serverless include reduced costs and simplified operations; the challenge lies in how to implement complex applications on a FaaS platform. Michael Garski shares best practices Fender Digital has established to optimize function performance and ensure observability. Read more.
16:5017:40 Tuesday, 30 October 2018
Application architecture, Distributed systems, Microservices, Scale
Location: King's Suite - Balmoral
Allard Buijze (AxonIQ), Nakul Mishra (Casumo)
Average rating: ***..
(3.80, 10 ratings)
The architectural principle of CQRS makes great promises about the scalability of applications. Allard Buijze and Nakul Mishra elaborate on these promises and explain how to bring them into practice. Along the way, they provide insight into the challenges Casumo faced while scaling from thousands to billions of events and how they were resolved. Read more.
9:0012:30 Wednesday, 31 October 2018
Integration architecture
Location: Windsor Suite
Tom Hofte (Xebia), Marco van der Linden (Xebia)
Average rating: ***..
(3.40, 5 ratings)
A web API is a channel into your business domain. Because of its simplicity, REST is the de facto standard for developing web APIs, but translating complex domain behavior to simple REST concepts is typically not straightforward. Tom Hofte and Marco van der Linden explore RESTful resource modeling and share practical solutions to bridge the gap between a domain model and a RESTful API. Read more.