Product Fields

S07 E01 Gojko Adzic on Specification By Example

Apr 3, 2024
In this conversation with Gojko Adzic, a software developer and author renowned for his work on Specification by Example, listeners dive into the visualization of software specifications. Gojko shares insights on identifying communication bottlenecks and the challenges of adopting agile practices. He emphasizes the importance of edge cases in software development and reflects on how organizational politics can hinder progress. Additionally, he discusses the potential of no-code tools and the evolving role of generalists in the tech industry, shedding light on professionalism in software.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Bank Account Blocked By Bad Logic

  • Gojko recounted moving to the UK and being blocked from opening a bank account due to a software assumption about voter registration.
  • That experience and earlier outsourcing pressure shaped his focus on preventing business-logic bugs and miscommunication.
INSIGHT

Tooling Drove BDD Adoption

  • Given-When-Then and tools like Cucumber consolidated around examples and BDD over the past decade.
  • Tooling convergence made example-driven communication far more common since 2010.
ADVICE

Visualize Problems Before Proposing Solutions

  • Visualize the problem first before proposing solutions to gain alignment.
  • Run small reversible experiments and involve people in designing the change to reduce resistance.
Get the Snipd Podcast app to discover more snips from this episode
Get the app