The CTO Podcast

Crafting Code and Conquering Fear: A Journey Through Middle-Earth and Conway's Law


Listen Later

Join Etienne in this episode as he interviews Allan Stewart, the lead engineer at SynkedUP, a groundbreaking startup focused on bridging the technological gaps in today’s digital world. Together, they unravel the threads of storytelling in The Lord of the Rings, explore the implications of Conway’s Law on organizational design and software development, and discuss coding challenges that leave even seasoned developers hesitant.

Allan touches upon his lifelong journey with Tolkien's work, showcasing how the tales have influenced his personal and professional life, and his unique perspective illuminates the profound impact of literature on technological creativity and problem-solving. The conversation also dissects Conway's Law and its profound influence on the architecture of software systems, mirroring the communication patterns within organizations.

Etienne and Allan also delve into a common dilemma in the tech world: the fear of modifying legacy code. Allan recounts tales from the trenches, revealing strategies to address the untouchable parts of a codebase that developers dread to alter. Their discussion serves as a critical reminder of the importance of fostering a culture that encourages innovation, transparency, and resilience in the face of technological challenges.

Allan’s insights offer a fresh perspective on the relationship between team dynamics and code quality, shedding light on how team structure can shape the final product, for better or worse. Whether you're a fan of Middle Earth, an aspiring engineer, and/or a seasoned CTO, this episode promises a treasure trove of wisdom and intriguing discussions that run the gamut of software development and beyond.


Time Stamps:

[1:43] - Allan discusses his love for The Lord of the Rings.

[3:45] - Allan explores Middle-earth's history through Christopher Tolkien's posthumous works, finding it rewarding.

[6:34] - Allan's reading habits are sporadic, recently focusing on the fifth volume of The History of Middle Earth.

[8:45] - Conway's Law suggests team dynamics shape software, stressing the importance of communication in development.

[10:58] - Software mirrors its development context, with team practices and incentives affecting the codebase's quality.

[12:22] - Etienne argues that hasty incentives can lead to poor coding practices and duplicated work to meet deadlines.

[14:07] - Financial motives of offshore teams often overlook comprehensive codebase care, highlighting the importance of aligning team incentives with quality goals.

[16:58] - Allan values trust in software audits and reiterates the importance of aligning developer incentives with principal goals.

[18:44] - Allan highlights how attitudes towards automated testing mirror Conway's Law, impacting developer confidence and code quality.

[20:50] - Allan critiques the dynamics between QA and developers, leading to defensive coding and diminished collaboration.

[24:39] - Understanding software complexity is challenging; relying on trusted opinions and monitoring development are important.

[27:12] - Etienne observes prolonged development times, suggesting collaborative code reading sessions for improved quality.

[29:14] - Allan emphasizes collaboration through pair and mob programming, involving all teams for active participation.

[31:42] - Hear why Allan prioritizes principles such as collaboration and automated testing over vague "best practices."

[33:46] - In large developer meetings, Allan points out, some may not speak up due to overcrowding, hindering valuable input.

[35:50] - Effective collaboration doesn't require everyone to do the same tasks simultaneously but involves coordination and acknowledgment of specialties.

[39:04] - Addressing fear and context changes requires transparency, incentives, and adaptable code structures.

[42:02] - Etienne shares how his hackathon competition helped alleviate his developers’ fears around touching code.


We have 200+ CTOs in peer groups: Quick Testimonials Video

Contact Etienne: Website / YouTube / LinkedIn / X / Instagram / The CTO Podcast Website

Contact Allan: LinkedIn

Schedule a meeting with Etienne on Calendly

See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.



This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit www.ctopod.com
...more
View all episodesView all episodes
Download on the App Store

The CTO PodcastBy Insights & Strategies for Chief Technology Officers Navigating the C-Suite while Balancing Technical Strategy, Team Management, & Innovation

  • 4.7
  • 4.7
  • 4.7
  • 4.7
  • 4.7

4.7

31 ratings


More shows like The CTO Podcast

View all
NPR News Now by NPR

NPR News Now

14,372 Listeners

Motley Fool Money by The Motley Fool

Motley Fool Money

3,220 Listeners

Software Engineering Radio by se-radio@computer.org

Software Engineering Radio

273 Listeners

a16z Podcast by Andreessen Horowitz

a16z Podcast

1,091 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

623 Listeners

Risky Business by Patrick Gray

Risky Business

375 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

42 Listeners

Founders by David Senra

Founders

2,112 Listeners

Modern CTO by ProSeries Media

Modern CTO

86 Listeners

Think Fast Talk Smart: Communication Techniques by Matt Abrahams, Think Fast Talk Smart

Think Fast Talk Smart: Communication Techniques

809 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

9,913 Listeners

Hard Fork by The New York Times

Hard Fork

5,471 Listeners

The AI Daily Brief: Artificial Intelligence News and Analysis by Nathaniel Whittemore

The AI Daily Brief: Artificial Intelligence News and Analysis

586 Listeners

BG2Pod with Brad Gerstner and Bill Gurley by BG2Pod

BG2Pod with Brad Gerstner and Bill Gurley

519 Listeners

The CTO Playbook by Adam Horner

The CTO Playbook

7 Listeners