Home Conference Sessions How to Deal with...

How to Deal with Software Complexity

Gail Murphy • Charles Humble | GOTO Unscripted

You need to be signed in to add a collection

Charles Humble interviews Dr. Gail Murphy about the challenges in software engineering today. They discuss how productivity isn’t just about lines of code but is more about focus and minimizing task-switching. Gail also talks about the difficulty of managing the rapid evolution of system architectures, stressing the need for regular restructuring and refactoring to avoid issues like increased coupling and decreased performance. The conversation moves to open-source development, where Gail highlights how using open-source components can create complex, brittle dependencies, and the need for better communication within these ecosystems. They wrap up by discussing the evolving role of technical leadership in navigating these challenges.

Share on:
linkedin facebook
Copied!

Transcript

Charles Humble interviews Dr. Gail Murphy about the challenges in software engineering today. They discuss how productivity isn’t just about lines of code but is more about focus and minimizing task-switching.

Gail also talks about the difficulty of managing the rapid evolution of system architectures, stressing the need for regular restructuring and refactoring to avoid issues like increased coupling and decreased performance. The conversation moves to open-source development, where Gail highlights how using open-source components can create complex, brittle dependencies, and the need for better communication within these ecosystems.

They wrap up by discussing the evolving role of technical leadership in navigating these challenges.

About the speakers

Gail Murphy

Gail Murphy

VP Research & Innovation & Professor of CS at The University of British Columbia

Charles Humble

Charles Humble

Freelance Techie, Podcaster, Editor, Author & Consultant