Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY

Sunday, 02/03/2019

8:00am

8:00am–9:00am Sunday, 02/03/2019
Location: Concourse Foyer
Morning Coffee (1h)

9:00am

Add to your personal schedule
9:00am–5:00pm Sunday, 02/03/2019
Training
Location: Concourse A
Mark Richards (Independent)
CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards 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:00am–5:00pm Sunday, 02/03/2019
Training
Location: Concourse B
Gregor Hohpe (Google Cloud)
Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/03/2019
Training
Location: Concourse C
Chris Richardson (Eventuate)
Enterprises need to deliver better software faster. The microservice architecture has the testability and deployability necessary for DevOps. Chris Richardson walks you through using the microservice architecture to develop your applications, exploring key obstacles you'll face (and how to deal with them) and sharing strategies for refactoring a monolith to a microservice architecture. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/03/2019
Training
Location: Concourse E
Matt Stine (Pivotal)
Leveraging an exemplar business domain (a pizza delivery store), Matt Stine takes you through domain-driven design (DDD)-based decomposition strategies, data architecture patterns, and implementations. Read more.
Add to your personal schedule
9:00am–5:00pm Sunday, 02/03/2019
Training
Location: Concourse G
Neal Ford (ThoughtWorks)
Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects. Read more.

10:30am

10:30am–11:00am Sunday, 02/03/2019
Location: Concourse Foyer
Morning Break (30m)

12:30pm

12:30pm–1:30pm Sunday, 02/03/2019
Location: Murray Hill
Lunch (1h)

3:00pm

3:00pm–3:30pm Sunday, 02/03/2019
Location: Concourse Foyer
Afternoon Break (30m)

Monday, 02/04/2019

8:00am

8:00am–9:00am Monday, 02/04/2019
Location: Concourse Foyer & Sutton Foyer
Morning Coffee (1h)

9:00am

Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
Add to your personal schedule
9:00am–12:30pm Monday, 02/04/2019
Tutorial
DevOps & Continuous Delivery
Location: Mercury Ballroom
Secondary topics:  Best Practice, Hands-on
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:00am–12:30pm Monday, 02/04/2019
Tutorial
Distributed systems
Location: Sutton Center
Secondary topics:  Hands-on, Overview
Brian Sletten (Bosatsu Consulting)
Decentralization is often touted as an intrinsic good architecturally. While it is possible to benefit from decentralized thinking, it is also very easy to misfit the solution to the problems at hand. This hands-on tutorial will highlight the major decentralized approaches and discuss their applicability to specific problem. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 02/04/2019
Tutorial
Microservices
Location: Sutton South
Secondary topics:  Best Practice
Matt McLarty (CA Technologies)
This tutorial introduces Microservice-based Enterprise Transformation Architecture (META), a holistic approach organizations can use to ensure their microservices migration delivers its intended benefits. META addresses the technological, operational, methodological, and cultural aspects of the migration effort. Includes hands on exercises using the Microservice Design Canvas and other artifacts. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 02/04/2019
Tutorial
Containers & Containers Orchestration
Location: Trianon Ballroom
Secondary topics:  Hands-on
Jonathan Johnson (Dijure LLC)
Kubernetes continues to gain momentum and is quickly becoming the preferred way to deploy applications. You understand Docker, but how can a whole set of containers and services consistently work together and run reliably. Consider Kuberentes as a new operating system for your data center. In this tutorial, you will walk through a series of building blocks and feel how Kubernetes actually works. Read more.

10:30am

10:30am–11:00am Monday, 02/04/2019
Location: Concourse Foyer & Sutton Foyer
Morning Break (30m)

12:30pm

12:30pm–1:30pm Monday, 02/04/2019
Location: Americas Hall
Lunch (1h)

1:30pm

Add to your personal schedule
1:30pm–5:00pm Monday, 02/04/2019
Tutorial
Microservices
Location: Mercury Ballroom
Secondary topics:  Hands-on
Maria Gomez (ThoughtWorks)
Agile practices and techniques like continuous delivery are all about being able to react to changes rapidly, but putting them into practice when you have a big monolith application can be difficult. Microservices offer one solution. María Gómez shows in an interactive session how to move from a monolith to microservices applying Domain Driven Design principles via engaging exercises. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 02/04/2019
Tutorial
Containers & Containers Orchestration
Location: Sutton Center
Secondary topics:  Anti-Pattern, Hands-on
Laurentiu Spilca (Endava)
The link between the architecture and how to deploy a software environment is one of the most important factors that lead to a great result: a high available, fast accessible, reliable and easy to change software service. Let's discover through a hands-on approach what the aspects and common pitfalls are when delivering your software with Kubernetes. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 02/04/2019
Tutorial
Leadership skills
Location: Sutton South
Secondary topics:  Best Practice, Overview
Seth Dobbs (HS2 Solutions)
As more companies embrace digital technology as core to their operation, it is essential that we as architects develop our leadership skills to be equal to our technical skills. This session will help teach you how to guide business decisions and align technology with broad strategy, while also motivating our teams and ensuring their success. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 02/04/2019
Tutorial
Location: Trianon Ballroom
Allen Holub (Holub Associates)
If you still use large up-front design phases, you'll likely encounter problems with your design as you implement. The solution is to build around a domain-focused metaphor that allows for incremental changes while maintaining coherence throughout. Allen Holub demonstrates how to develop an effective and coherent architecture incrementally as the code evolves. Read more.

3:00pm

3:00pm–3:30pm Monday, 02/04/2019
Location: Concourse Foyer & Sutton Foyer
Afternoon Break (30m)

7:30pm

Add to your personal schedule
7:30pm–9:00pm Monday, 02/04/2019
Event
Location: Various Locations
Looking for dinner plans Monday night? Sign up to join a group of fellow attendees for the Software Architecture Dine-Around. This event is not sponsored, so you're responsible for paying your portion of the bill on your own. Read more.

Tuesday, 02/05/2019

8:15am

Add to your personal schedule
8:15am–8:45am Tuesday, 02/05/2019
Event
Location: Rendezvous 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:00am

Add to your personal schedule
9:00am–9:05am Tuesday, 02/05/2019
Keynote
Location: Grand Ballroom West
Chris Guzikowski (O'Reilly Media), Neal Ford (ThoughtWorks)
Program chairs Chris Guzikowski and Neal Ford open the first day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:30am Tuesday, 02/05/2019
Keynote
Location: Grand Ballroom West
Gregor Hohpe (Google Cloud)
Architects generally concern themselves with change: a system that’s never going to change in functionality, scope, scale, or environment may not actually need an architect. Find out how architects can use what they know about technical systems to help refactor organizations! Read more.

9:30am

Add to your personal schedule
9:30am–9:55am Tuesday, 02/05/2019
Keynote
Location: Grand Ballroom West
Trisha Gee (JetBrains)
Trisha Gee shares advice and lessons she learned the hard way while managing her career as a developer, lead, and technical advocate. She also gives you tools for working out what your next steps are along with plenty of examples of what not to do. Read more.

9:55am

Add to your personal schedule
9:55am–10:15am Tuesday, 02/05/2019
Keynote
Location: Grand Ballroom West
Mark Richards (Independent), Neal Ford (ThoughtWorks)
In a new series of interviews called "From the Trenches," Neal Ford interviews highly regarded industry professions about their career path and their work as an architect. Join in for his discussion with Mark Richards. Read more.

10:15am

10:15am–10:45am Tuesday, 02/05/2019
Location: Sponsor Pavilion
Morning Break (30m)

10:45am

Add to your personal schedule
10:45am–12:15pm Tuesday, 02/05/2019
90-minute session
Containers & Containers Orchestration
Location: Mercury Ballroom
Secondary topics:  Best Practice, Theoretical
Containers are all the rage these days but how do you go from a single sandbox cluster to a globally distributed, enterprise scale architecture. In this session we'll cover both infrastructure and application design best practices such as hybrid and multi cluster configurations, as well as decomposing applications into system, service and micro services. Read more.
Add to your personal schedule
10:45am–12:15pm Tuesday, 02/05/2019
90-minute session
Fundamentals
Location: Trianon Ballroom
Secondary topics:  Best Practice, Overview
Every software system has an architecture. Many are little more than the result of circumstances, rather than deliberate decisions. Helping teams think about software architecture is a key to helping them grow well. This talk focuses on how teams can learn to assess approaches and make decisions based on what matters to them and their projects. Read more.
Add to your personal schedule
10:45am–12:15pm Tuesday, 02/05/2019
90-minute session
Application architecture
Location: Grand Ballroom West
Secondary topics:  Best Practice
Ruth Malan (Bredemeyer Consulting)
Ruth Malan revisits architecture modeling in light of Agile. Through a discussion of architecture and related views, heuristics, and other guidelines, Ruth considers the role of visual design in setting design direction for the system and explores design options as part of an Agile approach. Read more.
Add to your personal schedule
10:45am–12:15pm Tuesday, 02/05/2019
90-minute session
Serverless
Location: Sutton Center/Sutton South
Secondary topics:  Best Practice, Overview
John Chapin (Symphonia)
The lines between static and dynamic content are blurred, and it’s more difficult than ever to choose the right technologies for your requirements and budget. John Chapin takes you on a step-by-step journey from hosting static content on AWS S3 to deploying dynamic, complex business logic mere milliseconds away from your users, with AWS CloudFront, Lambda@Edge, and more. Read more.
10:45am–12:15pm Tuesday, 02/05/2019
Location: Sutton North
TBC

12:15pm

Add to your personal schedule
12:15pm–1:15pm Tuesday, 02/05/2019
Event
Location: America's Hall 1
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.

1:15pm

Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/05/2019
50-minute session
Containers & Containers Orchestration
Location: Mercury Ballroom
Secondary topics:  Best Practice, Overview
Aaron Schlesinger (Microsoft)
Kubernetes is catching on like wildfire across organizations big and small. But as these organizations move to this new platform, they end up with legacy applications that don’t take advantage of everything Kubernetes has to offer. Or worse, these applications don’t work at all. I’ll introduce several patterns that you should follow in your application to make it fit into the Kubernetes platform. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/05/2019
50-minute session
Serverless
Location: Trianon Ballroom
Secondary topics:  Best Practice
Mike Roberts (Symphonia)
Patterns are an excellent way of building knowledge of an architectural style. As Serverless starts to mature we're starting to see patterns emerge - this talk introduces you to some of these, and will also help you look for patterns in your own organizations. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/05/2019
50-minute session
DevOps & Continuous Delivery
Location: Grand Ballroom West
Secondary topics:  Best Practice
Maria Gomez (ThoughtWorks)
The software delivery industry has proven that it can deliver better products by implementing Continuous Delivery, but, can this be achieved when there are hardware components? This talk demonstrates it is possible. I share my experience on a project developing embedded systems in an iterative way. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/05/2019
50-minute session
Cloud native
Location: Sutton Center/Sutton South
Secondary topics:  Hands-on, Overview
Kenny Baas-Schwegler (Xebia), Marc Duiker (Xpirit)
We are fans of serverless and event-driven architectures and we wanted to see how easy it was to create a serverless application in both AWS, Azure and Google cloud. In specific, we wanted to compare how we can orchestrate functions. Our use case, replacing our current car park management solution. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, 02/05/2019
50-minute session
Sponsored
Location: Sutton North
Paula Paul (Thoughtworks), Rosemary Wang (ThoughtWorks)
Even if you're not ready to adopt a microservices architecture, you still want the benefits of rapidly deployable, highly automated infrastructure that enables rapid delivery of new features and services. Paula Paul and Rosemary Wang offer a deeper look at the necessary set of products and capabilities for a delivery infrastructure to support a distributed service or microservice architecture. Read more.

2:15pm

Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/05/2019
50-minute session
Microservices
Location: Mercury Ballroom
Secondary topics:  Best Practice
Mason Jones (Credit Karma)
Once you decide to adopt a microservices architecture, you'll face many more decisions and questions about routing, management, observability, developer experience, and more. This talk covers approaches based on our real-world experiences making the shift to microservices. Read more.
Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/05/2019
50-minute session
Enterprise architecture
Location: Trianon Ballroom
Secondary topics:  Best Practice, Overview
Jonny LeRoy (ThoughtWorks)
We see two architectural failure modes: hierarchical command and control from ivory tower architects with strict approvals and rigorous control gates versus chaos with every team doing whatever they want with close to zero governance. We will explore the "goldilocks" zone that ensures organizational risks and opportunities are handled while giving teams as much autonomy as possible. Read more.
Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/05/2019
50-minute session
Security
Location: Grand Ballroom West
Secondary topics:  Anti-Pattern, Best Practice
Eoin Woods (Endava)
As our world becomes digital we all need to be developing systems that are secure by design. The security community has developed a well understood set of principles used to build secure systems but they are rarely explained outside that community. In this talk we'll explain these fundamental principles of secure software design and how to apply them to mainstream systems. Read more.
Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/05/2019
50-minute session
Microservices
Location: Sutton Center/Sutton South
Secondary topics:  Best Practice
Everything fails at some level, in some way, some of the time. How we deal with those failures can ruin our day, or help us learn and grow. Together we will explore some of the patterns for dealing with failure in service-based systems graciously. Read more.
Add to your personal schedule
2:15pm–3:05pm Tuesday, 02/05/2019
50-minute session
Sponsored
Location: Sutton North
Andrew Jenkins (Aspen Mesh)
You're probably skeptical of the hype around service mesh technology. Join Andrew Jenkins to learn how incremental adoption can make a service mesh successful on your terms. You'll learn trade-offs around a few of the top capabilities so you can prioritize what your project adopts today and what you can defer based on your own risk-reward profile. Read more.

3:05pm

3:05pm–3:50pm Tuesday, 02/05/2019
Location: Sponsor Pavilion
Afternoon Break (45m)

3:50pm

Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/05/2019
50-minute session
Containers & Containers Orchestration
Location: Mercury Ballroom
Secondary topics:  Best Practice, Hands-on
Arun Gupta (Amazon)
Deploying your Java application in a Kubernetes cluster could feel like Alice in Wonderland. You keep going down the rabbit hole and don’t know how to make that ride comfortable. This no-slide and code-only session will explain how a Java application can be deployed in a Kubernetes cluster. Read more.
Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/05/2019
50-minute session
Application architecture
Location: Trianon Ballroom
Secondary topics:  Case Study
Aikaterini Iliakopoulou (The New York Times)
When personalizing for news platforms one has to pay attention both to the audience and the content. Much like most software architecture systems, readers and news content should not be treated as a monolith. This session will present the architecture of a system that facilitates agile personalization on The New York Times’ platforms to accommodate fast AB testing. Read more.
Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/05/2019
50-minute session
Distributed systems
Location: Grand Ballroom West
Secondary topics:  Anti-Pattern, Best Practice
Premanand Chandrasekaran (Barclays US)
Over the past few years, Barclays has embarked on a journey to migrate its legacy services with the objective of achieving a high level of scale, resilience, and reliability, mainly employing an ecosystem of focused, distributed services. Prem Chandrasekaran recounts some of the challenges faced during the transformation and sheds light on the things that worked well and those that didn't. Read more.
Add to your personal schedule
3:50pm–4:40pm Tuesday, 02/05/2019
50-minute session
DevOps & Continuous Delivery
Location: Sutton Center/Sutton South
Secondary topics:  Case Study, Framework-focused
Andrey Utis (Capital One)
You have a large talented group of engineers, who all have their opinion on the best programming language, build tool, test framework, and CI/CD Pipeline. How do you get them to agree and re-use, without demotivating them ? In this case study, we will look at how CapitalOne Bank mandated a single CI/CD framework, and kept users engaged through contribution process, empathy interviews, and openness Read more.
3:50pm–4:40pm Tuesday, 02/05/2019
Location: Sutton North
TBC

4:50pm

Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/05/2019
50-minute session
Containers & Containers Orchestration
Location: Mercury Ballroom
Secondary topics:  Case Study, Framework-focused
Ryan Cooke (N26)
A story of how one organization transformed their architecture from a few hundred disparate servers to running entirely in container orchestration within 6 months, including databases, operations and scheduled tasks. While the project met its goal to reduce infrastructure costs, we also realized an unexpected benefit of greatly improving developers' velocity in delivering software into production. Read more.
Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/05/2019
50-minute session
DevOps & Continuous Delivery
Location: Trianon Ballroom
Secondary topics:  Best Practice, Case Study
Vasanth Asokan (Netflix)
So you think you can test your complex distributed application effectively just using your test environment? At Netflix, automated testing of client and server applications runs at scale in PRODUCTION. It has quicky gone from low volume manual mode to automated continuous and voluminous mode. This talk will be a study of such testing at scale and will inform your overall testing strategy. Read more.
Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/05/2019
50-minute session
Security
Location: Grand Ballroom West
Secondary topics:  Best Practice, Case Study
Izar Tarandach (Autodesk)
Threat Modeling as a discipline has always enjoyed a special place in development, going from "Why do it" to "I should do it one of these days" to "We did it and didn't even get a t-shirt". Many competing methodologies, interests and constraints help make the process more difficult than it needs to be, reducing the results. At Autodesk we believe we found a working formula we'd like to share. Read more.
Add to your personal schedule
4:50pm–5:40pm Tuesday, 02/05/2019
50-minute session
Enterprise architecture
Location: Sutton Center/Sutton South
Secondary topics:  Overview
Gregor Hohpe (Google Cloud)
Architects in large enterprises are often seen as ivory tower residents far detached from reality. Large-scale IT transformation across a vast inventory of applications and business units, puts a whole different, and much more exciting, spin on enterprise architecture, though. This session takes a serious but light-hearted look at the role of enterprise architects in modern IT organizations. Read more.
4:50pm–5:40pm Tuesday, 02/05/2019
Location: Sutton North
TBC

5:40pm

Add to your personal schedule
5:40pm–6:45pm Tuesday, 02/05/2019
Event
Location: Sponsor Pavilion
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.

6:45pm

Add to your personal schedule
6:45pm–8:15pm Tuesday, 02/05/2019
Event
Location: Sutton Center/Sutton South
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 following the Sponsor Pavilion Reception. Read more.

Wednesday, 02/06/2019

8:15am

Add to your personal schedule
8:15am–8:45am Wednesday, 02/06/2019
Event
Location: Rendezvous 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:00am

Add to your personal schedule
9:00am–9:05am Wednesday, 02/06/2019
Keynote
Location: Grand Ballroom West
Chris Guzikowski (O'Reilly Media), Neal Ford (ThoughtWorks)
Program chairs Chris Guzikowski and Neal Ford open the second day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:30am Wednesday, 02/06/2019
Keynote
Location: Grand Ballroom West
Matt Stine (Pivotal)
Keynote by Matt Stine Read more.

9:30am

Add to your personal schedule
9:30am–9:55am Wednesday, 02/06/2019
Keynote
Location: Grand Ballroom West
Stuart Halloway (Cognitect)
Without design, Agile methods will founder when they encounter novel problems. Stuart Halloway explains how to augment agility with some principles for designing systems. Read more.

9:55am

Add to your personal schedule
9:55am–10:15am Wednesday, 02/06/2019
Keynote
Location: Grand Ballroom West
Glenn Vanderburg (First.io)
Keynote by Glenn Vanderburg Read more.

10:15am

10:15am–10:45am Wednesday, 02/06/2019
Location: Sponsor Pavilion
Morning Break (30m)

10:45am

Add to your personal schedule
10:45am–12:15pm Wednesday, 02/06/2019
90-minute session
Application architecture
Location: Mercury Ballroom
Secondary topics:  Best Practice, Overview
Robert Lefkowitz offers an overview of technical debt, explaining how to recognize it, how to prevent or reduce it, and why there is so much of it. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 02/06/2019
90-minute session
Integration architecture
Location: Trianon Ballroom
Secondary topics:  Best Practice, Case Study
Marc Siegel (Panorama Education)
Have you ever launched a large ETL job to check a fix for a corner case in a derived calculation or normalization? In this talk, I'll review lessons learned in applying the Event Sourcing pattern within an ETL pipeline. Key takeaway in regex form: E{1}T*L* -- that is: Extract once, Transform and Load infinite times. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 02/06/2019
90-minute session
Microservices
Location: Grand Ballroom West
Secondary topics:  Best Practice
Allen Holub (Holub Associates)
Allen Holub covers the ins and outs of choreographed microservice systems in depth, looking at everything from architecture and implementation details to design techniques. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 02/06/2019
90-minute session
Microservices
Location: Sutton Center/Sutton South
Secondary topics:  Overview
Mike Amundsen (API Academy, CA Technologies)
A RESTful approach to microservices can improve the stability and resilience of services, reduce the need for extensive changes and redeployment when the domain model changes, and greatly increase the flexibility of individual services, including the ability to automatically work with other newly discovered services. Read more.

12:15pm

Add to your personal schedule
12:15pm–1:15pm Wednesday, 02/06/2019
Event
Location: Grand Ballroom East
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.

1:15pm

Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/06/2019
50-minute session
Leadership skills
Location: Mercury Ballroom
Secondary topics:  Case Study, Overview
Jean Bordelon (HS2 Solutions)
How do you develop great architects in your team? It becomes a real challenge when your organization has limited opportunities to actually perform as an architect. We will explore approaches we've taken to both give aspiring architects meaningful ways to grow and veteran architects hone their craft. And lessons we've learned along the way. Read more.
Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/06/2019
50-minute session
Application architecture
Location: Trianon Ballroom
Secondary topics:  Case Study, Theoretical
Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
While the rest of the software architecture world is admiring their containers, edge computing, and cloud-native architecture, game developers are off in the corner creating entity component system (ECS)-based architectures and pushing the boundaries with this flexible, compatible, composable approach. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why. Read more.
Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/06/2019
50-minute session
Enterprise architecture
Location: Grand Ballroom West
Secondary topics:  Best Practice, Framework-focused
Eben Hewitt (Sabre)
Eben Hewitt shares a holistic approach to enterprise architecture that explains how to bring business architecture, information architecture, data architecture, application architecture, and infrastructure architecture together into a comprehensive design. You'll also learn how to incorporate design thinking principles and work effectively with Agile teams. Read more.
Add to your personal schedule
1:15pm–2:05pm Wednesday, 02/06/2019
50-minute session
Microservices
Location: Sutton Center/Sutton South
Secondary topics:  Best Practice, Case Study
Irakli Nadareishvili (Capital One)
Despite its success in building an engineering and DevOps culture, when Capital One embarked on the gargantuan task of embracing microservices, several years ago, it had to do an analysis of which of its development and operational practices were applicable to the new architectural style and which had to be fundamentally reevaluated. Irakli Nadareishvili shares lessons learned from the process. Read more.

2:15pm

Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/06/2019
50-minute session
Fundamentals
Location: Mercury Ballroom
Secondary topics:  Best Practice, Overview
Patrick Kua (N26)
Being a successful architect requires more than just a good understanding of architecture. Patrick Kua explores the breadth of skills and experience an architect should focus on and outlines the balance of traits that makes a well-rounded architect. Read more.
Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/06/2019
50-minute session
Cloud native
Location: Trianon Ballroom
Secondary topics:  Best Practice
Ben Stopford (Confluent)
Stream Processing and Serverless Functions are closely related fields, yet the technologies that back them have very different properties. This talk explores how the serverless applications of the future will blend stream processing, event storage and stateless functions to tackle a far richer range of use cases, with better performance, correctness and observability than those available today. Read more.
Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/06/2019
50-minute session
Cloud native
Location: Grand Ballroom West
Secondary topics:  Best Practice
Daniel Bryant (Datawire)
Many organisations are embracing "cloud native" technologies, such as microservices, containers and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. During this talk Daniel will explore the core concepts of DevEx, explain why architects should care, and share lessons learned from the trenches. Read more.
Add to your personal schedule
2:15pm–3:05pm Wednesday, 02/06/2019
50-minute session
Chaos engineering
Location: Sutton Center/Sutton South
Secondary topics:  Best Practice, Case Study
Tyler Lund (Audible.com)
Audible.com delivers millions of hours of audio content daily across a range of mobile apps and devices. As our catalog and quality of audio have grown, we’ve needed to quickly scale to meet demand and provide the best experience for our customers. Tyler discusses how the audio delivery and playback architectures have evolved and how we utilize Chaos Engineering at scale to improve reliability. Read more.

3:05pm

3:05pm–3:50pm Wednesday, 02/06/2019
Location: Sponsor Pavilion
Afternoon Break (45m)

3:50pm

Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/06/2019
50-minute session
Leadership skills
Location: Mercury Ballroom
Secondary topics:  Best Practice, Overview
Seth Dobbs (HS2 Solutions)
As architects, we provide guiding principles as part of our architecture to enable decision making for unforeseen details, but we seldom develop guiding principles for ourselves as leaders and for how we interact with people. In this session, you’ll learn a core set of principles that enable effective interactions with your team and your stakeholders. Read more.
Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/06/2019
50-minute session
Application architecture
Location: Trianon Ballroom
Secondary topics:  Best Practice, Theoretical
Microservices provides a way to break up a monolith architecture in multiple atomic units allowing an independent scalability of a service, also they are providing a better way to divide the domains across multiple teams. What if there is a way to apply the same principles to Frontend applications? What if we can scale up a project with tens of developers without reducing the throughput? Read more.
Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/06/2019
50-minute session
Chaos engineering
Location: Grand Ballroom West
Secondary topics:  Best Practice, Case Study
Subbu Allamaraju (Expedia Group)
How to bring in safety back into an organizational culture when the contemporary patterns used to increase the rate of change also contribute to increased fragility? In this talk, we will look at contributing factors, the limits of chaos testing, and patterns and practices needed to support a high rate of change while also maintaining system safety. Read more.
Add to your personal schedule
3:50pm–4:40pm Wednesday, 02/06/2019
50-minute session
Enterprise architecture
Location: Sutton Center/Sutton South
Secondary topics:  Best Practice, Case Study
Jon Moore (Comcast Cable)
How can a large software organization strike a balance between gaining leverage from the use of common technologies and empowering teams to make their own decisions? In this talk, we'll describe the Architecture Guild framework we're using at Comcast to try to thread this needle! Read more.

4:50pm

Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/06/2019
50-minute session
Fundamentals
Location: Mercury Ballroom
Secondary topics:  Best Practice
Evelyn van Kelle (Software Improvement Group), Pepijn van de Kamp (Software Improvement Group)
Great architectures are not just about software, but also about the people that create it. Traces of how people collaborate during the creation of software systems are captured in various data sources, among which version control history, source code and ticketing systems. Analyzing these data sources can provide valuable insights and input for your architectural strategy. Read more.
Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/06/2019
50-minute session
Data
Location: Trianon Ballroom
Secondary topics:  Best Practice, Case Study
Barbara Eckman (Comcast)
Comcast is evolving a cloud-based data infrastructure to support classic analytic use cases, real-time operational analysis, and modern machine learning. All these use cases require finding high-quality data of interest; understanding its semantics; and tracing its route from streaming ingestion to at-rest storage. Barbara shares how a judicious data governance strategy fills these needs. Read more.
Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/06/2019
50-minute session
Application architecture
Location: Grand Ballroom West
Secondary topics:  Case Study
Matt Chapman (mPulse Mobile)
Multiple publications, multiple recommendation algorithms, and one scalable architecture that regular achieves double the performance of the legacy solution. A walk through of the Architecture and Open-Source Components that serves Tribune Publishing's Content Recommendation System powered by online Machine Learning at Scale. Read more.
Add to your personal schedule
4:50pm–5:40pm Wednesday, 02/06/2019
50-minute session
Application architecture
Location: Sutton Center/Sutton South
Secondary topics:  Case Study
Vladik Khononov (Naxex)
Experience report of using the Domain-Driven Design methodology on a green-field company. Read more.