Maintainable

Heimir Thor Sverrisson: Architecture First, Tech Debt Second

Mar 18, 2025
Heimir Thor Sverrisson, an engineering mentor at MojoTech with over 40 years in software development, dives deep into the critical role of software architecture. He discusses how poor architectural choices lead to failure and shares experiences from mentoring engineers and tackling technical debt. Heimer highlights a major bank's misguided performance fix, emphasizing the importance of upfront design versus agile practices. He also touches on the balance between rapid delivery and thorough planning, and his volunteer work in satellite software design.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Misguided CPU Solution

  • A bank experiencing performance issues tried adding CPUs, ignoring advice about an I/O bottleneck.
  • This solution failed, and a methodical, iterative optimization process proved successful.
ADVICE

Method R

  • Heimir recommends the book "How to Make Things Faster" by Karen Milsa.
  • He uses the "Method R" (Response Time) approach to optimize processes, even in daily life.
ANECDOTE

Managing Expectations

  • A developer slowed down a report artificially, then removed the delay to impress the user.
  • Managing expectations is key in software development.
Get the Snipd Podcast app to discover more snips from this episode
Get the app