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

Schedule: Application architecture sessions

Add to your personal schedule
10:45am–12:15pm Tuesday, February 5, 2019
Location: Grand Ballroom West
Secondary topics:  Best Practice
Ruth Malan (Bredemeyer Consulting)
Average rating: **...
(2.22, 18 ratings)
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
3:50pm–4:40pm Tuesday, February 5, 2019
Location: Trianon Ballroom
Secondary topics:  Case Study
Aikaterini Iliakopoulou (The New York Times)
Average rating: ****.
(4.64, 14 ratings)
When personalizing for news platforms, you must pay attention to both the audience and the content. Much like most software architecture systems, readers and news content should not be treated as a monolith. Katerina Iliakopoulou details the architecture of a system that facilitates agile personalization on the New York Times’s platforms to accommodate fast A/B testing. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, February 6, 2019
Location: Mercury Ballroom
Secondary topics:  Best Practice, Overview
r0ml Lefkowitz (Retired)
Average rating: ****.
(4.83, 46 ratings)
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
1:15pm–2:05pm Wednesday, February 6, 2019
Location: Trianon Ballroom
Secondary topics:  Case Study, Theoretical
Paris Buttfield-Addison (Secret Lab), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
Average rating: ****.
(4.75, 16 ratings)
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
3:50pm–4:40pm Wednesday, February 6, 2019
Location: Trianon Ballroom
Secondary topics:  Best Practice, Theoretical
Average rating: ***..
(3.62, 13 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.
Add to your personal schedule
4:50pm–5:40pm Wednesday, February 6, 2019
Location: Grand Ballroom West
Secondary topics:  Case Study
Matt Chapman (mPulse Mobile)
Average rating: ***..
(3.75, 8 ratings)
Matt Chapman leads a walkthrough of the architecture and open source components that serve Tribune Publishing's content recommendation system, powered by online machine learning at scale. Find out how multiple publications, multiple recommendation algorithms, and one scalable architecture regularly achieve double the performance of the legacy solution. Read more.
Add to your personal schedule
4:50pm–5:40pm Wednesday, February 6, 2019
Location: Sutton Center/Sutton South
Secondary topics:  Case Study
Vladik Khononov (Naxex)
Average rating: ****.
(4.80, 20 ratings)
Vladik Khononov explains how he and his team embraced domain-driven design (DDD) at Plexop, a large-scale marketing system that spans over a dozen different business domains. Join in to learn how DDD allowed the team to manage business complexities, see what worked (and what didn't), and discover where they had to adapt the DDD methodology to fit the company's needs. Read more.