Berlin

November 4 & 5, 2024

New York

September 4 & 5, 2024

Software quality

Software quality

Building better software

  • A roadmap to working with your legacy codebases
    Content sponsored by Swimm

    A roadmap to working with your legacy codebases

    Gain expert insights on modernizing legacy systems, improving developer satisfaction, streamlining discovery, and effectively documenting complex, large-scale codebases for better productivity and collaboration.

How test coverage can improve code quality

As teams get bigger and the need for faster velocity increases, code quality can be difficult to uphold. Use these techniques from Michael Tweed, a principal software engineer at Skyscanner, to help.

Growing an experiment-driven quality culture

How to plan for and mitigate different types of tech debt

The four pillars of code health

How to bake quality into your teams’ coding process

Taking code quality beyond documentation and into the fabric of your team’s work.

Building a culture of quality in engineering teams

On our Software Quality playlist

Ways your teams can (realistically) prioritize code quality

Code matters – learn how to create a culture of quality in your organisation

Metrics – a primer, to drive precision, speed, quality & impact

As managers or senior leaders, this talk will give you a primer for leveraging metrics for the objectives you seek, outcomes you desire, and the behaviors you want to incentivize or disincentivize within your engineering organization.

Content sponsored by Swimm

A guide to creating a great code documentation culture

If your teams are struggling with code documentation, watch this on-demand webinar, where our panel of engineering leaders will discuss best practices and strategies to get started. Code documentation is often viewed as a necessary evil by development teams. There’s no doubt that mastering the art of creating…

Content sponsored by Sauce Labs

Building a better testing culture

How can engineering leaders create a healthy testing culture with clear strategies in place?

Joel Chippindale

Take back control of code quality

In this talk, Joel Chippindale shares stories from his experiences in leading engineering teams that illustrate the dynamics between team members and with stakeholders that lead teams to lose control of code quality.

LeadDev Berlin 2024 stage and crowd taken from an elevation showing a massive crowd and lit stage.

That’s a wrap Berlin!

Catch-up on all the Lead Berlin 2024 talks with a digital pass.

More about Software Quality

Top Software Quality Videos

  • Working in public: Nadia Eghbal in conversation

    A LeadDev Bookmarked discussion

  • Establishing experimentation as a core part of your project workflow

    Gain actionable insights from your users and improve engineering velocity

  • Living without pre-production environments

    Historically when we developed large monolithic applications we had several ‘lower’ environments such as dev, test, staging, pre-prod for verifying different stages of our development life cycle. These were particularly used for manual testing – integration testing, gatekeeping, acceptance testing.

  • How simplifying software can save your engineering teams’ time

    We’re conditioned to think from an early age that exciting things are the best. That attitude can extend to engineering, too.

  • Scaling performance at the scale of Slack

    One of the major challenges faced by teams working on high growth product is of performance. Systems that are built for a given scale of users often fail to deliver the necessary throughput when run with orders of magnitude of load more than what they are built for. Software teams have historically resorted to a myriad set of ways in scaling performance.

  • Strategies for making impossible decisions

    Being faced with an important choice that feels impossible to know the answer to is stressful! This comes up a lot when making business decisions, but also applies to technical choices (e.g. “should my company run 100% on AWS” or “is serverless a fad or a great idea?”).

  • Writing effective technical documentation

    Documentation can make a big difference. Internal documentation can speed your team up and makes it easier for new engineers to get up and running. External documentation reduces time spent on support questions, and makes your product more usable.

  • Introduction to functional programming

    Expressions are the most basic form of human interaction! Programming languages are trending more towards using expressions rather than procedural statements, adopting the declarative paradigm.