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

Monday, 29/10/2018

8:15

Add to your personal schedule
8:15–8:45 Monday, 29/10/2018
Event
Location: King's Suite Foyer
Jumpstart your networking at Software Architecture by coming to Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

9:00

Add to your personal schedule
9:00–10:40 Monday, 29/10/2018
Keynote
Location: King's Suite
Brian Foster (O'Reilly Media), Neal Ford (ThoughtWorks)
Program Chairs, Brian Foster and Neal Ford, welcome you to the first day of keynotes. Read more.

12:15

Add to your personal schedule
12:15–13:15 Monday, 29/10/2018
Event
Location: Sponsor Pavillion
Join other attendees during lunch at Software Architecture to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.

19:15

Add to your personal schedule
19:15–20:15 Monday, 29/10/2018
Event
Location: Monarch Suite
Be sure to join us in the Sponsor Pavilion for drinks and food at the Software Architecture Sponsor Pavilion Reception. This will be your first opportunity to network with other Software Architecture attendees, so don’t miss out. Read more.

Tuesday, 30/10/2018

8:15

Add to your personal schedule
8:15–8:45 Tuesday, 30/10/2018
Event
Location: King's Suite Foyer
Jumpstart your networking at Software Architecture by coming to Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

9:00

Add to your personal schedule
9:00–10:40 Tuesday, 30/10/2018
Keynote
Location: King's Suite
Brian Foster (O'Reilly Media), Neal Ford (ThoughtWorks)
Program Chairs, Brian Foster and Neal Ford, welcome you to the second day of keynotes. Read more.

12:15

Add to your personal schedule
12:15–13:15 Tuesday, 30/10/2018
Event
Location: Sponsor Pavillion
Join other attendees during lunch at Software Architecture to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.

17:45

Add to your personal schedule
17:45–19:15 Tuesday, 30/10/2018
Event
Location: King's Suite
Software architects have to practice being software architects. Now is your chance. Network and show your skills by joining Architectural Katas—a team exercise where small groups work together on a project that needs development—on Tuesday evening. Read more.

Wednesday, 31/10/2018

9:00

Add to your personal schedule
9:00–17:00 Wednesday, 31/10/2018
Training
Location: Westminster Suite
Matt Stine (Pivotal)
As a software architect, confronting the cloud can feel quite daunting. We are confronted with an onslaught of public cloud providers; which one should we choose? Are we ready for public cloud? Or do we need to focus on private cloud? And what does that even mean? Or are we looking for a hybrid solution? Read more.
Add to your personal schedule
9:00–17:00 Wednesday, 31/10/2018
Training
Location: Hilton Meeting Room 1/2
Neal Ford (ThoughtWorks)
CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Neal Ford blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements. Read more.
Add to your personal schedule
9:00–17:00 Wednesday, 31/10/2018
Training
Location: Hilton Meeting Room 3/4
Allen Holub (Holub Associates)
Modern development practices rarely use large up-front design, but if you are still using them, you’ve likely encountered problems as you implement. Nowadays, you must create an architecture incrementally as you work, and you have to be able to easily modify that architecture as new requirements emerge. Read more.
Add to your personal schedule
9:00–17:00 Wednesday, 31/10/2018
Training
Location: Hilton Meeting Room 5/6
Enterprises need to deliver better software faster. It’s no longer sufficient to release quarterly or even monthly. Instead, organizations must use methods, such as DevOps, to frequently deploy changes into production, perhaps as often as multiple times per day. One obstacle, however, to DevOps-style development is that organizations are often mired in monolithic hell. Read more.
Add to your personal schedule
9:00–12:30 Wednesday, 31/10/2018
Tutorial
Leadership skills
Location: Blenheim Room - Palace Suite Level: Beginner
Secondary topics:  Best Practice
Seth Dobbs (HS2 Solutions)
Communication is not an optional soft skill for architects – it's essential to our success. We can have the most brilliant ideas but if we're ineffective in communicating their value or if we can't obtain buy-in from our stakeholders, we won't be successful.This session will discuss a process on how to effectively shape and communicate your solutions to different stakeholders. Read more.
Add to your personal schedule
9:00–12:30 Wednesday, 31/10/2018
Tutorial
Cloud native
Location: Park Suite (St. James / Regents) Level: Advanced
Secondary topics:  Best Practice
John Chapin (Symphonia)
With systems like Travis CI, Circle CI, and CodeBuild, we're never more than a few lines of YAML away from a complete continuous delivery pipeline. However, ephemeral build systems constantly recreate the world from scratch, increasing build time and lengthening the CD feedback loop. John Chapin addresses those challenges and shares a reference pipeline using AWS CodePipeline and CodeBuild. Read more.
Add to your personal schedule
9:00–12:30 Wednesday, 31/10/2018
Tutorial
Integration architecture
Location: Windsor Suite Level: Beginner
Secondary topics:  Case Study, Hands-on
Tom Hofte (Xebia), Marco van der Linden (Xebia)
A Web API, like a website, 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 behaviour to simple REST concepts is typically not straight forward. This tutorial focuses on RESTful resource modeling and shares practical solutions to bridge the gap between a domain model and a RESTful API. Read more.

13:30

Add to your personal schedule
13:30–17:00 Wednesday, 31/10/2018
Tutorial
Application architecture
Location: Blenheim Room - Palace Suite Level: Advanced
Secondary topics:  Best Practice
Mike Amundsen (API Academy, CA Technologies)
A RESTful approach to microservices offers a number of benefits. Mike Amundsen walks you through building adaptable microservices that take advantage of the features of REST, including statelessness, self-description, and using hypermedia to discover and modify application state. Read more.
Add to your personal schedule
13:30–17:00 Wednesday, 31/10/2018
Tutorial
Enterprise architecture
Location: Park Suite (St. James / Regents) Level: Intermediate
Secondary topics:  Hands-on
Nick Tune (Empathy Software), Zsofia Herendi (Dealogic)
Learn how to model a complex system and break it down into cohesive bounded contexts through hands-on group activities. This session will teach you skills you can immediately begin applying in your organisation to improve the autonomy of your software services and the teams that build and run them. Read more.
Add to your personal schedule
13:30–17:00 Wednesday, 31/10/2018
Tutorial
Application architecture, Enterprise architecture, Reactive and its variants
Location: Windsor Suite Level: Intermediate
Secondary topics:  Best Practice, Hands-on
Marco Emrich (OWL.institute)
Event Driven Programming has been proven useful in many situations. However, the asynchronous programming model often needs some time to get used to. This workshop will provide the opportunity to explore event concepts in a familiar language. Read more.