Building Better Software: Lessons from Construction

If you have registered for QCon London, please log into your account to get access to this presentation.

Software development and construction may seem like completely different worlds, and yet we use similar terminology to describe concepts in both: infrastructure, architects, frameworks, scaffolding, foundations, builds, … Are these two processes really so similar? In this talk, I will share my experience with building a house for my family and how that changed my perspective on efficiency, quality and success in software development.


Speaker

Uroš Trebec

Senior Software Engineer @Sleuth

Uroš Trebec is a Senior Software Engineer at Sleuth.io, focused on making sure its distributed platform scales well with the customers and the team alike. He has worked on, and led, engineering teams of different sizes and maturity, always helping them grow technically as well as organizationally. Uroš has been involved with Python and Django since 2006 and is passionate about empowering engineers to make big impact with small changes.

Read more

Session Sponsored By

Sleuth is an engineering platform that helps software teams measure and improve their efficiency.

Date

Monday Mar 27 / 02:55PM BST ( 50 minutes )

Location

Westminster (4th Fl.)

Video

Video is not available

Slides

Slides are not available

Share

From the same track

Session

Raising the Bar on Resilience: Designing Systems for Resilience at Scale Using Feature Flags

Monday Mar 27 / 10:35AM BST

Recent years have demonstrated that the scale required of our systems is anything but predictable. Moreover, when systems become overwhelmed they often fail spectacularly rather than discreetly.

Alex Hardman

Inventor, Technologist, and Engineer @LaunchDarkly

Session

Escape Queue Abyss With Durable Execution

Monday Mar 27 / 04:10PM BST

 

Maxim Fateev

CEO & Cofounder @Temporal Technologies

Session

Debugging Cloud Applications: From Static to Dynamic

Monday Mar 27 / 05:25PM BST

As developers, we encounter various issues from the early stages of coding to the final production. Solving production issues can be challenging due to limited accessibility and tools. Therefore, it is crucial to detect and prevent production issues as early as possible.

Nathan Shain

Software Engineer @Rookout

Session

Breaking Free from End-to-End Testing: Why Contract Testing is the Key to Microservices Success

Monday Mar 27 / 11:50AM BST

 

Praveen Erode Mohanasundaram

Senior Principal Software Engineer @ Discover