InfoQ Homepage Software Engineering Content on InfoQ
-
Looking for Root Causes is a False Path: A Conversation with David Blank-Edelman
In this podcast, Michael Stiefel spoke with David Blank-Edelman about the relationship between software architecture and site reliability engineering. Site reliability engineering can give architecture vital feedback about how the system actually behaves in production. Architects and designers can then learn from their failures to improve their ability to build systems that can evolve.
-
Balancing Coupling in Software Design with Vlad Khononov
In this episode, Thomas Betts speaks with Vlad Khononov about balancing coupling in software design, the subject of his recent book. They discuss how coupling is necessary for a system to function, but has to be balanced to allow the system to evolve. Vlad identifies three factors that can be used to measure coupling: knowledge sharing, distance, and volatility.
-
Developer Upskilling and Generative AI with Hywel Carver and Suhail Patel
In this episode, Nsikan Essien talks with Hywel Carver and Suhail Patel about developer upskilling and generative AI. Together they try to describe: the software engineer’s learning journey, the ways current generative AI technologies could help or hinder it, and what the role of the software engineer becomes with powerful AI technologies
-
Camille Fournier on Platform Engineering, Engineering Ladders, and Her Book “The Managers Path”
On the podcast this week, Charles Humble talks to Camille Fournier about running a platform team, how her current role differs from the CTO role she had at Rent the Runway, the skills developers need to acquire as they move from engineering to management positions, trends like Holacracy, and her book "The Manager's Path".
-
Nora Jones on Establishing, Growing, and Maturing a Chaos Engineering Practice
Nora Jones, a senior software engineer on Netflix’ Chaos Team, talks with Wesley Reisz about what Chaos Engineering means today. She covers what it takes to build a practice, how to establish a strategy, defines cost of impact, and covers key technical considerations when leveraging chaos engineering.
-
Team Building in the Brave New World: Transforming Software Engineering Culture and Leadership
In this podcast, Shane Hastie, spoke to Duncan Grazier about transforming software engineering teams into polymorphic cultures where humans work alongside AI agents, requiring leaders to rethink career paths, focus more on communication and coaching skills, and navigate the implications of how the gap between junior and senior engineers rapidly closes due to AI augmentation.
-
Achieving Sustainable Mental Peace in Software Engineering with Help from Generative AI
Shane Hastie spoke to John Gesimondo about how to leverage generative AI tools to support sustainable mental peace and productivity in the complex, interruption-prone world of software engineering by developing a practical framework that addresses emotional recovery, overcoming being stuck, structured planning and communication, maximizing flow, and fostering divergent thinking.
-
How to Become an Effective Communicator as an Engineer
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Neil Thompson of teachthegeek.com about how to build great communication skills as a technologist
-
The Craziness of Methods and Frameworks, and What to Do Instead with Ivar Jacobson
In this podcast Shane Hastie spoke to Ivar Jacobson, originator of Use Cases and pioneer of component based development, about the craziness of methods and frameworks, and what we can do instead.
-
Dave Farley on Taking Back Software Engineering
In this podcast, recorded at the Agile India 2019 conference, Shane Hastie, Lead Editor for Culture & Methods, spoke to Dave Farley about what it means to build a real profession of software engineering.