Enable javascript in your browser for better experience. Need to know to enable it? Go here.
XConf logo

Our annual technology event created by technologists for technologists.

 

On Wednesday, July 27, 2022 we hosted for an immersive, virtual conference with insightful keynotes from thought leaders and a robust agenda of talks from Thoughtworks technologists. They shared first-hand experiences with emerging technology, insights on the latest trends and how at Thoughtworks, we are making tech better, together. 

Watch all the replays in our XConf North America 2022 playlist

Agenda

July 27, 2022

9:00am EST

Re-Decentralizing the Web and recapturing our data

Scott Davis and Nimisha Asthagiri

In this talk, Nimisha and Scott explore Tim Berners-Lee’s new vision for the Web – Solid and Pods – where user data is “at the beck and call of the users themselves… a future in which [web] programs work for you”. This is an alternative path where privacy and resiliency are at the heart of our system architectures. A path where the web’s pendulum swings back to decentralization. A path that leads to a fundamentally user-centric tech ecosystem.

10:00am EST

Break

10:15am EST

Making Cross-Functional Requirements (CFRs) a first-class citizen at AvidXchange

Saif Islam and Chuck Kiefriter

Architecture CoE at AvidXchange embarked on a new initiative to improve architecture practices. As part of this initiative, they wanted to improve how to define, implement and validate CFRs. At AvidXchange, there is a recognition that a lack of consistent focus on CFR can cause a lack of usability and efficacy of the entire system leading to customer satisfaction issues. In this session, we will cover the following:

1. What is CFR?

2. Categories of CFR

3. CFRs in product development lifecycle

4. Example of NFR elicitation questions

10:30am EST

You know nothing, tech lead

Wole Solana

As a technical leader on a project, are we supposed to know everything about everything? Does it matter if we do or don't? This talk explores how to develop a mindset of being comfortable with not knowing, and how we can still have healthy, strong and performant technical teams.

10:45pm EST

Service Mesh is a pipeline’s best friend

Patrick McFadden

Learning the ins and outs of a service mesh can be daunting. However, as an engineer it can be extremely beneficial so that you are able to include more interesting automated tests around resiliency in your pipeline.

11:00am EST

Break

11:15am EST

API Gateways & Service Mesh: What’s best for us

Wesley Reisz

Both API Gateways and Service Meshes offer similar features and capabilities but are each implemented on a different axis in your application’s data plane. Draw those capabilities in a Venn diagram, you’ll see a lot of overlap between the API Gateways and Service Meshes. This is NOT a talk about the overlap. This is a talk about the things outside the overlap and why they matter (#HereBeDragons). The talk focuses on three questions around North/South & East/West Traffic. This talk is for a senior developer/architect on where to best inject cross-cutting concerns around security, observability and resiliency enabled by API Gateways and Service Meshes.

12:00pm EST

Break

12:15pm EST

How a micro-frontend approach works on a large scale web application

Jessica Kazembe

More and more web applications are moving towards a single page application model. Because a lot of the logic is in the frontend, we are starting to apply the backend microservices architecture to the frontend, calling it micro-frontends. But what does that look like in practice? This approach will definitely help organize the different parts of the web applications and allow software teams to mostly be independent of each other while they work on different parts of the site. However, can you truly decouple all modules? And how do you manage their dependencies? In this talk we will discuss an example of what a micro-frontend architecture looks like, its benefits and pitfalls. With this information, you can start to look at how you would structure your web application with micro-frontends.

12:30pm EST

One beginner’s guide to XR world building

Stephanie Wang

Ever wonder how XR worlds are built? Come see how one beginner with no formal XR background created her own AR app and VR world. In less than 15 minutes you'll learn some tips and tricks and see what’s behind the scenes in XR world building.

12:45pm EST

Distributed Ledger Technology: Myths & Facts

Amirdha Gopal Rajendran

In addition to being popular, Distributed Ledger Technology (DLT) is rife with public misconceptions. During this talk, some of those misconceptions are dispelled with objective facts. From this talk, the key takeaways will be to gain a better understanding of DLT, the relationship between DLT, distributed databases, and blockchain, the different flavors of DLT, the many ways in which consensus can be reached in DLT, the relevance of a ledger for centralized databases and the landscape of DLT. 

1:00pm EST

Break

1:15pm EST

Applying Product Thinking to internal infrastructure.

Punit Lad and Tom Oketch

Many infrastructure teams and the tools they create exist in a vacuum. What would happen if these tools were built with product thinking instead? In this talk we explore how using that concept can help you get there.

2:00pm EST

Break

2:15pm EST

Influence of Serverless in DDD

Karthik Krishnan

Traditional software development lifecycle has taught us to perform modeling and design activities upfront and think about deployment much later. With emergence of Serverless, physical/deployment architecture seem to have a lot more influence in how we model and design our solution. How does this inform our approach to Domain Driven Design’s (DDD's) strategical and tactical design process?

2:30pm EST

The Technology Radar: A snapshot of Thoughtworks culture

Perla Villarreal

The Technology Radar is a technical piece of thought leadership for many but it’s also in many ways a snapshot into Thoughtworks culture; at its core the Radar is a knowledge management solution by Thoughtworkers, for Thoughtworkers. If you look closely the Radar provides a preview of some differentiated biases — for example, the idea that there is no such thing as a silver bullet, a preference in choosing open source software when available, and the culture of experimentation and sharing mistakes. This talk will explore some of these biases and how the Radar embodies them.

2:45pm EST

What does it mean to create a public utility?

Danielle Leppert-Simenauer

SustainChain™ is a platform to link businesses, investors, and inventors together to solve world issues outlined by the UN in their Sustainable Development Goals (SDGs). Necessary to tackle the biggest challenges facing our planet, it is imperative that SustainChain be a public utility. But what does it mean to create a public utility, especially in the 21st century? In this talk, we will dive into the unique challenges that have come with this very question that has brought us to where we are and is pushing us to where we are going.

3:00pm EST

Break

3:15pm EST

Digital scale-up architectural patterns

Rickey Zachary

As we identify more and more organizations experiencing hyper growth we see a number of software architecture patterns and anti-patterns that can both enable scalability and performance or decrease productivity. In this talk, we will discuss the techniques to identify areas for enacting prudent technical debt, and software architectures that have been used to help digital scale-ups achieve growth.

4:00pm EST

Break

4:15pm EST

How to fix a failed discovery

Britni Jones

Product discovery, on even the most technical products, is critical in achieving desired business outcomes. But what happens when the discovery was a failure, or worse, if the discovery didn't happen at all? This talk unveils key elements of a successful technical product discovery. Learn how a successful discovery impacts development, product delivery, business value and team morale. Britni details the unique perspective of technical product managers and how the discipline works beside engineers and developers to deliver high performing products.

4:30pm EST

FinOps for sustainability

Mark Richter and Marco Valta

FinOps is an evolving data-driven cloud financial management discipline and cultural practice that enables organizations to get maximum business value by helping technology, finance and business teams to collaborate on data-driven spending decisions. The open source project, Cloud Carbon Footprint, developed at Thoughtworks, estimates greenhouse gas emissions caused by the use of cloud-based systems. GreenOps is also a data-driven discipline and cultural practice that enables optimization of the cloud for carbon intensity. When we combine FinOps and GreenOps we have the Sustainable Cloud.

5:15pm EST

Close

Meet our speakers

Scott Davis, Digital Accessibility Advocate and Principal Engineer
Scott Davis

Digital Accessibility Advocate and Principal Engineer

Nimisha Asthagiri, Principal Consultant
Nimisha Asthagiri

Principal Consultant

Saif Islam, Principal Consultant
Saif Islam

Principal Consultant

Chuck Kiefriter, Director of Architecture, AvidXchange
Chuck Kiefriter

Director of Architecture, AvidXchange

Wole Solana, Deconstructionist
Wole Solana

Deconstructionist

Patrick McFadden, Devish
Patrick McFadden

Devish

Wesley Reisz, Technical Principal
Wesley Reisz

Technical Principal

Jessica Kazembe, Senior Consultant
Jessica Kazembe

Senior Consultant

Stephanie Wang, Senior Product Manager
Stephanie Wang

Senior Product Manager

Amirdha Gopal Rajendran, Lead Consultant
Amirdha Gopal Rajendran

Lead Consultant

Punit Lad, Lead Consultant
Punit Lad

Lead Consultant

Tom Oketch, Lead Consultant
Tom Oketch

Lead Consultant

Karthik Krishnan, Technologist
Karthik Krishnan

Technologist

Perla Villarreal, Technical Assistant for CTO & Office of the CTO
Perla Villarreal

Technical Assistant for CTO & Office of the CTO

Danielle Leppert-Simenauer, Software Development Consultant
Danielle Leppert-Simenauer

Software Development Consultant

Rickey Zachary, Technical Principal
Rickey Zachary

Technical Principal

Britni Jones, Lead Product Manager
Britni Jones

Lead Product Manager

Mark Richter, Head of Cloud Operations
Mark Richter

Head of Cloud Operations

Marco Valtas, Technical Lead for Cleantech and Sustainability, NA
Marco Valtas

Technical Lead for Cleantech and Sustainability, NA

Get Access Thoughtworks for the latest news, events and job opportunities