podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Adam Tornhill
Shows
Coffee with Developers
Your Code as Crime Scene - Adam Tornhill (CodeCrafts 2025)
On this edition, recorded live at CodeCrafts 2025 in Vienna, we spoke to Adam Tornhill, Founder of Code Scene, to talk about how criminal forensics and psychological techniques can be applied to your codebase, and what happens when you view your code like a crime scene.----------------------------------------Welcome to WeAreDevelopers, the #1 developer community in Europe! This is your one-stop destination for the latest tech insights, tutorials, and career advice to elevate your developer career.Stay updated Dev Digest, with our weekly newsletter featuring the most recent tech trends, career guidance, and original...
2025-06-05
20 min
پادکست کُدشِناسی
اپیزود چهار - Silver Bullet
در مهندسی نرمافزار، پیچیدگی سیستمها پدیدهای اجتنابناپذیر است؛ بهویژه در پروژههای بزرگ و تیمهای توسعهی گسترده. در چنین شرایطی، اتکا به یک ابزار یا فناوری خاص بهعنوان «راهحل نهایی» نهتنها کافی نیست، بلکه میتواند منجر به بروز مسائل جدیدی شود.در این اپیزود، به سراغ رویکردی دادهمحور و تحلیلی برای مواجههی دقیق با این چالشها میرویم: Behavioral Code Analysis یا تحلیل رفتاری کد.این روش، با بررسی رفتار واقعی تیم توسعه — شامل الگوهای تغییر کد، نقاط اصطکاک، و تمرکز باگها — امکان شناسایی بخشهای پرریسک، پیچیده یا مسئلهساز در کدبیس را فراهم میکند و مبنایی برای تصمیمگیری آگاهانه در مورد بازنویسی، بازطراحی یا بازنگری معماری پروژه ارائه میدهد.در این قسمت به پرسشهای زیر پاسخ داده میشود:تحلیل رفتاری کد چگونه عمل میکند؟دادههای مورد نیاز آن از چه منابعی تأمین میشود؟چه تفاوتی با ابزارهای تحلیل ایستای کد دارد؟منابع این اپیزود:کتاب Software Design X-Rays - Fix Technical Debt with Behavioral Code AnalysisGuide Refactorings With Behavioral Code Analysis - Adam Tornhill - DDD Europe 2019وب سایت codescene Hosted on Acast. See acast.com/privacy for more information.
2025-04-22
24 min
Chapter & Verse: AI Book Club
Your Code As A Crime Scene by Adam Tornhill
In this episode we review "Your Code As A Crime Scene" by Adam Tornhill. Inspired by forensic psychology methods, you'll learn strategies to predict the future of your codebase, assess refactoring direction, and understand how your team influences the design.
2025-03-05
13 min
GOTO - The Brightest Minds in Tech
Building Multi-Tenant SaaS Architectures • Tod Golding & Bill Tarr
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereTod Golding - Global SaaS Tech Lead at AWS & Author of "Building Multi-Tenant SaaS Architectures"Bill Tarr - SaaS Evangelist & AWS Solutions ArchitectRESOURCESTodhttps://www.linkedin.com/in/tod-golding-0ba35b2https://github.com/tod-goldingBillhttps://x.com/SaaSTarrhttps://www.linkedin.com/in/bill-tarr-san-diegohttps://github.com/billtarr-awsDESCRIPTION
2025-01-24
41 min
Clojure in Product. Would you do it again?
Episode 2. We choose the best tool for the job, with Adam Tornhill, CodeScene
Meet our guest, Adam Tornhill—founder of CodeScene, a seasoned programmer with nearly 30 years of experience, and author of the book "Your Code as a Crime Scene." In this episode, we explore Adam's expertise in software product development and how CodeScene's Clojure team navigates the challenges of technical debt, late delivery, and code quality.Adam explains his decision to use Clojure as the primary technology for CodeScene and shares his proven approach to behavioral code analysis. We highlighted the benefits like increased productivity, JVM integration, and sheer enjoyment, as well as some challenges related to the dynamic ty...
2024-12-03
56 min
Microsoft Partnerpodden
Baksidorna med AI-genererad kod
GitHub Copilot och andra AI-hjälpmedel hjälper oss skriva kod snabbare och slutföra uppgifter snabbare. Men hur väl förstår vi faktiskt koden som genereras och vad har det för konsekvenser längre fram i tiden om kodbasen innehåller mängder med kod vi inte fullt ut förstår? Om detta pratar vi med Adam Tornhill. Adam är författaren av boken Your code as a crimescene och grundare av Codescene. Hosted on Acast. See acast.com/privacy for more information.
2024-10-28
42 min
Software Architektur im Stream
Theorie des Aufräumens - Kent Beck’s “Tidy First?” mit Marco Emrich 2/2
Code aufräumen oder Features implementieren - womit sollten Entwickler:innen ihre Zeit verbringen? Kaum eine Frage ist im Projekt-Alltag wichtiger. In seinem Buch “Tidy First?” beschreibt Kent Beck nicht nur “Aufräumereien”, mit denen man Code besser gestalten kann, sondern geht auch die Frage der Priorisierung des Aufräumens an. In dieser Episoden diskutiert Marco Emrich zusammen mit Eberhard Wolff diese Aspekte des Buchs. Marco hat an der Übersetzung des Buchs ins Deutsche mitgearbeitet und hält auch Vorträge zum Inhalt des Buchs. Links Folien Buch auf Englisch Buch auf Deutsch
2024-08-05
59 min
Agile Thoughts
265 CodeScene connects Bad Code to People Problems
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 265 CodeScene connects Bad Code to People Problems first appeared on Agile Noir.
2024-05-23
13 min
Agile Thoughts
265 CodeScene connects Bad Code to People Problems
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 265 CodeScene connects Bad Code to People Problems first appeared on Agile Noir.
2024-05-23
13 min
Agile Thoughts
265 CodeScene connects Bad Code to People Problems
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 265 CodeScene connects Bad Code to People Problems first appeared on Agile Noir.
2024-05-23
13 min
Agile Thoughts
265 CodeScene connects Bad Code to People Problems
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 265 CodeScene connects Bad Code to People Problems first appeared on Agile Noir.
2024-05-23
13 min
Microsoft Partnerpodden
Vad har utvecklare och seriemördare gemensamt?
Hur kan vi drive stora mjukvaruprojekt så friktionsfritt och effektivt som möjligt? Adam Tornhill från Codescene använder sig av lärdomar från psykologi och hur man fångar seriemördare för att bättre förstå mjukvara och mjukvaruteam. Det visar sig att utvecklare och seriemördare har en hel del gemensamt. Hosted on Acast. See acast.com/privacy for more information.
2024-05-20
41 min
Agile Thoughts
264 Fixing Badly Designed Code helps hit Deadlines
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 264 Fixing Badly Designed Code helps hit Deadlines first appeared on Agile Noir.
2024-05-16
14 min
Agile Thoughts
264 Fixing Badly Designed Code helps hit Deadlines
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 264 Fixing Badly Designed Code helps hit Deadlines first appeared on Agile Noir.
2024-05-16
14 min
Agile Thoughts
264 Fixing Badly Designed Code helps hit Deadlines
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 264 Fixing Badly Designed Code helps hit Deadlines first appeared on Agile Noir.
2024-05-16
14 min
Agile Thoughts
264 Fixing Badly Designed Code helps hit Deadlines
About Adam: Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime … The post 264 Fixing Badly Designed Code helps hit Deadlines first appeared on Agile Noir.
2024-05-16
14 min
Agile Thoughts
263 Software Design X-Rays and Hotspots
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 263 Software Design X-Rays and Hotspots first appeared on Agile Noir.
2024-05-09
13 min
Agile Thoughts
263 Software Design X-Rays and Hotspots
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 263 Software Design X-Rays and Hotspots first appeared on Agile Noir.
2024-05-09
13 min
Agile Thoughts
263 Software Design X-Rays and Hotspots
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 263 Software Design X-Rays and Hotspots first appeared on Agile Noir.
2024-05-09
13 min
Agile Thoughts
263 Software Design X-Rays and Hotspots
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 263 Software Design X-Rays and Hotspots first appeared on Agile Noir.
2024-05-09
13 min
Agile Thoughts
262 Software Quality: At times it’s more Important to Delete code than it is to Add
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 262 Software Quality: At times it’s more Important to Delete code than it is to Add first appeared on Agile Noir.
2024-05-02
13 min
Agile Thoughts
262 Software Quality: At times it’s more Important to Delete code than it is to Add
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 262 Software Quality: At times it’s more Important to Delete code than it is to Add first appeared on Agile Noir.
2024-05-02
13 min
Agile Thoughts
262 Software Quality: At times it’s more Important to Delete code than it is to Add
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 262 Software Quality: At times it’s more Important to Delete code than it is to Add first appeared on Agile Noir.
2024-05-02
13 min
Agile Thoughts
262 Software Quality: At times it’s more Important to Delete code than it is to Add
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 262 Software Quality: At times it’s more Important to Delete code than it is to Add first appeared on Agile Noir.
2024-05-02
13 min
The Engineering Room with Dave Farley
Expectations And Limitations Of AI-Assisted Software Engineering | Birgitta Böckeler In The Engineering Room Ep. 28
Birgitta Böckeler is a software engineer, consultant and thought leader. In this episode of The Engineering Room, Dave & Birgitta talk about her most recent work involving AI-assisted software delivery. They discuss tough questions regarding the job market for developers, the challenges and potential downsides of AI in software development, while also discussing the positives these new technologies bring, its applications beyond coding, the future of our work alongside artificial intelligence AND MORE.xx🙏The Engineering Room series is SPONSORED BY EQUAL EXPERTSEqual Experts is a product software deve...
2024-04-28
1h 12
Agile Thoughts
261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage first appeared on Agile Noir.
2024-04-25
12 min
Agile Thoughts
261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage first appeared on Agile Noir.
2024-04-25
12 min
Agile Thoughts
261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage first appeared on Agile Noir.
2024-04-25
12 min
Agile Thoughts
261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the CTO and founder of CodeScene, where he develops tools for software engineering intelligence. Adam is also the author of multiple technical books, including Lisp for the Web, Software Design X-Rays, Patterns in C, and the best-selling Your Code as a Crime Scene. Adam … The post 261 Adam Tornhill reveals how good Code Quality is a Massive Competitive Advantage first appeared on Agile Noir.
2024-04-25
12 min
Thoughtworks Technology Podcast
Refactoring with AI
Can AI improve the quality of our code? A recent white paper published by code analysis company CodeScene — "Refactoring vs. Refuctoring: Advancing the state of AI-automated code improvements" — highlighted some significant challenges: in tests, AI solutions only delivered functionally correct refactorings 37% of the time. However, there are nevertheless opportunities. The white paper suggests it might be possible to dramatically boost the success rate of AI refactoring to 90%. In this episode of the Technology Podcast, Adam Tornhill, CTO and Founder of CodeScene, joins Thoughtworks' Rebecca Parsons (CTO Emerita), Birgitta Böckeler (Global Lead for AI-assisted software delivery) and Marti...
2024-04-18
37 min
The Engineering Room with Dave Farley
Prioritizing Technical Debt To Identify RED CODE | Adam Tornhill In The Engineering Room Ep. 23
Adam Tornhill is an author including of the best selling book, “Your Code as a Crime Scene” as well as multiple other technical books. Adam is a speaker on the international conference circuit. He's the founder and CTO of CodeScene where he designs tools for code analysis. In this Engineering Room episode, Dave Farley and Adam explore working with and prioritising technical debt, how to identify the most important code to fix, "Red Code", developer productivity, as well as lots of other topics.xxEqual Experts is a product soft...
2024-02-01
56 min
Runtime Rundown - JavaScript and Web Development
How to Miss Software Deadlines - Brooke's Law
"Adding human resources to a late software project makes it later" - Fred Brookes In this episode, we cover "Visualize Brooks's Law: When More People Makes a Late Software Project Later" by Adam Tornhill
2024-01-17
1h 00
Software Architektur im Stream
Software-Architektur = Abhängigkeiten Managen?
Wesentlicher Teil der Software-Architektur ist die Strukturierung großer Systeme in kleinere Module. Wichtig sind dabei vor allem die Abhängigkeiten der Module untereinander, um bei Änderungen die Auswirkungen auf andere Module unter Kontrolle zu halten. Also scheint das Entwickeln einer Software-Architektur vor allem aus dem Managen von Abhängigkeiten zu bestehen. In dieser Episode diskutiert Eberhard, was Abhängigkeiten überhaupt sind, wie man mit ihnen umgeht und ob sie tatsächlich so zentral für Software-Architektur sind. Links Mastodon-Tröt als Auslöser der Diskussion Nick Tunes Antwort blabaeres Hinweis auf die Pa...
2023-09-01
56 min
Software Architektur im Stream
Missverständnisse über Software-Architektur
Selbst Expert:innen diskutieren immer noch, was Software-Architektur genau ist. Kein Wunder also, dass es viele Missverständnisse darüber gibt, was eine Software-Architektur ausmacht oder wie man eine erstellt. In dieser Episode stellt Eberhard einige dieser Missverständnissen vor und geht darauf ein, was falsch verstanden wurde. Denn ohne diese Missverständnisse kann man als Software-Architekt effektiver und effizienter arbeiten. Links Sketchnotes SWAGLab Material aus der Community Twitter Mastodon LinkedIn Schnaq Episode zu Hands-on Behavioral Code Analysis with Adam Tornhill
2023-07-07
1h 06
Software Architektur im Stream
Hands-on Behavioral Code Analysis with Adam Tornhill
When discussing software architecture, it is important to take into account the people who are actually working on the code. Adam Tornhill, author of “Your Code as a Crime Scene”, coined the term “behavioral code analysis” for reasoning about this intersection of people and code . In this episode, he will show us hands-on how to analyze real-world codebases based on this idea with CodeScene, a software engineering intelligence tool that he helped to create. This episode contains a live demo of the tool CodeScene. It might be hard to follow the demo when you just listen to the podc...
2023-06-07
1h 00
GOTO - The Brightest Minds in Tech
Working Effectively with Legacy Code • Michael Feathers & Christian Clausen
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereMichael Feathers - Author of “Working Effectively with Legacy Code” & Chief Architect at GlobantChristian Clausen - Author of "Five Lines of Code" & Founder of mist-cloud & Technical Agile CoachRESOURCESgithub.com/features/copilotxp123.com/articles/procedural-and-declarative-testsowasp.org/www-community/Fuzzingyoutu.be/4cVZvoFGJTUinvestopedia.com/terms/p/paretoprinciple.aspcodescene.comsonarsource.com/products/sonarqubeDESCRIPTIONL...
2023-05-19
46 min
GOTO - The Brightest Minds in Tech
Expert Talk: Five Lines of Code • Christian Clausen & Julian Wood
This interview was recorded for GOTO Unscripted at GOTO Copenhagen.gotopia.techRead the full transcription of this interview hereChristian Clausen - Author of "Five Lines of Code", Founder of mist-cloud & Technical Agile CoachJulian Wood - Developer Advocate at AWSDESCRIPTIONRevamp your code with refactoring! In an insightful interview with Julian Wood, Christian Clausen, author of Five Lines of Code, shares practical tips for improving your code without relying on “code smells”. Simplifying your code is the key to running your business smoothly. Clausen highlights what matters most...
2023-05-05
20 min
Software Engineering Radio - The Podcast for Professional Software Developers
SE Radio 554: Adam Tornhill on Behavioral Code Analysis
Adam Tornhill, founder and CTO of CodeScene, joins host Giovanni Asproni to speak about behavioral code analysis. Behavioral code analysis is a set of practical techniques aimed at identifying patterns in how a development organization interacts with the codebase they're building. It can be used to prioritize technical debt to maximize return on investment; to identify communication and team-coordination bottlenecks in code; to drive refactorings guided by data from how the system evolves; and to detect code quality problems before they become maintenance issues. The episode starts with a broad description of the techniques, providing some examples from real...
2023-03-08
54 min
Software Engineering Radio - the podcast for professional software developers
SE Radio 554: Adam Tornhill on Behavioral Code Analysis
Adam Tornhill, founder and CTO of CodeScene, joins host Giovanni Asproni to speak about behavioral code analysis. Behavioral code analysis is a set of practical techniques aimed at identifying patterns in how a development organization interacts with the codebase they're building. It can be used to prioritize technical debt to maximize return on investment; to identify communication and team-coordination bottlenecks in code; to drive refactorings guided by data from how the system evolves; and to detect code quality problems before they become maintenance issues. The episode starts with a broad description of the techniques, providing some examples from real...
2023-03-08
54 min
andrena entwickelt
Wer misst, misst Mist? - Teil 2
Wie man Softwaremetriken sinnvoll einsetzen kann Beschreibung David, Andreas und Moritz berichten sich gegenseitig von Projekten, in denen Metriken gut oder schlecht eingesetzt wurden. Anhand dieser Beispiele diskutieren die drei über den sinnvollen Einsatz von Softwaremetriken in der Entwicklung. Diese Episode ist der abschließende Teil der Gesprächsrunde über Softwaremetriken. Ressourcen Blogeintrag von Moritz: https://www.andrena.de/blog/artikel/der-nutzen-von-qualitaetsmetriken Adam Tornhill: Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs (The Pragmatic Programmers), ISBN-13 978-1680500387 Project Usus (Eclipse Plugin): https://github...
2023-01-27
23 min
Loving Legacy
Continuous Delivery, Platforms as Product and Value Stream Mapping
I talk to Jacob Lafors about his company, Verifa, as well as their approach to engagements around platform engineering, CI/CD and how he provides a value stream mapping service to clients. We talk about developer platforms and turning the developer experience into an internal product.NOTESThe blog where inspiration for this podcast episode came from:https://verifa.io/blog/unlock-your-continuous-delivery-potential-vsm/Team Topologies:https://teamtopologies.com/DORA Metrics:https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performanceGetting Naked:https://www...
2023-01-24
42 min
PodQueue
Prioritizing Technical Debt as If Time & Money Matters • Adam Tornhill • GOTO 2022
This presentation was recorded at GOTO Amsterdam 2022. #GOTOcon #gotoams http://gotoams.nl Adam Tornhill - Founder & CTO at CodeScene & Author of Several Books Including "Your Code as a Crime Scene" ABSTRACT Many codebases contain code that is overly complicated, hard to understand and hence expensive to change and evolve. Prioritizing technical debt is a hard problem as modern systems might have millions of lines of code and multiple development teams — no one has a holistic overview. In addition, there's always a trade-off between improving existing code versus adding new features so we need to use our time wisely. What if we...
2023-01-19
28 min
GOTO - The Brightest Minds in Tech
Expert Talk: Code Refactoring • Adam Tornhill & Christian Clausen
This interview was recorded for GOTO Unscripted at GOTO Aarhus.gotopia.techRead the full transcription of this interview hereAdam Tornhill - Author of "Software Design X-Rays" and Founder & CTO at CodeSceneChristian Clausen - Author of "Five Lines of Code"DESCRIPTIONWhen do you refactoring your code? Learn from Christian Clausen, author of "Five Lines of Code" and Adam Tornhill, author of "Your Code As A Crime Scene" and "Software Design X-Rays” how to analyze your code to understand its need for refactoring. Furthermore, gain an un...
2022-11-04
15 min
Azure & DevOps Podcast
Adam Tornhill: Your Code as a Crime Scene
Adam Tornhill is a programmer who combines degrees in engineering and psychology. He's the founder of CodeScene where he designs tools for software analysis. He’s also the author of Software Design X-Rays, the best-selling book Your Code as a Crime Scene, Lisp for the Web, and Patterns in C. Adam’s other interests include modern history, music, and martial arts. Topics of Discussion: [2:10] Adam talks about how he got his start in code metrics 25 years ago and why he’s discovered that it’s so hard to write good code. [3:48] What are...
2022-05-23
33 min
The CyberSoc Podcast
Code Smells with Carl Jones
In this episode, Adam and Ryan are joined by Carl Jones, a lecturer at Cardiff University. We discuss code smells (what they are and how to spot them) and reflect on how things have gone on our final project. All views are our own. --- Right Thoughts & Right Action: How to Make Agile Teamwork Effective (Torgeir Dingsøyr, Diane Strode, Yngve Lindsjørn): https://www.cutter.com/article/right-thoughts-right-action-how-make-agile-teamwork-effective Your Code as a Crime Scene (Adam Tornhill): https://www.oreilly.com/library/view/your-code-as/9781680500813/ Ship / Show / Ask (Rouan Wilsenach): ht...
2022-03-28
26 min
yegor256 podcast
Shift-M/53: Adam Tornhill on auto-detecting technical debt hotspots
Adam is a creator of CodeScene.com, a cloud service where you can check the quality of your code and spot places where your technical debt is the largest. He's also the author of "Your Code as a Crime Scene" book. Adam's personal website: https://www.adamtornhill.com Twitter: https://twitter.com/adamtornhill?lang=en The book: https://amzn.to/3AXCPxz
2022-02-11
57 min
CaSE: Conversations about Software Engineering
Adam Tornhill on Software Design X-Rays
Sven Johann talks with Adam Tornhill about Software Design X-Rays This interview was recorded for the GOTO Book Club Part 1 Part 2 Adam Tornhill, Software Design X-Rays Adam Tornhill, Your Code as a Crime Scene Matthew Skelton & Manuel Pais, Team Topologies John Ousterhout, A Philosophy of Software Design Dave Thomas & Andy Hunt, The Pragmatic Programmer Fred Brooks Jr., The Mythical Man-Month Chapter Marks: 0:00 Intro 2:54 Behavioral code analysis 8:53 Hotspot analysis and technical debt 14:42 Trends analysis 21:05 System mastery 24:11 Software Design X-Ray 27:18 The more metrics the better? 30:09 Change coupling 33:19 Copy-paste dilemma 42:40 Change coupling gets more expensive with distance 45:20 Team structure...
2022-01-17
54 min
GOTO - The Brightest Minds in Tech
18 Book Recommendations for the Holidays
These book recommendations were put together from GOTO Book Club authors and interviewers.http://gotopia.tech/bookclubDESCRIPTIONThe holiday season is the perfect time to take a step back, relax and read a book, so we asked past authors and interviewers from GOTO Book Club to share the books that they would either give or want to receive as a gift. Watch this episode for a wide selection of more than 30 recommended titles covering software development and more.Eoin Woods - Co-Author of "Continuous Architecture in Practice"Fabio Pereira - Author...
2021-12-24
16 min
GOTO - The Brightest Minds in Tech
Software Design X-Rays • Adam Tornhill & Sven Johann
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubAdam Tornhill - Author of "Software Design X-Rays" and Founder & CTO at CodeSceneSven Johann - Senior Consultant at INNOQ and Podcast Host at CaSEDESCRIPTIONThere’s a link between how organizations write code and how teams work together. Adam Tornhill can make this link visible to help improve your team’s code and your organization's work. The interview is based on Adam's book "Software Design X-Rays": https://amzn.to/3DEeEnIRead the full transcription of th...
2021-11-12
55 min
GOTO - The Brightest Minds in Tech
How Team Structure Influences Code Quality • Adam Tornhill, John Le Drew & Preben Thorø
This interview was recorded at GOTO Copenhagen 2019 for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview here:https://gotopia.tech/articles/how-team-structure-influences-code-qualityAdam Tornhill - Founder and CTO at CodeScene and Author of "Your Code as a Crime Scene"John Le Drew - Coach, Consultant, Experienced EngineerPreben Thorø - CTO at Trifork SwitzerlandDESCRIPTIONDoes team structure actually have an impact on the code quality? John Le Drew and Adam Tornhill discuss the correlations between factors such as team size, structures, diversity and h...
2021-10-08
20 min
Software Architektur im Stream
Kevlin Henney - Dealing with Uncertainty
Software architects are faced with uncertainty more often than we like to admit. How can we deal with it - or can we even make it disappear? In this episode, we will talk about uncertainty with Kevlin Henney. He has been a member of the IEEE Software Advisory Board, coauthor of several books on patterns, editor of 97 Things Every Programmer Should Know, and co-editor 97 Things Every Java Programmer Should Know. Links Phillip G. Armour: The Five Orders of Ignorance Planning Fallacy Adam Tornhill: Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks...
2021-10-03
1h 02
Software Architektur im Stream
Patterns - Kondensierte Erfahrungen mit Code, Dingen und Menschen
Pattern für Software-Entwicklung gibt es schon seit mehr als 25 Jahren. Aber schon davor gab es Patterns für Dinge z.B. in der Gebäude-Architektur. Und mittlerweile sind auch Patterns für andere Bereiche entstanden. So erlauben sie den Zugriff auf Erfahrungen über den Umgang mit Code und Menschen. Sogar Refactorings sind eigentlich Patterns für den Umgang mit Code. Links Patterns Christopher Alexander: “The Timeless Way of Building”, 1979, Oxford University Press, ISBN 978-0-19-502402-9 Peter Gabriel: “Patterns of Software” Kevlin Henney, Frank Buschmann et al: “Pattern-Oriented-Software-Architecture 1-5” POSA 1-5 , besonders POSA 5 Gregor Hohpe, Bobby Woolf...
2020-12-19
1h 04
Namespace Podcast
Ep. 7 - Rethinking Technical Debt
We've all worked with a code base where we were afraid to change anything. That's the result of technical debt. Today we redefine technical debt, talk about where it comes from, how much it actually costs, but most importantly how to pay it down, and accrue less to begin with.Adam Tornhill @ GOTO 2019 - Prioritizing Technical Debt as if Time and Money Matters:https://www.youtube.com/watch?v=fl4aZ2KXBsQAdam Tornhill Tools to Measure Technical Debt:https://codescene.io/https://github.com/adamtornhill/code-maatConsortium for Information...
2020-06-11
57 min
Get Agile Podcast
Get Agile #2 | Descaling Organization | Jurgen De Smet
Get Agile podcast: https://procognita.com/GetAgile Tomasz Wykowski from ProCognita interviews Jurgen De Smet, Certified LeSS Trainer on why it’s hard to increase the agility of a large organization, how to start the transformation and what are the key principles of successful transformation. Learn more about Jurgen De Smet at https://procognita.com/company/team/trainers/jurgen-de-smet Books mentioned during the interview: “Specification by Example” by Gojko Adzic “Impact Mapping” by Gojko Adzic “Your code is a crime scene” by Adam Tornhill
2020-06-02
25 min
Agile Growth® | Growing Agile Leaders
#010 - Wenn Sigmund Freud Agilität gekannt hätte - ein Interview mit Falk Kühnel
Falk spricht mit uns über seinen Weg aus der Depression und der Rolle von Agilität darin. „Agilität ist für mich manchmal auch ein bisschen Therapie für einen selbst.“ verrät Falk uns im Interview. Eigentlich hat er den Ruf, als Coach Menschen auf die Füsse zu treten - ohne das sie ihm nachher böse sind. Dazu nutzt er auch seinen speziellen Humor. Ein Widerspruch zu Falks leiden unter seiner langjährigen Depression? Wir entdecken, wie Agilität Falk geholfen hat, seine Depressivität zu lindern. Komm voran in Deiner Karriere - Buche Dein kost...
2020-02-20
34 min
Technology Leadership Podcast Review
100 Steps To Product Delivery Nirvana
Kevin Callahan on Engineering Culture by InfoQ, Matt Wallaert on The Product Science Podcast, Mirco Hering on Troubleshooting Agile, Ryan Ripley on Agile FM, and Adam Tornhill on Maintainable. I’d love for you to email me with any comments about the show or any suggestions for podcasts I might want to feature. Email podcast@thekguy.com. And, if you haven’t done it already, don’t forget to hit the subscribe button, and if you like the show, please tell a friend or co-worker who might be interested. This episode covers the five podcast episod...
2020-02-03
18 min
Maintainable
Adam Tornhill: Prioritizing Technical Debt With Behavioral Code Analysis
Robby speaks with Adam Tornhill, founder of Empear and CodeScene. They discuss the benefits of having clear boundaries between teams, strategies for prioritizing where to start tackling technical debt, and how to improve the onboarding experience for developers new to a software codebase. Adam also shares a rare example of a successful rewrite project.Helpful LinksFollow Adam on TwitterAdam's WebsiteEmpearCodeScene[Book] Zen and the Art of Motorcycle MaintenanceYour Code as a Crime Scene[Book] Software Design X-RaysAdam's TedX Talk on Code, Crime, ComplexitySubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable"...
2020-01-20
42 min
PurePerformance
Code as a Crime Scene: Diving into Code Forensics, Hotspot and Risk Analysis with Adam Tornhill
Are you analyzing the dependency between change frequency, technical complexity, and growth and length of code change hotspots? You should as it helps you with tackling technical debt and risk assessment the right way!In this podcast Adam Tornhill (@AdamTornhill) explains how he is applying data science and forensic approaches on data we all have in our organization such as: GIT commit history, ticket stats, static & dynamic code analysis, monitoring data … He is giving us insights in detecting code hotspots and how we can use leverage this data in areas such as risk assessment, the social side of co...
2019-09-30
52 min
IT Career Energizer
Learn to Learn Effectively and Become a Domain Expert with Adam Tornhill
Phil’s guest on this episode of the IT Career Energizer podcast is Adam Tornhill. Adam is a programmer who combines degrees in engineering and psychology. He’s the founder of Empear where he designs tools for software analysis. He’s also the author of “Software Design X-Rays”, “Your Code as a Crime Scene”, “Lisp for the Web” and “Patterns in C”. In this episode, Phil and Adam discuss how domain expertise enables you to work faster, produce better products and cut down on maintenance. They talk about the future of the industry and whether the pace of change can...
2019-08-19
22 min
Legacy Code Rocks
Understanding Legacy Code by Behavioral Analysis with Adam Tornhill
In this episode, we chat with Adam Tornhill. Adam is the author of Your Code as a Crime Scene as well as Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis. He’s also the founder of Empear, whose flagship product, CodeScene, helps companies prioritize technical debt by identifying “hotspots” within their codebases. During the show we talk about: How Adam's background in psychology informs his work as a software developer. Different ways to measure complexity Using behavioral analysis and Conway's Law to help prioritize areas to work on in your code. We hope you enjoy...
2018-10-17
44 min
Die Code Coroner - Tech-Podcast für Softwarequalität
Software-Metrik
Vermessen von Code Buch "Your Code As a Crime Scene" von Adam Tornhill: Amazon-Link Tool "Code Maat" von Adam Tornhill: Link Tool "CodeCharta" von MaibornWolff: Link NDepend-Blog, programmiersprachen-unabhängige Erkenntnisse aus Codebasen: Link Talk "How to get productive in a project in 24h" vom CQRS-Erfinder Greg Young: Youtube-Link Tool "Sonarqube", ehemals Sonar: Link Blog der jQAssistant-Leute mit Beiträgen zu Architektur-Metriken: Link Tool "Structure101", besonders für Architektur und Abhängigkeiten: Link Blog-Beitrag mit Beispiel-Verwendung von CodeCharta mit Ethereum: Link
2018-10-16
49 min
Engineering Culture by InfoQ
Adam Tornhill on Good Engineering Culture, Technical Debt and Ways to Reduce Inter-Team Conflict
This is the Engineering Culture Podcast, from the people behind InfoQ.com and the QCon conferences. In this podcast Shane Hastie, InfoQ Lead Editor for Culture & Methods, spoke Adam Tornhill of Empear on combining psychology and software engineering, technical debt. Why listen to this podcast: - The problems in software engineering are not technical they are almost always people related - A lot of technical debt is not actually technical in nature – it is due to organisational and social factors - Research that shows that the number of developers who work on a block of code is a predictor of th...
2017-05-15
25 min
All JavaScript Podcasts by Devchat.tv
220 JSJ Teaching JavaScript with Kyle Simpson
02:25 - Kyle Simpson Introduction Twitter GitHub Blog “Getify” You-Dont-Know-JS [Pluralsight] Advanced JavaScript by Kyle Simpson 04:43 - Development => Teaching Front End Masters 16:20 - Inheritance and Delegation 29:40 - Evolving a Language 36:23 - Cohersion Weak Typing, Dynamic Typing The Politics of JavaScript by Angus Croll 50:37 - Performance The Width Keyword 54:33 - Developer Education Programs and The Skill of Teaching Picks Adam Tornhill: Code, Crime, Complexity: Analyzing software with forensic psychology @ TEDxTrondheim (Aimee) Your Code as a Crime Scene: Use Forensic...
2016-07-13
1h 08
All JavaScript Podcasts by Devchat.tv
220 JSJ Teaching JavaScript with Kyle Simpson
02:25 - Kyle Simpson Introduction Twitter GitHub Blog “Getify” You-Dont-Know-JS [Pluralsight] Advanced JavaScript by Kyle Simpson 04:43 - Development => Teaching Front End Masters 16:20 - Inheritance and Delegation 29:40 - Evolving a Language 36:23 - Cohersion Weak Typing, Dynamic Typing The Politics of JavaScript by Angus Croll 50:37 - Performance The Width Keyword 54:33 - Developer Education Programs and The Skill of Teaching Picks Adam Tornhill: Code, Crime, Complexity: Analyzing software with forensic psychology @ TEDxTrondheim (Aimee) Your Code as a Crime Scene: Use Forensic...
2016-07-13
1h 08
JavaScript Jabber
220 JSJ Teaching JavaScript with Kyle Simpson
02:25 - Kyle Simpson IntroductionTwitterGitHubBlog“Getify”You-Dont-Know-JS[Pluralsight] Advanced JavaScript by Kyle Simpson04:43 - Development => TeachingFront End Masters16:20 - Inheritance and Delegation29:40 - Evolving a Language36:23 - CohersionWeak Typing, Dynamic TypingThe Politics of JavaScript by Angus Croll50:37 - PerformanceThe Width Keyword54:33 - Developer Education Programs and The Skill of Teaching PicksAdam Tornhill: Code, Crime, Complexity: Analyzing software with forensic psychology @ TEDxTrondheim (Aimee)Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs by Adam Tornhill (Aimee)Planet Money Episode 704: Open Office (Jamison)Zooko's Triangle (Jamison)The Barkley Marathons (Jamison)React Rally (Jamison)X-Men...
2016-07-13
1h 08
Developer On Fire
Episode 122 | Adam Tornhill - Learn to Learn
Guest: Adam Tornhill @adamtornhill Full show notes are at https://developeronfire.com/podcast/episode-122-adam-tornhill-learn-to-learn
2016-04-18
00 min
Dev.Cast
Dev.Cast 131 - Kodprivatdeckare
Hur analyserar vi kod, särskilt sådan som är komplex och har levt under en längre tid? Finns det hjälp till detta ifrån andra discipliner? Ja, Adam Tornhill, som är utvecklare och har bland annat studerat kriminalpsykologi, använder sig av samma hjälpmedel som kriminaltekniker gör för att analyser en brottsplats.Vi diskuterar detta utifrån hans bok Your code as a crime scene.Följ med på en spännande resa där vi bland annat diskuterar varför filmen När lammen tystnar och Tomas Quick...
2016-01-26
44 min
Dev.Cast
Dev.Cast 131 - Kodprivatdeckare
Hur analyserar vi kod, särskilt sådan som är komplex och har levt under en längre tid? Finns det hjälp till detta ifrån andra discipliner? Ja, Adam Tornhill, som är utvecklare och har bland annat studerat kriminalpsykologi, använder sig av samma hjälpmedel som kriminaltekniker gör för att analyser en brottsplats.Vi diskuterar detta utifrån hans bok Your code as a crime scene.Följ med på en spännande resa där vi bland annat diskuterar varför filmen När lammen tystnar och Tomas Quick...
2016-01-26
44 min
.NET Rocks!
Psychology in Programming with Adam Tornhill
Carl and Richard talk to Adam Tornhill about his work understanding the psychology of programming. The conversation starts out with some thinking around getting into "the flow," being able to focus effectively on programming. Adam then digs into where bugs come from and the role of complexity in code. He has been studying code repositories to determine where bugs are likely to appear based on the idea that complex code changes more than simple code. The discussion also explores the idea that while coding parallel code is challenging, parallel development is even harder - can you really get multiple people...
2014-07-31
54 min