UPGRADE YOUR SKILLS: Learn advanced Swift and SwiftUI on Hacking with Swift+! >>

What is your approach to handling mistakes in your team?

Recorded – watch the full episode on YouTube.

What is your approach as a manager of iOS devs at Netflix for handling mistakes and, or failure at your team?

Jordanna Kwok: Certainly mistakes are something that is expected – no one's perfect, we're all human, so things are going to slip through. We did have a recent point release we had to make because there was a case that even though there were people on the pull request, we didn't catch it. So, we're not going to find everything, and if it does happen then that's okay, let's look at how we can prevent it in the future. It's really learning from the mistakes, that's the important thing.

So, we will do retrospectives and kind of dig into how it happened. More of a curiosity exercise, and figuring out in the future if maybe there is something else that we could put in our testing framework, for example. I'm just making it up, but something that could help catch this along the way so that even if there's five people on the pull request, at least there's a system to catch it.

"We're not going to find everything, and if it does happen then that's okay, let's look at how we can prevent it in the future. It's really learning from the mistakes, that's the important thing."

So I think we're always trying to build up this database of how do we get better and how can we get better at rolling out these app releases and also preventing the same mistakes from happening again, and I think that's the thing. You want to make sure you're not just repeating them over and over again, because that's when it becomes a problem, when the mistake is something that is recurring and we're not addressing it.

Paul Hudson: Yes, mistakes happen, but if you then learn from them and do better, as long as it wasn't an extraordinarily serious mistake that kind of snuck through, then bugs happen, mistakes happen, and you can move on from that. But you've also got to deal with right now the fact that as a manager, your team are nowhere near each other a lot of the time because of the pandemic.

And I think you've also now actively recruiting remote developers if I'm correct? Is the plan anyway, remote going forward is the plan?

Jordanna Kwok: Yes.

This transcript was recorded as part of Swiftly Speaking. You can watch the full original episode on YouTube, or subscribe to the audio version on Apple Podcasts.

Listen on Apple Podcasts

Hacking with Swift is sponsored by Essential Developer

SPONSORED Join a FREE crash course for mid/senior iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a complete senior developer! Hurry up because it'll be available only until April 28th.

Click to save your free spot now

Sponsor Hacking with Swift and reach the world's largest Swift community!

BUY OUR BOOKS
Buy Pro Swift Buy Pro SwiftUI Buy Swift Design Patterns Buy Testing Swift Buy Hacking with iOS Buy Swift Coding Challenges Buy Swift on Sundays Volume One Buy Server-Side Swift Buy Advanced iOS Volume One Buy Advanced iOS Volume Two Buy Advanced iOS Volume Three Buy Hacking with watchOS Buy Hacking with tvOS Buy Hacking with macOS Buy Dive Into SpriteKit Buy Swift in Sixty Seconds Buy Objective-C for Swift Developers Buy Beyond Code

Was this page useful? Let us know!

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.