The Idealcast with Gene Kim by IT Revolution
Business:Management
In this newest episode of The Idealcast, Gene Kim speaks with Dr. Gail Murphy, Professor of Computer Science and Vice President of Research and Innovation at the University of British Columbia. She is also the co-founder, board member, and former Chief Scientist at Tasktop. Dr. Murphy’s research focuses on improving the productivity of software developers and knowledge workers by providing the necessary tools to identify, manage, and coordinate the information that matters most for their work.
During the episode, Kim and Dr. Murphy explore the properties of modularity and information hiding, and how one designs architectures that create them. They also discuss how open source libraries create the incredible software supply chains that developers benefit from everyday, and the surprising new risks they can create.
They discuss the ramifications of system design considerations and decisions made by software developers and why defining software developers’ productivity remains elusive. They further consider open-source software as a triumph of information hiding and how it has created a massively interdependent set of libraries while also enabling incredible co-evolution, which is only made possible by modularity. Listen as Kim and Dr. Murphy discuss how technologists have both succeeded and fallen short on the dream of software being like building blocks, how software development is a subset of knowledge work, and the implications of that insight.
ABOUT THE GUEST
Gail C. Murphy is a Professor of Computer Science and Vice President of Research and Innovation at the University of British Columbia. She is a Fellow of the Royal Society of Canada and a Fellow of the Association for Computing Machinery (ACM), as well as co-founder, board member, and former Chief Scientist at Tasktop.
After completing her BS at the University of Alberta in 1987, she worked for five years as a software engineer in the Lower Mainland. She later pursued graduate studies in computer science at the University of Washington, earning first a MS (1994) and then a PhD (1996) before joining University of British Columbia.
Dr. Murphy’s research focuses on improving the productivity of software developers and knowledge workers by providing the necessary tools to identify, manage, and coordinate the information that matters most for their work. She also maintains an active research group with post-doctoral and graduate students.
YOU’LL LEARN ABOUT
RESOURCES
TIMESTAMPS
[00:27] Intro
[03:52] Meet Dr. Murphy
[04:32] Determining where design occurs in software development
[10:30] Refactoring
[16:08] Defining developer productivity and why it defies explanation
[20:26] What is modularity, architecture and why they’re important
[28:52] An extreme example
[30:51] Information hiding
[36:06] The leftpad and mime-magic incidents and SemanticConflict
[44:13] The work of André Meyer
[47:23] Open source is a triumph of information hiding
[52:56] Architectures give different trade offs to different problems
[57:25] Relationships between a leader’s roles and responsibilities
[1:05:10] BLAS: Basic Linear Algebra Subprograms
[1:09:20] Communication paths within an organization
[1:16:58] The Mylyn project
[1:20:11] Analysis of Dr. David Parnas’ 1972 paper
[1:26:23] Falcon missile program and socio-technical congruence
[1:31:10] The work of Dr. Carliss Baldwin
[1:40:01] How Dr. Baldwin defines modularity
[1:47:26] Modularity and open source software
[1:51:31] Defining real options
[1:53:17] 1 billion dollar rearchitecture project
[1:55:29] This work is primarily about making decisions
[2:01:58] Open source systems are Darwinian systems
[2:06:33] Dr. Murphy’s ideal of software developer’s daily work
[2:09:53] How to contact Dr. Murphy
[2:11:01] Outro
Behind The State of DevOps Research, Favorite Aha Moments, and Where They Are Now: Interviews with The DevOps Handbook Coauthors (Part 2 of 2: Dr. Nicole Forsgren and Jez Humble)
Personal DevOps Aha Moments, the Rise of Infrastructure, and the DevOps Enterprise Scenius: Interviews with The DevOps Handbook Coauthors (Part 1 of 2: Patrick Debois and John Willis)
Simplifying The Inventory Management Systems at the World’s Largest Retailer Using Functional Programming Principles with Scott Havens
(Dispatch from the Scenius) Fabulous Fortunes, Fewer Failures, and Faster Fixes from Functional Fundamentals: Scott Havens’ 2019 DevOps Enterprise Summit Talk with Commentary from Gene Kim
Exploring COVID-19 and Just-in-Time Supply Chains, Chaos Engineering, and the Soviet Centrally Planned Economy with Dr. Steve Spear
Unleashing Human Creativity To Deliver 8K+ COVID Vaccines Per Day and Improve the Overall Healthcare System with Trent Green
Patterns of Generative Cultures: How They Can Be Destroyed and the Importance of Trust with Dr. Ron Westrum
The Sociology and Typologies of Organizations, and Technical Maestros with Dr. Ron Westrum
Leadership, Radical Delegation, And Integrated Problem Solving with Admiral John Richardson
Leadership Development and Balancing Creativity and Control with Admiral John Richardson
The Rise of Knowledge Work, and its Structure and Dynamics with Jeffrey Fredrick
The Principles and Practices Behind Team of Teams (Part 2) with David Silverman & Jessica Reif
(Dispatch from the Scenius) David Silverman’s DevOps Enterprise Summit London 2020 Talk
The Principles and Practices Behind Team of Teams (Part 1) with David Silverman & Jessica Reif
The Surprising Implications of Architecting for Generality with Michael Nygard
Dispatch from the Scenius: Tempo, Maneuverability, and Initiative Subtitle: Micheal Nygard’s 2016 DevOps Enterprise Summit Presentation with Commentary from Gene Kim
Architecture as the Organizing Logic for Components, and the Means for their Construction with Michael Nygard
The Topography of Problems, and the Importance of Distributed Problem Solving with Dr. Steve Spear
(Dispatch from the Scenius) Dr. Steve Spear’s 2019 and 2020 DOES Talks on Rapid, Distributed, Dynamic Learning
Create your
podcast in
minutes
It is Free
The Commercial Edge: Unleash the Power of People
The emPOWERed Half Hour
HCI Leadership Revolution
Human Capital Leadership
The Power of Music Thinking
BusinessWISE
Business Wars