Cover of None Dare Refactor (with Noah Silvera)

None Dare Refactor (with Noah Silvera)

None Dare Refactor (with Noah Silvera)

Listen for free

View show details

Season's Savings | 0.99 €/month for 3 months

5.99 €/month thereafter - terms apply. Cancel monthly.
Jared talks with Noah Silvera, a Super Good Software engineer and the show's most frequent guest, about treating requirements as negotiable rather than as literal instructions. Requirements reach engineers through a game of telephone, so she argues you have to go back to the client, understand the reasoning, and lead them toward better decisions they arrive at themselves. Engineers own the outcome and cannot hide behind "that's just what they told me." She makes the case for spikes, formal or informal, on the grounds that understanding an unfamiliar part of the system first is usually cheaper than fixing it later. Which decisions deserve that investment depends on how expensive they are to undo: design is easy to change in production, while data models require migrations and leave permanent gaps in what you collected. When a launch date will not move and Brooks' Law rules out adding people, the only real lever is cutting scope, which requires knowing what the business actually needs at launch. Her advice to newer developers is that working within constraints is the engineering problem, not an obstacle to it.Links:Brooks' LawThe Mythical Man-MonthSpikeSpikes in SAFeExtreme ProgrammingBig Design Up FrontBoehm's cost-of-change curveTechnical debtGetting Empirical about RefactoringChurn vs. Complexity vs. Code CoverageMinimum viable productSchema migrationDead Code Podcast Links:MastodonXJared’s Links:MastodonXtwitch.tv/jardonamronJared’s Newsletter & WebsiteEpisode Transcript Hosted on Acast. See acast.com/privacy for more information.
adbl_web_anon_alc_button_suppression_t1
No reviews yet