REWORK

Software Has Bugs


Listen Later

Bugs are an inevitable part of complex software and aiming for complete bug-free perfection is not only unrealistic, but it hinders progress and product delivery.


In this episode of Rework, host Kimberly Rhodes sits down with 37signals founders, Jason Fried and David Heinemeier Hansson to discuss why you need to be realistic about bugs in software development. 


Listen in as David and Jason offer a behind-the-scenes look at the two-tiered approach to handling bugs in their software at 37signals and their triage plan for determining which should be fixed, when, and by whom.


Tune in to uncover strategies to manage your customers' expectations while dealing with bugs WITHOUT deviating from your product roadmap 

Check out the full video episode on YouTube


Show Notes: 


[00:00] - Kimberly opens the show and shares the topic for discussion, that bugs in software are normal. 

[00:27] - David shares why you need to be realistic about bugs in software development.

[01:18] - Bugs, a natural side effect of software. 

[02:08] - What makes users abandon a piece of software (hint: it’s usually not a few bugs)?

[05:26] - The two-tiered (non-emotional) approach to handling the vast spectrum of bugs in complicated pieces of software.  

[06:13] - When is a “bug” not a “bug”? 

[07:00] - Handling customer expectations without screwing up your product roadmap.  

[07:52] - You need a filter: the double-edged sword of founders operating in customer support.  

[08:32] - David shares a behind-the-scenes look triage at 37signals.  

[09:31] - The novel QA approach of the Toyota production line that 37signals tries to emulate. 

[11:37] - Jason shares the difference between the software and auto industries when fixing production problems. 

[12:37] - Yes, quality matters, but perfect never gets shipped. 

[14:30] - So how do we build useful, meaningful software? 

[15:21] - Breaking out of bad bug thought patterns so you can keep making software of value. 

[16:47] - Who oversees fixing the bugs at 37signals—the methods they use to determine what gets fixed, when, and by who. 

[20:08] - Cleaning up the tech debt: the vital importance of a measured, mature way of scheduling things. 

[21:09] - Don't create ****** software—it can’t be fixed. 

[23:55] – Jason discusses the idea an organization might be a bigger problem than just a bug in the software.

[24:44] - Why you should never become "too big" to listen to your customers. 

[26:28] – For more, check out our Dev.37signals blog, where the 37signals developers write about some of their processes.

[26:45] - Rework is a production of 37signals. You can find show notes and transcripts on our website. Full video episodes are also available on Twitter and YouTube. If you have questions for David and Jason about a better way to work and run your business, we’d love to answer them. Leave your voicemails at 708-628-7850 or send an email. 


Links and Resources:


From David’s HEY World: Software has bugs. This is normal.
Dev.37signals

It Doesn’t Have to Be Crazy at Work  

Sign up for a 30

...more
View all episodesView all episodes
Download on the App Store

REWORKBy 37signals

  • 4.7
  • 4.7
  • 4.7
  • 4.7
  • 4.7

4.7

211 ratings


More shows like REWORK

View all
The Tim Ferriss Show by Tim Ferriss: Bestselling Author, Human Guinea Pig

The Tim Ferriss Show

16,136 Listeners

This Week in Startups by Jason Calacanis

This Week in Startups

1,298 Listeners

The Knowledge Project by Shane Parrish

The Knowledge Project

2,684 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

288 Listeners

The a16z Show by Andreessen Horowitz

The a16z Show

1,101 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

626 Listeners

Founders by David Senra

Founders

2,196 Listeners

Y Combinator Startup Podcast by Y Combinator

Y Combinator Startup Podcast

234 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

990 Listeners

My First Million by Hubspot Media

My First Million

2,667 Listeners

Deep Questions with Cal Newport by Cal Newport

Deep Questions with Cal Newport

1,333 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

555 Listeners

The Startup Ideas Podcast by Greg Isenberg

The Startup Ideas Podcast

211 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

75 Listeners

How I AI by Claire Vo

How I AI

154 Listeners