
Latest videos
-
Optimization of mobile development strategy for maximum business impact
Learn how to optimize mobile strategy—tech choices, team structure, and processes—for faster delivery, scalability, and measurable business results
-
The sprinter’s leadership mindset
What engineering leaders can learn from the discipline, focus, and strategy of a sprinter.
-
Hear from our Charity Partner Code Your Future
Effective team communication shapes company culture at all levels. We explore habits, principles, and frameworks to foster healthy communication patterns.
-
There and back again – A cautionary tale about entering middle management
Explore the realities of middle management through a journey of promotion, stress, and self-reflection, offering guidance on finding the right leadership path.
-
Scaling your ML platform to enable the industrialisation of AI and ML development
Delve into the essentials of scaling ML platforms to industrialize AI development, with insights on prioritizing tools and requirements for efficient, large-scale model deployment.
-
Mentorship & Sponsorship
Uncover the impact of mentorship and sponsorship in building technical leadership, and learn practical ways to uplift and create opportunities for diverse tech communities.
-
Breaking barriers: Embracing neurodiversity in tech
Discover the importance of neurodiversity in tech, with actionable strategies to foster inclusivity and empower colleagues with hidden disabilities for a more supportive workplace.
Highlights from our conferences

Measure for Change
Picking metrics is one thing. But the harder decisions lie in what to do with them afterward.
View all videos from LeadDev London

Drive product gaps as an engineering leader
Discover practical strategies for engineering leaders to influence product development effectively, even in the absence of strong product management and a clear company vision.
view all videos from LeadDev NEW YORK

Growth in a downturn
In this talk, Smruti Patel asks, if hyper-growth is marked by spending more to make more, what does building for enduring growth look like?
view all videos from LeadDev berlin

Idea to Innovation
Join me as we embark on a journey to dissect the anatomy of innovation, uncover strategies to unlock the full potential of ideas, and transform them into impactful realities. Let’s build a strong culture of innovation, and make sure that it is not just a buzzword but a tangible outcome.
view all videos from staffplus london

Slack enterprise key management: Senior to staff lessons
Explore the key lessons and skills Audrei gained during their first Staff+ project, Slack Enterprise Key Management. This talk offers insights for anyone growing in their Staff+ career.
view all videos from staffplus NEW YORK
All videos
-
Improving Reliability with Error Budgets and Site Reliability Engineering
Reliability is a critical feature of most software, and maintenance rather than initial development predominates the cost of software. Yet, a large number of development teams treat operations as an afterthought instead of integrating operations into their development processes.
-
Revitalizing a cross-functional product organization
The product and engineering teams at every company size have the same goals: positive team health, high-velocity shipping, and strategic execution.
-
Collaborative debugging on engineering teams
Teams that write code together should be able to debug issues together. But while we think a lot about engineering collaboratively, we rarely develop processes for debugging collaboratively.
-
How to run awesome tech internships!
The tech industry has a lot of hiring to do. According to the Tech City 2017 report, “the digital sector is creating jobs 2X faster than the non-digital sector”. At the same time, the tech industry is lacking ways of helping those in underrepresented groups get their first tech role. A possible solution to both of these issues? More internships!
-
An Introduction to ReasonML
ReasonML is a new syntax for OCaml, developed by Facebook with a heavy influence from JavaScript.
-
An intro to functional programming
Functional programming makes it easier to write concurrent, testable and expressive code. Even if you’re working in the object-oriented or imperative paradigm, you can benefit a lot by learning functional programming.
-
Supporting the next generation of developers
Life as a “junior” developer can be intense, overwhelming, but rewarding. How can juniors move on to the next level?
-
Strategies to Edit Production Data
At some point, we all find ourselves at a SQL prompt making edits to the production database. We know it’s a bad practice and we always intend to put in place safer infrastructure before we need to do it again — what does a better system actually look like?
-
Legacy code: Big Rewrite or Progressive Rejuvenation?
If we want to renew a big legacy system we have to choose between a big rewrite or a progressive code rejuvenation.
-
Measuring your value as a tech lead
WARNING: Making the transition from developer to lead is not without risks. Side effects include (but are not limited to): diminished sense of purpose, constant lingering doubt and feelings of inadequacy. These symptoms may disappear over time. If not, consult a professional or watch this talk.
-
Build a Better Hiring Process with Design Thinking
How do companies hire? And how does a manager build out a hiring process from the ground up?
-
First Steps as a tech Lead
So you decided to become a lead, or you just became one! Now what?
-
The art of giving and receiving code reviews gracefully
Code reviews are critiques of a person’s work. If they are invested in that work, then that critique feels personal.
-
Growing teams to continuously deliver
The Continuous Delivery (CD) team at Spotify knows all about build pipelines. We run thousands of them every day. We were doing a lot of things right, but we still wanted to go faster and smarter
-
How to manage a globally distributed team
Companies more and more embrace working in a distributed environment. While it allows for attracting talent and working with great people around the world, it also means it comes with new challenges.
-
Scaling yourself as a senior engineering leader
You’ve built websites that scaled to millions of users, indexed terabytes of data, and created automatic deployments to thousands of nodes – but now you’re struggling to manage a handful of people.
-
Developing Single Page Apps in mid-sized companies
When Single Page Apps (SPAs) started becoming a standard approach for web applications around five years ago, it seemed like web-based products had a way to rival the interactivity and performance of corresponding native apps.
-
CI/CD For Humans: Empathy as the Foundation for Effective Deployments
Deploying website code might seem like dark magic to anyone not well versed in the specific tools and commands that go into orchestrating such complex systems, and crippling fear of breaking the website can be a real thing.
-
Teaching New Tricks – How to enhance the skills of experienced developers
It’s easy to forget what it felt like when you were a beginner. This lively dog-based* talk is about the rewards and pitfalls involved in introducing pair programming, TDD and an agile development approach to experienced developers who are used to working in a different way
-
Focusing engineering projects on customer value
Are you sick of seeing your team treated as a sausage machine for turning user stories into code? Can your developers only talk about how long something will take, or how exactly it will be built?
-
Building Strong Foundations for Engineering Leadership
The hard thing about being promoted to manager, or a manager of managers, is that each step is a completely different job – one you have not trained for.
-
Building sustainable engineering teams that handle uncertainty
It takes time and trust for a team to learn to work together well, and if you’ve achieved that it’s not surprising that you want to keep it that way.
-
Creating goal-setting workshops for managers in your 1:1s
Often when we talk about goals, they’re from the perspective of the individual: how do you come up with goals for yourself? How do you achieve those goals?
-
Using Agile Techniques to Build a More Inclusive Team
Building psychological safety in your teams is critical if you want them to perform at their best.