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

Schedule: Enterprise architecture sessions

10:4512:15 Monday, 29 October 2018
Location: King's Suite - Sandringham
Secondary topics:  Best Practice
Eben Hewitt (Sabre)
Average rating: ****.
(4.67, 24 ratings)
Eben Hewitt shares technology strategy patterns for creating and communicating a compelling technology strategy based on architecture principles. Some of these frameworks originate in the world of business strategy consulting and some are hard-won from Eben's time as a CTO and chief architect. Join in to upgrade your skills from architect to strategist using these proven and innovative patterns. Read more.
10:4512:15 Monday, 29 October 2018
Location: Blenheim Room - Palace Suite
Secondary topics:  Case Study, Overview
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
Location: King's Suite - Balmoral
Secondary topics:  Best Practice, Case Study, Overview, Theoretical
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.
13:1514:05 Monday, 29 October 2018
Location: Buckingham Room - Palace Suite
Secondary topics:  Anti-Pattern, Case Study
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.
15:5016:40 Monday, 29 October 2018
Location: Park Suite (St. James / Regents)
Secondary topics:  Best Practice, Overview
Maggie Carroll (MAG Aerospace)
Average rating: **...
(2.64, 14 ratings)
Software architects and enterprise architects work with a variety of roles, and often the deep technical work is performed by other application architects or solutions architects. Maggie Carroll shares useful skills and actionable techniques for creating a new architecture function and leading other architects in developing a system of systems. Read more.
13:1514:05 Tuesday, 30 October 2018
Location: Blenheim Room - Palace Suite
John Jeremiah (GitLab)
Average rating: ***..
(3.50, 4 ratings)
John Jeremiah shares best practices and ideas to help you lead DevOps transformations and accelerate software delivery. Read more.
15:5016:40 Tuesday, 30 October 2018
Location: King's Suite - Balmoral
Secondary topics:  Anti-Pattern, Best Practice
Irakli Nadareishvili (Capital One)
Average rating: ****.
(4.00, 12 ratings)
With cloud-native and microservices architecture gaining wide adoption, asynchronous programming patterns are becoming increasingly important. Irakli Nadareishvili details three major async forms that are relevant in this space—event sourcing, reactiveness, and data streams—defining each pattern, explaining relevant use cases, and exploring differences in implementation. Read more.
15:5016:40 Tuesday, 30 October 2018
Location: Buckingham Room - Palace Suite
Secondary topics:  Best Practice, Overview
Brad Topol (IBM)
Average rating: ****.
(4.00, 1 rating)
Continuous delivery for 12-factor microservices works by design. When you can architect a solution for continuous delivery, you control all the angles. But what do you do when you don’t have that luxury? Brad Topol explains how modernizing existing IT infrastructure with containers enables you to manage change through continuous delivery and reduce ongoing operational costs. Read more.
15:5016:40 Tuesday, 30 October 2018
Location: Park Suite (St. James / Regents)
Secondary topics:  Case Study, Overview
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.
15:5016:40 Tuesday, 30 October 2018
Location: Windsor Suite
Secondary topics:  Best Practice
Benjamin Stopford (Confluent)
Average rating: ****.
(4.64, 11 ratings)
One of the most interesting and provocative patterns to face the software architecture community is the idea of using event streaming as a source of truth—a pattern where replayable logs provide both communication and storage, splicing the retentive properties of a database into a system designed to share data across teams. Benjamin Stopford explains why this pattern is transformative. Read more.
16:5017:40 Tuesday, 30 October 2018
Location: Buckingham Room - Palace Suite
Secondary topics:  Best Practice, Case Study
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.
13:3017:00 Wednesday, 31 October 2018
Location: Blenheim Room - Palace Suite
Secondary topics:  Best Practice, Hands-on
Marco Emrich (codecentric)
Average rating: ***..
(3.00, 9 ratings)
Event-driven programming has been proven useful in many situations. However, the asynchronous programming model often needs some time to get used to. Marco Emrich explores event concepts in a familiar language and walks you through solving an exciting kata with the help of event-driven programming. Read more.
13:3017:00 Wednesday, 31 October 2018
Location: Windsor Suite
Secondary topics:  Hands-on
Nick Tune (Empathy Software), Zsofia Herendi (IBM Budapest Lab)
Average rating: ***..
(3.14, 7 ratings)
Join Nick Tune and Zsófia Herendi to learn how to model a complex system and break it down into cohesive bounded contexts. You'll leave with skills you can immediately begin applying in your organization to improve the autonomy of your software services and the teams that build and run them. Read more.