Agenda
June 27-28WELCOME
Registration and refreshments
Welcome to LeadDev London 2023
Welcome to LeadDev London 2023
A welcome to LeadDev London 2022 from the host Meri Williams.
Featuring:
Compassionate on-call
In this talk, we’ll discuss how to build a compassionate on-call rota, and how that can help build sustainable and high performing teams.
Compassionate on-call
Let’s be honest: on-call can really, really suck. Getting woken up at 2am, fumbling around in the dark trying not to wake up a loved one to grab your laptop, only to find that it’s not a big deal and it can wait until the morning.
Is that better or worse than having to be up half the night fixing an issue? Having an on-call rota is an integral part of providing a service that is available 24/7, so many of us are either on a rota, or responsible for running one. It’s fundamentally stressful: as the person on-call you’re responsible for debugging and resolving a wide variety of issues, often relating to things that you rarely touch in your day-to-day. There’s also a significant personal cost: not only the 2am wake-ups but the ‘bringing a laptop to the gym’ too. In this talk, we’ll discuss how to build a compassionate on-call rota, and how that can help build sustainable and high performing teams.

Lisa started out as a consultant working with HMRC and then smart meters, before accidentally becoming a developer. She worked as a tech lead at GoCardless and has recently joined as employee #2 at incident.io, providing tooling to help your whole organization manage incidents better. She loves building stuff, but is also really interested in how people interact with each other in a work environment - particularly in software engineering. Having seen the 'old way' at Accenture (large-scale waterfall projects), she's now looking at taking the lessons from that environment to the start-up scene.
View Lisa's LeadDev articles and talksFeaturing:


Red 2.0: Transforming a Game Company
A look at how the Tech Team at CD Projekt applied the Red 2.0 Manifesto as part of a company-wide transformation after the release of Cyberpunk 2077.
Red 2.0: Transforming a Game Company
A look at how the Tech Team at CD Projekt applied the Red 2.0 Manifesto as part of a company-wide transformation after the release of Cyberpunk 2077.
The talk will look at some of the problems the team faced in the years leading up to the transformation, and how the transformation addresses these.

Colin Walder has been developing audio technology for games since 2006, with a focus on AAA games. His credits include GTA V, Red Dead Redemption 2, The Witcher 3: Wild Hunt, and Cyberpunk 2077, where he managed the Audio and Localization Code team and was involved in a wide gamut of audio topics from acoustics and ambisonics, to performance and streaming. He currently works as Engineering Director, Management and Audio at CD Projekt RED, where in addition to audio topics, he provides direction for management across the technology department.
View Colin's LeadDev articles and talksFeaturing:

BREAK
Refreshments
Enjoy some refreshments during the break
What Do You Mean There’s No Onboarding Plan for Engineering Managers?
In this talk, I’ll share my four-week onboarding process for engineering leads that emphasizes peopleware, tech leadership, and delivery management.
What Do You Mean There’s No Onboarding Plan for Engineering Managers?
R&D organizations understand the importance of an onboarding process for new engineers. But what about engineering managers?
How do you set up a leader, either a promoted employee or a new hire, to succeed? What are the long-term implications of how this happens? In this talk, I’ll share my four-week onboarding process for engineering leads that emphasizes peopleware, tech leadership, and delivery management. I’ll provide a behind-the-scenes look at this super adaptable process, which uses a framework of ‘sessions’ and ‘experiences’ - and share everything from my mistakes to my insights.

Daniel is a Director of Engineering at Lemonade and has 10+ years of experience as an engineering manager and software developer from various startups and international companies. He co-founded and leads a community of 600+ engineering managers in Israel ("Engineering Managers IL"), that facilitates knowledge sharing through virtual discussions and physical monthly meetups. Daniel is passionate about leading strong dev teams that build excellent products through technical coaching, growth mentorship, and an emphasis on execution and delivery. In his spare time, he contributes to Open Source projects and blogs about tech, management and process. When not coding, Daniel can be found doing CrossFit, snowboarding, or exploring new cities by chasing football matches.
View Daniel's LeadDev articles and talksFeaturing:

Code is Poetry
In this talk, I will talk about how to write good readable code, ticket descriptions, bug patches et al in PHP and Javascript.
Code is Poetry
This talk is geared towards open source contributors, but will also apply to anyone working in a tech firm, small or large.
The code that we write or bug reports we create will be read and reviewed by people from diverse backgrounds and skill levels. It is within the realms of possibility for our code to stand the test of time and especially in open source, for it to be read by thousands of open source contributors many years into the future. It is our responsibility to write good, readable, legible code that abstracts away needless complexity and makes it a joy to be read and understood. Also, well written code serves as a good example for future contributors, and carries forward the culture of good code. The same goes for ticket descriptions that have well written titles and summaries and bug fix descriptions. In this talk, I will talk about how to write good readable code, ticket descriptions, bug patches et al in PHP and Javascript. I will quote many of the tips and best practices quoted in books like The Art of Readable Code, Clean Code by Robert C. Martin, Clean Code JS and Clean Code PHP and so on. This will cover things such as how to format code for readability, write good variables and functions, writing well-contained functions and so on. The take away for developers would be on how to write beautiful code that improves the quality of code contributions to open source. After all, code is poetry.
.png)
I currently lead a growth engineering team for WordPress.com, whose parent company is Automattic Inc. My background is as a full stack developer, working on ReactJS, PHP, and Python. Prior to Automattic Inc, I co-founded an IoT startup creating a wearable tech for events and conferences.
View Niranjan Uma's LeadDev articles and talksFeaturing:
.png)
Why Onboarding to a Company's Legacy Codebase Sucks, and How to Make it Work for Your Team
In this talk, I will be discussing the history and context of the problems that plague codebase onboarding. And with problems comes solutions such as tips and tools that make it easier for engineers to onboard a legacy codebase.
Why Onboarding to a Company's Legacy Codebase Sucks, and How to Make it Work for Your Team
It’s not uncommon to hear from engineers and their managers on how difficult it is to onboard a company’s legacy codebase.
We’ve all heard horror stories about untangling spaghetti code and spending hours on self onboarding just to realize that you still have no idea on what areas require the most attention. This kind of experience creates hesitation and friction for new engineers to review code and requires more resources from engineering managers to onboard new engineers.
In this talk, I will be discussing the history and context of the problems that plague codebase onboarding. And with problems comes solutions such as tips and tools that make it easier for engineers to onboard a legacy codebase. My goal for more senior engineering leaders is to provide a solution that helps deliver more value and make engineering teams more efficient during the current economic reality that we’re facing.

Shanea Leven is the founder and CEO of CodeSee, a developer tool that helps developers and teams better onboard, refactor, and understand codebases. Prior to CodeSee, Shanea led teams that delivered high-quality products and features for leading companies including Google, Docker, eBay and Cloudflare.
View Shanea's LeadDev articles and talksFeaturing:

Making the Move to Manager: Common Pitfalls for New Engineering Leaders
This talk, which will primarily focus on challenges involved with people leadership, will broadly cover: - How to rebrand yourself as a new engineering leader - How to build trust with a new team without prior experience or credibility - How to delegate effectively - How to balance proactive leadership without micromanaging.
Making the Move to Manager: Common Pitfalls for New Engineering Leaders
Making the move to manager isn’t just a step ahead in one’s career; it’s a giant leap.
As the saying goes, “What got you here won’t get you there.” What helped you thrive as an individual contributor may not carry you to success as an engineering lead. So, how can you pick up the new skills you’ll need while avoiding common pitfalls? In this talk, we’ll give you two perspectives on navigating this transition into leadership and share lessons learned from our own journeys. Some engineers’ pathway to leadership begins within their team, whereas others choose to seek out other teams for this opportunity. When taking on a new role in the same team, it can be challenging to shift the perspective of your peers as they become your reports overnight. You want to gain their trust as a leader and maintain the relationships you have spent years building. On the other hand, those joining a new team as a manager must start developing these relationships from scratch while learning a new technology stack and doing their new job effectively. From navigating how to step up as leaders to learning how to manage up to skip-leads, we’ll share insights into common pitfalls based on our personal experiences transitioning from software engineers to engineering leaders at Bloomberg. This talk, which will primarily focus on challenges involved with people leadership, will broadly cover: - How to rebrand yourself as a new engineering leader - How to build trust with a new team without prior experience or credibility - How to delegate effectively - How to balance proactive leadership without micromanaging

With five years of industry experience as a software engineer, Jacqueline Pan is a Software Engineering Team Lead for Bloomberg’s Buy-Side Order Management Trade Automation team. She has led Bloomberg’s Women in Technology (BWIT) community of over 2,000 members for four years and spoken on numerous panels and events regarding her efforts in the diversity and leadership space. She earned her MBA from Baruch University’s Zicklin School of Business and a Bachelors of Science in Information Systems from Carnegie Mellon University. Her journey into management began from within her team, taking on more leadership roles and responsibilities.
View Jacqueline 's LeadDev articles and talks
Marlena Lui spent most of her four years of experience as a software engineer working deep within the Bloomberg Terminal’s infrastructure. She was looking for an opportunity to advance in her career and found the opportunity to do so in Bloomberg’s Trading Analytics Engineering department, where she now leads a full-stack team in the Buy-Side area. In this new role, she’s learned how to step up as a leader, learn a new business domain, and adopt a new tech stack. Marlena was born and raised in NYC and earned her BA in Computer Science from NYU.
View Marlena 's LeadDev articles and talksFeaturing:


BREAK
Lunch
We'll take a break for lunch
"I'm happy where I am" - Supporting team members that aren't seeking progression
Realistically not everyone can or wants to be a Lead Engineer/Engineering Manager/Staff Engineer and nor should we be pushing people into roles they either have no interest in or have done before and not enjoyed.
"I'm happy where I am" - Supporting team members that aren't seeking progression
It feels common in our field (and others) to always be looking at what's next on your career roadmap or working out how you’ll progress to your next role but how best do we support individuals that are happy in the role they're in and have no desire for it to change.
Realistically not everyone can or wants to be a Lead Engineer/Engineering Manager/Staff Engineer and nor should we be pushing people into roles they either have no interest in or have done before and not enjoyed. We should also appreciate that these people often tend to be high performing even if they’re not interested in upward growth and that they should be cultivated as domain experts or well rounded engineers. People can also go through cycles of ambition and may decide they want to seek promotion at different points in their life. We'll explore the idea of engineers who’re happy remaining an IC or similar, how best to support them and how to create a sense of progression without pushing them to be changing roles. If there’s a right situation to try and push them towards a new role and why it’s completely fine to not be seeking constant progression and that it isn’t a limiting factor to growing your skills.

Ryan is a Software Engineer working at the Experience Platform Easol. He has over 10 years of experience in Software Engineering working in a variety of startups, government and consulting and has led high performing teams prior to returning to being an Individual Contributor with the aim of moving into Engineering Management.
View Ryan 's LeadDev articles and talksFeaturing:

How to drive pace in your team 🏃🏽♀️
By the end of the talk, folks will have received actionable advice that'll help them improve their teams' delivery and pace without a data-first approach.
How to drive pace in your team 🏃🏽♀️
As Engineering Managers, we're often held accountable for a lot of intangibles: goal setting, career development, conflict resolution, and of course, delivery.
Delivery is a key part of business growth, as EMs, TLs, PMs we want to ship more value and the quicker we can do that, the better. It's a simple equation: faster delivery = more value shipped to users. But what we often fall short on is pushing for better delivery and pace in our teams using the *right* approach. Typically, when we do try to push these two, it quickly becomes a game of productivity and gaming numbers. The problem with this approach is that, to put it bluntly—I've never seen it work. So what is the right approach to improve the delivery and pace of your team? Especially if you're a scrappy startup with limited resources? Obvious answers are working overtime, hiring more people or adapting process. And while those things may give you more output, your team isn’t actually shipping any faster, so you aren't solving the root problem. What does have impact is setting expectations with your team, finding leverage with well chosen tech investments, and a handful of other tactics that I'll highlight in my talk. By the end of the talk, folks will have received actionable advice that'll help them improve their teams' delivery and pace without a data-first approach. This will include advice on: - How to motivate their teams - How to encourage pace without turning everything into a number - What tradeoffs to make when pushing for delivery and pace - How to know when pace has improved without metrics

Alicia has been an engineering managing for over 2 years, with experience working in many different industries, from biotech where she lead a team of molecular biologist to fintech where she helped build out the pay later space. Alicia is currently an EM at incident.io, who build software to help companies manage incidents more easily, helping her teams to get shit done and have fun doing it.
View Alicia 's LeadDev articles and talksFeaturing:

How we support making architectural decisions
During the talk, we'll make a deep dive from the principles based on which this group operates to the specific how-to that made its work beneficial for the company and share what we've learned from this whole experience so far.
How we support making architectural decisions
When a company with one main product has grown from the stage where all engineers knew all engineers to 100+ engineers it is always an open question of how to ensure that each team's architectural and technical design decisions are made with the bigger picture in mind.
As well as how to enable engineering teams to build systems that will not be roadblocks, but instead multipliers for other teams' work and product goals overall. During her talk, Olena will share the on-hands experience of the Technical Design and Architecture Advisors (TDAA) group at Webflow. She was one of the seven engineers in the initial TDAA cohort and contributed to establishing its best practices. TDAA started functioning over one year ago as a way to start finding answers to these questions. During the talk, we'll make a deep dive from the principles based on which this group operates to the specific how-to that made its work beneficial for the company and share what we've learned from this whole experience so far.

Olena is a Tech lead and Staff Software Engineer at Webflow. She's been working in the software industry for the last ten years, five of which she dedicated to Webflow - a platform that empowers everyone to create for the web without knowing how to code. She also contributes to the engineering community through public speaking (Women of React 2020, React Day Berlin 2019, ReactJSDay 2017 etc.). She loves hiking, reading nonfiction books and exploring new places in the UK in her free time.
View Olena 's LeadDev articles and talksFeaturing:

How I learned to stop worrying about Developer Productivity and love Developer Thriving
In this talk, I want to propose a different, science-backed approach to productivity: let’s shift to thinking about developer thriving.
How I learned to stop worrying about Developer Productivity and love Developer Thriving
We may love to hate it, but developer productivity is still on everyone’s mind. Developers worry about it: am I writing enough code? Engineering leaders worry about it: are we keeping up with the state of the art? Are our teams solving the right things? And businesses worry about it: is our engineering work really driving product progress?
But attempts to measure developer productivity can be risky, damaging, and downright misleading. From the infamous lines of code to brutal code reviews, every developer has a horror story of a time their authentic effort and problem-solving was mismeasured, or worse, even punished. In this talk, I want to propose a different, science-backed approach to productivity: let’s shift to thinking about developer thriving. As a social scientist who’s spent years studying how human beings achieve and maintain sustainable high performance, and the Director of the Developer Success Lab at Flow, I’ll share research evidence from our study with 1200+ developers.about how good problem-solving environments lead directly to higher quality work and collaborative productivity. Coupling validated, large-scale empirical measures of developers’ environments with rich qualitative focus groups and interviews, we’ll unpack the key concepts in developer thriving with examples like cycles of motivation, developer agency, and sense of belonging, and explore how developer thriving significantly predicts productivity. And what’s more, we find that these factors scale better across different teams and industries than measures of “productivity.” Finally, drawing from both rigorous social science and my lived experience spending years working with learners in complex environments, I’ll tackle why despite all this evidence, centering thriving remains a challenge. We’ll explore 7 myths about productivity that I believe hold our industry back, and think through better and more scientific ways of understanding productivity for engineering organizations, leaders, and developers.

As the VP of Research Insights and the Director of the Developer Success Lab at Pluralsight Flow, Cat Hicks studies the science of how developer teams learn and thrive. Cat is a social science leader in tech with expertise leading applied research teams to explore complex areas of human behavior, empirical intervention, and evidence science. Cat serves on the Advisory Council of the University of San Diego Center for Digital Civil Society, as a research affiliate in STEM education research at UC San Diego, and as an advocate for increasing education access. She holds a Ph.D. in Quantitative Experimental Psychology from UC San Diego, was an inaugural Fellow in the UC San Diego Design Lab, and has led research at organizations such as Google and Khan Academy.
View Cat's LeadDev articles and talksFeaturing:

BREAK
Refreshments
Enjoy some refreshments during the break
Platform engineering is all about product
In this session you will learn: - What is platform engineering? Isn’t it just a new name for DevOps? - What makes an IDP and a platform team successful? - Who is the platform PM (PPM)? why he is important? How do I convince my head of product we need one? - Practices you can use to build a successful platform, and pitfalls to avoid.
Platform engineering is all about product
“Platform Engineering” is the latest buzzword in the modern software engineering world.
It is the discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in the cloud-native era. The holy grail for platform engineering today is to achieve the most effective “Internal Developer Platform” that enables the rest of the developers in the company to be as effective as possible. Can this job be accomplished with engineering skills alone? In this session, We will discuss how to build an engineering platform that your engineers will actually want to use. We will go over common product practices to use when building the developer platform, and also the importance of making sure your IDP actually helps the developers to build the company’s products faster and better. We will define the role of the PPM (platform product manager), and the importance he plays in making sure our platform is not a glorified Rube Goldberg machine.
In this session you will learn:
- What is platform engineering? Isn’t it just a new name for DevOps?
- What makes an IDP and a platform team successful?
- Who is the platform PM (PPM)? why he is important? How do I convince my head of product we need one?
- Practices you can use to build a successful platform, and pitfalls to avoid.

Gal is the Director of Engineering at Epsagon, recently acquired by Cisco. Gal is focused on observability technology for modern distributed systems, with proficiency in distributed tracing. Gal has a cyber-security background, and experience in reverse engineering and network analysis from an elite IDF intelligence unit.
View Gal 's LeadDev articles and talksFeaturing:

How to effectively “Spike” a complex technical project
In this talk, I’ll go over what a spike is, how to successfully spike a project, and lessons that I’ve learned from leading several technically complex projects, across 3 different companies, and various different teams.
How to effectively “Spike” a complex technical project
Have you ever started a project only to realize half-way in that it is much more complicated than what you originally thought? And that it would take twice as long? And that it would need collaboration from 3 different teams because it touches their codebase as well? You’re not alone!
Software engineers across various organizations have run into this same issue - but what’s the solution? Is it Big Design Up Front? Is it to be “agile” and let these things happen? OR ....... is there a better way, by which you can do *some* upfront work and save yourself a lot of thrash and a future headache. This process is usually called a spike, wherein the engineer(s) leading a project dive deep into figuring out the unknowns of a project before it begins. In this talk, I’ll go over what a spike is, how to successfully spike a project, and lessons that I’ve learned from leading several technically complex projects, across 3 different companies, and various different teams.
Key Takeaways:
- How to evaluate whether you need a spike or not.
- How to come up with the right assumptions you could validate/invalidate before writing the tech spec.
- How to find the technical scope of a project (Teams, Services, Key Stakeholders) that’d need to be involved.

Aditya is a Founding Engineer at Cortex, the Developer Portal for engineering teams to catalog their services and resources and build a culture of reliability through adoption of best practices, funded by Sequoia Capital and YCombinator. Aditya started off his career in software engineering at Poynt, where he helped scale the team from 15 engineers to 60+. He was responsible for building and maintaining a large part of the infrastructure there, that spanned across the entire company. He also saw the company go through the classic monolith to microservices journey. He then moved to a very early-stage startup (Curebase), where he worked directly with the founders to build the engineering organization from the ground up.
View Aditya 's LeadDev articles and talksFeaturing:

The 9.1 Magnitude Meltdown at Fukushima
It was mid-afternoon on Friday, March 11, 2011 when the ground in Tōhoku began to shake. To the operators at Fukushima Daiichi nuclear power plant, it seemed like the shaking would never stop. The way their team operated during that fateful week has a lot to teach us about helping our own teams be at their best, both in crisis and out.
The 9.1 Magnitude Meltdown at Fukushima
It was mid-afternoon on Friday, March 11, 2011 when the ground in Tōhoku began to shake.
To the operators at Fukushima Daiichi nuclear power plant, it seemed like the shaking would never stop. When it finally did, six minutes later, the operators fell automatically into the post-earthquake routine they had drilled on so many times. The reactors had automatically shut down, backup power had come online, and they were well on their way to having everything under control at the plant’s six reactors. And then the tsunami struck.
The operators at Fukushima Daiichi suddenly found themselves managing a situation well beyond any worst-case scenario they had imagined. The media's breathless coverage of the subsequent meltdowns and explosions at the plant make it easy to assume they failed, but the actual story is far more intriguing. The way their team operated during that fateful week has a lot to teach us about helping our own teams be at their best, both in crisis and out.
 (1).png)
Nickolas Means loves nothing more than a story of engineering triumph (except maybe a story of engineering disaster). When he's not stuck in a Wikipedia loop reading about plane crashes, he leads the engineering team at Sym, helping create the building blocks engineering teams need to build delightful security and compliance workflows. He works remotely from Austin, TX, and spends his spare time hanging out with his wife and kids, going for runs, and trying to brew the perfect cup of coffee.
View Nickolas's LeadDev articles and talksFeaturing:
 (1).png)
CLOSE
Wrap-up
Closing session
NETWORK
Networking mixer
Network with our community
END
Closing remarks
End of conference day
WELCOME
Registration and refreshments
Welcome to LeadDev London 2023
Welcome to LeadDev London 2023
A welcome to LeadDev London 2022 from the host Meri Williams.
Featuring:
Building bridges: The art of crafting seamless partnerships between engineering, product, and design
Panel discussion
Building bridges: The art of crafting seamless partnerships between engineering, product, and design

James Stanier is Director of Engineering at Shopify. He is also the author of Become an Effective Software Manager and Effective Remote Work. He holds a Ph.D. in computer science and runs theengineeringmanager.com.
View James's LeadDev articles and talks
Winter Wei is a Senior UX Manager at Shopify. For years she’s grown and scaled multi-disciplinary design teams in both startups and mature corporations. She holds a Master of Information where her research investigated AI-Human interaction and collaborative information seeking. Outside of work, Winter plays the cello in a community orchestra.
View Winter's LeadDev articles and talks
Janet Balneaves is a Director of Product at Shopify. She holds a degree in computer science and moved into the world of Product about 10 years ago. Her favourite quote is "Only dead fish go with the flow
View Janet's LeadDev articles and talksFeaturing:



Riding the rollercoaster of emotions
This talk covers key topics such as understanding and managing emotions, reflecting on them, developing emotional intelligence, and being in control of our thoughts.
Riding the rollercoaster of emotions
As a leader, managing your emotions is like being a conductor of an orchestra. Each emotion is a different instrument, and it's up to you to bring them all together in harmony. One wrong note, and the whole performance falls apart.
Whether it's dealing with a difficult team member, a missed deadline, or a major setback, leaders are constantly faced with situations that can trigger a symphony of emotions. Emotional intelligence is the key to effectively managing emotions as a leader. By developing self-awareness, empathy, and the ability to regulate emotions, leaders can become experts at navigating the emotional landscape of leadership. Ultimately, understanding your emotions and those of your team members, and responding in supportive and constructive ways, will lead to a harmonious work environment. This talk covers key topics such as understanding and managing emotions, reflecting on them, developing emotional intelligence, and being in control of our thoughts. Through relatable examples and a light-hearted tone, I will offer practical tips and strategies for mastering the ride and leading effectively.

Gab has been in the industry since 15 years. He started his adventure at RTL, rode the wave of browser games at Bigpoint and Gamesys, and started and failed a startup. Today Gab is on the journey to transition the food industry to more sustainable food systems with Choco. He has seen the company's birth as a software engineer from day 1 and today is a Director of Engineering.
View Gabriel 's LeadDev articles and talksFeaturing:

Engineering a more equitable hiring process
Engineering a more equitable hiring process
Engineering a more equitable hiring process
Engineering a more equitable hiring process
.png)
Jason has spent almost twenty years in the tech industry. In that time, they've worked as a teacher, a test engineer, a development manager, a software engineer, and performed one ill-advised attempt at program management. Today, Jason is a principal developer advocate at Karat, where they work to open doors into the tech industry by creating a more fair and predictive interview process. They live with their husband in the drizzly paradise of Seattle. Ask them about board games, community-building, puzzle design, queer theory, or anything you're deeply excited by.
View Jason's LeadDev articles and talksFeaturing:
.png)
Cultural post mortems: an approach to learning and recovering when your people systems fail
In this talk, we’ll share how we planned and executed recovery work. Our aim is to inspire you to consider a systems approach when something with your team goes wrong, and we’ll provide a template for what we think worked well.
Cultural post mortems: an approach to learning and recovering when your people systems fail
It started like any other Friday. However, at midday, in what was supposed to be an innocuous group sync about a current priority, one person silenced the group with the declaration: “I feel really surprised by this update. Actually, I feel upset, excluded, and disappointed.”
The meeting ended awkwardly and without resolution. Soon after, everyone was sending direct messages to each other trying to process what happened. The day didn’t recover; it finished with an already scheduled retrospective where people were full of thoughts and questions but nothing was shared aloud. Two people left for the weekend questioning whether they were at the right company, and everyone spent time and energy thinking and worrying. For our startup, this was a fundamental system failure. In the same way that a severe service outage, database failure, or code defect can grind a team to a halt, the impact of what transpired was massive, and we needed to find a fix. Unlike a problem with a database, there wasn’t a magic patch or update to solve the issue. In this talk, we’ll share how we planned and executed recovery work. We needed to apply systems thinking to people problems and navigate discussions that helped us each feel heard and understood. Our aim is to inspire you to consider a systems approach when something with your team goes wrong, and we’ll provide a template for what we think worked well.

Winna is a Principal Engineer at Syntasso doing some of everything to help deliver Kratix, an open-source framework for building internal platforms on Kubernetes. Previously Winna worked at Pivotal where she accelerated product delivery through teaching engineering best practices to teams at organisations like BMW, Allianz and Sainsbury’s. She also worked in engineering management where she helped teams build platform components for Cloud Foundry and back-office retail tools at the online startup Cazoo. Outside of work, Winna mostly tries to keep up with her two young girls whilst maintaining her sanity.
View Winna 's LeadDev articles and talksFeaturing:

BREAK
Refreshments
Enjoy some refreshments during the break
How to be a successful female lead engineer
Women make up more than 25% of the tech workforce and face a unique set of challenges.
How to be a successful female lead engineer
Women make up more than 25% of the tech workforce and face a unique set of challenges.
To be a successful female engineer you have to be strategic about your career which is something we are not taught in computer science and/or engineering academia. It may be tough, but it’s not impossible to find a company where women’s voices are important. Make that your goal. Build relationships with colleagues, upper management, and across departments early in your career. Look for mentors. Pair with senior and diverse engineers who are open to teaching. Take each opportunity as a learning lesson. Direct your career towards your own interests; you will thrive when you are doing what you enjoy. Though you may face challenges, and at times failures, if you are confident on your path you will persevere.

Rafia Qutab Kilian is a Lead Full Stack Software Engineer at NASA Jet Propulsion Laboratory. She graduated from the University of Texas at Austin with a degree in Electrical Engineering and began her journey into the software world after an internship at Microsoft. She has over a decade of software engineering experience and has lead development teams at startups and now at NASA JPL. She enjoys strategic problem-solving, building diverse teams, and writing well-tested, clean code. She enjoys camping, exploring local coffee shops, and traveling the world with her partner and pup in her free time.
View Rafia's LeadDev articles and talksFeaturing:

Feature flags unleashed
In this talk, I'll show you how you can use feature flags to run complex data migrations, enable canary releases, easily build plans on top of your product, customize for specific clients, and much more.
Feature flags unleashed
Being honest, one year ago I had not even used feature flags at all. I knew about them, but they looked to me like just a bunch of booleans. A big headache while programming. After a year of using them daily, I must say that feature flags are amazing.
If I had to build a new project or company, they would be one of the first things I would implement. And not just technically but on the development culture. Let me give you a glimpse of the reasons why. If you don't even know what a feature flag is, it's simply a boolean that tells you if a feature is enabled or not. Doesn't sound like a big deal, right? But what if I told you that we currently use more than 100 feature flags, and even more have been used and removed in the past? The most basic use of a feature flag is to allow for the development of one feature while keeping the current behavior. But this is just the surface! Especially if you're building a SaaS project or a multi-tenant app. In this talk, I'll show you how you can use feature flags to run complex data migrations, enable canary releases, easily build plans on top of your product, customize for specific clients, and much more. Once you master feature flags, they become like a superpower. You can't live without them. Let's unleash that power together!

Roger is an engineering manager with over 12 years of experience in web development and more than 7 years of leading teams. He is currently working as a senior engineering manager at Factorial, where he enjoys working closely with product to improve delivery and impact for his team and company. He is dedicated to helping others grow and develop, returning what he received from his mentors, and takes great joy in the success of his team members. Roger believes in having fun at work and is always up for a challenge. In his free time, you'll likely find him spending time with his kids, which he loves. He's also a fan of pizza and video games, but lately, he's too tired to play them at night without falling asleep. During the day, you may catch him with a coffee in hand. If you meet Roger at a conference, don't hesitate to invite him for a cup of coffee and a good chat. He's always up for it!
View Roger 's LeadDev articles and talksFeaturing:

Build a data-driven on-call workflow for your team with atomic habits
This talk will walk you through a data-driven on-call framework, clearly derived from first principles. You will get the WHY, our journey towards adoption, and the results after more than 2 years of implementation.
Build a data-driven on-call workflow for your team with atomic habits
Change is the only constant, they say. Yet, our story showcases that for engineering teams directly facing the dynamics of business while doing on-call, you need to define another constant — developing a healthy on-call process.
While the on-call process depends on each team setup, the on-call pain is the same for everyone. To keep your systems healthy is to invest the same amount in keeping your team healthy. This is a mantra we, as a team, have been keeping each other accountable for. And we have learned that the best way to start addressing this is to first look at the data and then build healthy team habits to act upon it. This talk will walk you through a data-driven on-call framework, clearly derived from first principles. You will get the WHY, our journey towards adoption and the results after more than 2 years of implementation. If you are responsible for systems in production, then this is for you!
.png)
Bianca is a passionate Engineering Manager at Adobe Romania and an enthusiastic contributor to the global tech community. As a leader, she advocates for a culture of Engineering Excellence augmented by Customer Success, while every individual is empowered to grow. At heart, she is passionate about programming and developing a multidisciplinary mindset, which is fed by her passion for astronomy, sports, painting and reading.
View Bianca's LeadDev articles and talksFeaturing:
.png)
Keeping your team health after a layoff
In this presentation I will discuss how we can support and care for the team and then move forward, based on what I experienced at Loggi, where it was possible to overcome in a healthy way.
Keeping your team health after a layoff
Tech companies of all sizes are going through layoffs and one of the biggest challenges is taking care of the people who stayed.
Several feelings can arise, such as insecurity, anxiety and fear, in my teams it was no different. In this presentation I will discuss how we can support and care for the team and then move forward, based on what I experienced at Loggi, where it was possible to overcome in a healthy way. I will approach from the pre-event, passing through the communication afterwards, identification of critical cases and the elaboration of a retention plan.

Leandro César, graduated in Software Engineering, certified by AWS and Oracle, works with software development and management for more than 10 years, acts as Senior Engineering Manager at Loggi Technology, building high impact products for society.
View Leandro César's LeadDev articles and talksFeaturing:

BREAK
Lunch
We'll take a break for lunch
Parents who code: How to welcome your developers back after parental leave
I am going to talk through how you, as Development Leaders, can provide visibility of key decisions to those who have been on leave, ensure they aren’t overlooked during their period of absence and how you can prevent cognitive overload when they return, guaranteeing your best and brightest return feeling empowered, valued, and ready to code.
Parents who code: How to welcome your developers back after parental leave
Take a moment to think about the last week. How many small, or perhaps not so small changes to your ways of working have there been?
How about over the last month? Have you changed the way you do code reviews? Changed your branching structure? Reorganised your entire delivery strategy from waterfall to agile? How many mistakes would you make in a single week, or even a single day if you tried to work without knowledge of these changes?
For example, if you were returning from parental leave. The fast-paced nature of the tech industry can cause large knowledge gaps to develop in those taking extended leave. This impacts people’s mental health and wellbeing, intensifies imposter’s syndrome, and further promotes poor stereotypes of what a real developer looks like. As an industry we are working hard to encourage more diversity into technical roles, but for many (myself included) being a part of that diversity can result in a painful mismatch between our personal and professional goals.
For women and diverse genders that chose to be parents, we work hard to get where we are, to prove ourselves in an industry that historically prioritises long hours, years of experience and the ability to keep up with the cutting edge of the industry. None of that aligns with taking a 6–12-month career break where your main concerns are nappies, bottles, and the last time you had a shower.
Today I am going to talk through how you, as Development Leaders, can provide visibility of key decisions to those who have been on leave, ensure they aren’t overlooked during their period of absence and how you can prevent cognitive overload when they return, guaranteeing your best and brightest return feeling empowered, valued, and ready to code.

Sinéad is a Research Scientist turned Software Developer who works tirelessly in her promotion of diversity and inclusion in the tech industry. She currently works as a Senior Consultant for Opencast Software while juggling toddler parenting, staying active and volunteer work. She can mostly be found asking lots of questions and feeling very tired.
View Sinéad 's LeadDev articles and talksFeaturing:

Creating inclusive career ladders
In this talk, we’ll cover some common pitfalls, and will go through a practical set of prompts to help you make sure your career ladder can work well for everyone.
Creating inclusive career ladders
Progression frameworks and career ladders are now commonplace in many organisations, bringing much-needed structure and clarity to role expectations, progression, and promotions.
However, getting the right framework in place for your business and team members can be challenging, and can actually do more harm than good if factors around diversity, equity, and inclusion aren’t well-considered. In this talk we’ll cover some common pitfalls, and will go through a practical set of prompts to help you make sure your career ladder can work well for everyone. I’ll use some real world examples that have come out of my work creating progression frameworks for both engineers and engineering managers in different types of companies.
.png)
Sally Lait specialises in building strong engineering culture, and aims to create supportive and inclusive environments for managers, developers, and teams to thrive and do fantastic technical work. Her roles have included helping to change the way the world deals with death as VP of Engineering (plus IT & Data and Insights) at Farewill, prior to which she led Monzo’s web discipline and engineering across Operations through hypergrowth. Other experience involves founding a digital transformation consultancy with clients including the Manor Racing F1 team and RNLI, and working as Head of Technology for a global digital agency. Sally’s a strong advocate for building software and teams alike with empathy, responsibility, and accessibility in mind. She’s spoken at events around the world, is on Mastadon at @https://mastodon.social/@sally, and you can find out more about her at sally.dev.
View Sally's LeadDev articles and talksFeaturing:
.png)
Building for the Underserved, Solving for All
This talk will remind us about the levels and weight of responsibility we carry as builders and leads in tech, zero in on the need for prioritising people-centric approaches in the design and development decisions we make everyday and implore us to move beyond only employing best practices in our work.
Building for the Underserved, Solving for All
‘Build it and they will come’, ‘Move Fast and Break Things’, ‘ Onto the Next Big Thing’ are all statements we have heard on big tech stages - perhaps even coined or perpetuated variations of these ourselves.
While unencumbered experimentation is not uncommon, and even rewarded in tech - a field synonymous with innovation- the speed and efficiency with which we demand, require or expect new tools, apps, libraries and everything in between to be delivered often comes at a cost to the end user, majority of which is shouldered by underserved groups - people with disabilities, people that speak languages that are not mainstream, people in poor connectivity and low-bandwidth environments, you name it.
With a focus on the topics of accessibility and internationalisation, this talk will remind us about the levels and weight of responsibility we carry as builders and leads in tech, zero in on the need for prioritising people-centric approaches in the design and development decisions we make everyday and implore us to move beyond only employing best practices in our work and to start packaging and sharing our best practices more broadly as a way to bring about meaningful, long-term and inclusive culture shifts in tech.

Serah Njambi Kiburu is a computer scientist by training and a writer. As a seasoned Developer Advocate with over a decade’s experience working at the intersection of tech and developer communities, she is constantly finding ways to improve the experiences developers have while using tech artefacts developed with them in mind. Serah currently works at Spotify as a Senior Developer Advocate. Her experience and interests in the last decade have revolved around (i)all things open source, (ii) listening to, working with, and empowering communities, (iii) developing and implementing strategies for building and scaling technical product, and around community building, outreach, and the sustainability of established communities.
View Serah Njambi 's LeadDev articles and talksFeaturing:

Driving positive change through Performance Improvement Plans
This talk describes an approach to PIPs in which the manager helps to set the employee up for success.
Driving positive change through Performance Improvement Plans
Performance Improvement Plans (PIP) are triggered when an employee's performance is considered below a certain level.
Very often, they are considered just a redundant process before terminating the employee's contract. But they shouldn't have to end with a negative outcome! This talk describes an approach to PIPs in which the manager helps to set the employee up for success. It starts from even before the beginning, with what can be done to avoid reaching this point. Assuming it can't be avoided, it moves into how to start the process with a clear conversation about objectives. It continues with practices to follow during the whole process, showing explicit support, building a network of peers while preserving confidentiality, etc. Finally, it covers the wrap up (with a positive or negative outcome) and follow ups to avoid repeating the situation. As a wrap, we will cover some feedback received during and after real cases, which can help to reflect on how to conduct better future ones.

Cristina started her career as a software developer specialized in parallel computing. She became an engineering manager in 2015, after realizing how improving communication and processes could increase quality and speed of delivery, as well as employee satisfaction and growth. She is passionate about tech for good, with jobs in the biological research and ad-filtering fields. She has participated as a mentor in several editions of Google Summer of Code, and pushed initiatives to improve engineers motivation in the organizations she has worked for.
View Cristina Yenyxe Gonzalez's LeadDev articles and talksFeaturing:

BREAK
Refreshments
Enjoy some refreshments during the break
Exit Plans and How to Talk About Them
This talk covers why the answer to that question is important, how to set up the culture to enable the conversation, how to actually have the conversations once the foundation is laid, and the benefits that both employees and the company get out of it.
Exit Plans and How to Talk About Them
“What is your exit plan?” is something I ask of everyone on my team.
This talk covers why the answer to that question is important, how to set up the culture to enable the conversation, how to actually have the conversations once the foundation is laid, and the benefits that both employees and the company get out of it. Beyond just talking about it in the abstract, I will detail my process of setting up a team culture so that (almost) everyone is comfortable talking about what their exit plans are, and enabling line managers to have those conversations. I’ll also run through personal examples of places where this has worked, and places where it has fallen short. I will also talk through my process of getting leadership buy-in to address the topic head-on. This is highly relevant for our industry because the reality is that people change jobs on a regular basis. Yet so many companies still behave as if we were in an environment where people signed onto a job, stayed there for 40 years, and retired. It’d be much better for everyone involved if we acknowledged reality and talked about what’s going to drive each individual to the point where they decide to move on.

Kiger (as most people call him) has been in the industry for more than two decades in sectors as disparate as defense, higher education, and internet technologies. After swinging the pendulum in and out of management at a few different companies, he finally found a role that fit at Yelp and has been an engineering lead there in various forms since 2015.
View David 's LeadDev articles and talksFeaturing:

Orchestrating thousands of bots from the cloud
We now provide an end-to-end platform for smart online grocery to some of the world’s largest grocery retailers. At the heart of our model are automated warehouses which are the most advanced of their kind. Thousands of bots collaborate seamlessly on 3D grids to fulfil customer orders.
Orchestrating thousands of bots from the cloud
Over the last 20 years Ocado has transitioned from an online grocery retailer to a global pioneering technology business.
We now provide an end-to-end platform for smart online grocery to some of the world’s largest grocery retailers. At the heart of our model are automated warehouses which are the most advanced of their kind. Thousands of bots collaborate seamlessly on 3D grids to fulfil customer orders.
The bots are orchestrated by our proprietary control system and communications technology. Historically, our orchestration system was hosted on premise at each of our sites.
In 2020, we took the radical decision to migrate the proprietary real-time orchestration of the bots to the Cloud. Moving one of our most critical systems to the Cloud was a huge decision for us. We had to be confident that the low latency and high predictability that we had achieved on premise could be replicated or exceeded in the Cloud. Compromising either would impact the throughput of our sites and the profitability of our retail partners. Nothing less. It was a team effort across the business; here are just a few examples: - The teams building our bots had to rework all of their applications and modify their deployment pipelines and other processes. - Our Engineering Productivity teams added support for features such as Keyspaces and Network Load Balancers to support low latency comms between the orchestration system and our Bots - The Cloud team helped to facilitate a smooth migration from on-premise VPNs to the cloud. Piece by piece, our team was able to move all applications and data to an aggressive timetable.
Since the migration, there have been no significant outages or incidents – a testament to the planning and execution of the teams involved.

As Chief Technology Officer, James Donkin has overall responsibility for how we develop our technology products and solutions, how technology enables our work, and how our use of technology is robust and secure. Key areas of focus include information security, digital workplace, cloud platform, engineering productivity, tech stack and tooling, and group IT services. Previously, as General Manager, James was responsible for the development of many elements of the Ocado Smart Platform including webshop and mobile shopping apps, supply chain, home delivery, click and collect and in-store-fulfilment, as well as the cloud platform these services operate on. James has spent over 25 years in the technology industry, focused on software engineering, with an emphasis on online and retail businesses, distributed computing and computationally challenging problems.
View James's LeadDev articles and talksFeaturing:

The awful agony of the app store: When software delivery goes wrong
This talk is a dramatic tale of ups and downs, tears and triumph, and the very sharp end of the sunk cost fallacy. Via the rollercoaster ride of a failed iOS app, Clare uses the experience to highlight several key components that contribute to successful software development… and offer understanding to those facing obstacles beyond their control.
The awful agony of the app store: When software delivery goes wrong
Have you ever found yourself tearing your hair out because some faceless bureaucracy wants you to jump through yet more incomprehensible hoops, and won’t explain why?
When we have control over the deployment and release of our own products, we can use several techniques to maximise the feedback loop, minimise risk and give us every opportunity to innovate and pivot. Continuous integration, Minimum Viable Product, automated testing, user research… these are all techniques we can use when experimenting with a new product. They allow us to prioritise user needs and maximise agility and flexibility.
But when building a brand new iOS app, developers are at the whim of the Apple app store… and this can prevent them from using many – or even any – of the aforementioned techniques.
This talk is a dramatic tale of ups and downs, tears and triumph, and the very sharp end of the sunk cost fallacy. Via the rollercoaster ride of a failed iOS app, Clare uses the experience to highlight several key components that contribute to successful software development… and offer understanding to those facing obstacles beyond their control.
Warning: Contains mild peril.

Clare Sudbery is an independent technical coach with 22 years of software engineering experience. She specialises in TDD, refactoring and other XP practices. Twelve years ago Clare abandoned IT to retrain as a high school maths teacher… but quickly returned to software, gaining new energy via Extreme Programming. Up until very recently she co-ran Made Tech’s academy programme, coaching inexperienced engineers to learn on the job. She has a passion for helping under-represented groups to flourish in tech. Clare hosts the acclaimed Making Tech Better podcast, and publishes notes and scribbles at medium.com/a-woman-in-technology, tinyurl.com/clare-wiki and insimpleterms.blog. Follow on Twitter: @claresudbery
View Clare's LeadDev articles and talksFeaturing:

CLOSE
Wrap-up
Closing session
END
Closing remarks
End of conference day
