22 episodes of Tech Done Right since the first episode, which aired on January 4, 2017.
Episode 20: Developer Bootcamps and Computing Education with Jeff Casimir and Mark Guzdial
September 20th, 2017 | 51 mins 32 secs
How do people learn computing? Who learns best from traditional computer science education and who from bootcamps? How can we teach people who are not developers but who need to learn some programming to do their jobs? Jeff Casimir, the founder of Turing academy, and Georgia Tech's Mark Guzdial, one of the founders of the International Computing Education Research conference, join Noel to answer these questions and also explain why Excel is both the best and the worst thing in the world.
September 6th, 2017 | 1 hr 5 mins
Episode 18: Agile UX Product Design with Yana Carstens and Jeff Patton
August 23rd, 2017 | 39 mins 24 secs
Agile practices help you build software. UX design helps you build the right software. Teams often struggle integrating UX design into agile practice. In this episode, Jeff Patton, author of User Story Mapping, and UX Designer Yana Carstens talk about the importance of bringing UX design together with development and how to bring your team from unconscious competence to conscious competence.
Episode 17: The Elm Programming Language With Corey Haines
August 9th, 2017 | 45 mins 30 secs
Episode 16: Open Source: The Big Picture with Nadia Eghbal
July 26th, 2017 | 36 mins 58 secs
The Internet runs on Open Source. Open Source runs on maintainers and contributors. Is that sustainable? We talk to Nadia Eghbal about her work documenting and analyzing the Open Source ecosystem. How did we get here, and how did GitHub change Open Source? Nadia answers why Open Source makes economic sense, and discusses what can make projects more sustainable (hint: it's not just money).
Episode 15: Agile Teams and Escaping Velocity with Doc Norton and Claire Podulka
July 12th, 2017 | 44 mins 35 secs
How can you tell whether an agile software team is successful? Many teams use a single measure: velocity. Doc Norton, author of Escape Velocity, and Claire Podulka join the show to discuss why velocity is not a useful measure: it doesn't explain the problems with an unsuccessful team, and successful teams probably don't need it. We discuss the problems with velocity, what to use instead, and get on soapboxes for our least favorite agile anti-patterns.
Episode 14: From Idea To Company With Maci Peterson and Alicia Drucker
June 28th, 2017 | 40 mins 43 secs
How does an idea become a pitch become a company? Join Maci Peterson, founder of the startup On Second Thought, and Alicia Drucker, from Table XI, to discuss how a bad text can lead to a good pitch and then a funded startup. How hard is it to break into Silicon Valley if you don't match the expected image of an entrepreneur? Maci discusses how diversity and inclusivity improved her startup business.
Episode 13: Livable Code With Sarah Mei
June 14th, 2017 | 41 mins 38 secs
Is your code the kind of cluttered house you might find on a reality TV show? Or the kind of sleek, minimalist house you might find in a architectural magazine? Neither one sounds like a place you could comfortably live. Sarah Mei joins the podcast to talk about Livable Code, what makes a codebase livable, how to negotiate tension between junior and senior developers and how Rails deals with developer happiness.
Episode 12: Managing For Career Development with Claire Lew and Dan Hodos
May 31st, 2017 | 36 mins 43 secs
How can you get honest feedback from co-workers, even when you are their manager? How can you support your team's career growth and support them as they improve their skills? Claire Lew, the CEO of Know your Company, and Dan Hodos, Table XI's Director of Operations, join Noel to discuss why listening is the most important thing you can do when getting feedback, how specific questions can break the "fine" reflex, how sticky notes can help with career growth, and the one thing you should never do in a one-on-one meeting.
Episode 11: Avoiding Legacy Code with Michael Feathers
May 17th, 2017 | 41 mins
What makes a code base go bad and become "Legacy Code"? Can teams avoid writing bad code? Michael Feathers, author of Working Effectively With Legacy Code joins Tech Done Right to talk about technical debt, how communication can prevent bad coding practices, why coding problems are never just about code, and what it's like to go around the world seeing the worst code messes ever written.