All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA

Case Study sessions

Add to your personal schedule
9:00am–12:30pm Tuesday, June 11, 2019
Location: 210 D/H
Valentina Rodriguez (Independent)
Average rating: ***..
(3.16, 19 ratings)
Valentina Rodriquez shares a manifest describing a set of principles to design high-quality architectures. If you're planning to change your career or just want to improve your architect skills, join in. Read more.
Add to your personal schedule
11:00am–11:45am Wednesday, June 12, 2019
Location: 210 D/H
Secondary topics:  Best Practice, Overview
Vladik Khononov (Naxex)
Average rating: ***..
(3.50, 4 ratings)
Vladik Khononov shares an experience report of using the domain-driven design (DDD) methodology at a greenfield company from the first day the company was founded all the way to acquisition by one of his clients. Read more.
Add to your personal schedule
9:00am–10:30am Thursday, June 13, 2019
Location: 210 D/H
Secondary topics:  Best Practice, Overview
Stephen Pember (Toast)
Average rating: ****.
(4.00, 14 ratings)
Many presentations on microservices offer a high-level view of the architecture; rarely do you hear what it’s like to work in such an environment. Stephen Pember shares his experience migrating from a monolith to microservices across several companies, highlighting the mistakes made along the way and offering advice. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, June 13, 2019
Location: 210 D/H
Secondary topics:  Anti-Pattern, Overview, Theoretical
Cat Swetel (Ticketmaster)
Average rating: ****.
(4.14, 7 ratings)
After an expensive failed attempt at a complete rewrite, Ticketmaster is attempting to evolve the monolith that is its core ticketing platform. Cat Swetel isn't talking about best practices for DevOpsing your monolith; she tells the true story of one company’s journey toward a more flexible, adaptable, and easily maintainable architecture using tools like Wardley Maps and real options theory. Read more.
Add to your personal schedule
11:00am–11:45am Thursday, June 13, 2019
Location: 212
Secondary topics:  Best Practice
Sarah Aslanifar (Tandem and Tested Minds)
Average rating: ****.
(4.00, 5 ratings)
We have a choice in designing our careers: follow the path of a technologist, exploiting a tech, or become a computational thinker who can address a much broader set of problems. Sarah Aslanifar compares the human mind to a computer, discusses ways to build intuition for your code, and teaches you some techniques to learn more efficiently and retrieve information more quickly. Read more.
Add to your personal schedule
3:00pm–3:45pm Thursday, June 13, 2019
Location: 210 B/F
Secondary topics:  Best Practice, Overview
Average rating: **...
(2.00, 1 rating)
How can you reliably improve and refactor serverless applications? How do you ensure you have covered all the unexpected edge cases that occur in production? Gero Vermaas and Jochem Schulenklopper explain and demonstrate a scientific approach (promoted by GitHub in its Scientist library) that enables you to release refactored serverless applications to production with great confidence. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, June 13, 2019
Location: 210 D/H
Secondary topics:  Overview
Jeff Beck (SmartThings)
Average rating: ***..
(3.00, 2 ratings)
Jeff Beck has been on a five-year journey evolving the architecture at SmartThings, moving from one monolith and three supporting services to more than one hundred microservices and expanding from a US-only platform to a worldwide IoT platform. The architecture has been shaped by product and organizational needs. Join Jeff to explore the major architectural eras iterated on the platform. Read more.
Add to your personal schedule
3:55pm–4:40pm Thursday, June 13, 2019
Location: 210 A/E
Secondary topics:  Anti-Pattern, Best Practice, Overview
Heidi Waterhouse (LaunchDarkly)
Average rating: ***..
(3.00, 1 rating)
A free puppy is great but also takes a lot of time, energy, and money. Likewise, when we make a build-versus-buy calculation, it's easy to miss several important parts of the calculation, including maintenance, updating, security, availability, and finding operators. None of those are easy to articulate or value for either side. Join Heidi Waterhouse to learn why business value is more than money. Read more.