Look for any podcast host, guest or anyone
Showing episodes and shows of

Adam Tornhill

Shows

Coffee with DevelopersCoffee with DevelopersYour 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-0520 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-2224 minChapter & Verse: AI Book ClubChapter & Verse: AI Book ClubYour Code As A Crime Scene by Adam TornhillIn 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-0513 minGOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechBuilding Multi-Tenant SaaS Architectures • Tod Golding & Bill TarrThis 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-awsDESCRIPTION2025-01-2441 minClojure in Product. Would you do it again?Clojure in Product. Would you do it again?Episode 2. We choose the best tool for the job, with Adam Tornhill, CodeSceneMeet 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-0356 minMicrosoft PartnerpoddenMicrosoft PartnerpoddenBaksidorna med AI-genererad kodGitHub 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-2842 minSoftware Architektur im StreamSoftware Architektur im StreamTheorie des Aufräumens - Kent Beck’s “Tidy First?” mit Marco Emrich 2/2Code 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 Deutsch2024-08-0559 minAgile ThoughtsAgile Thoughts265 CodeScene connects Bad Code to People ProblemsAbout 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-2313 minAgile ThoughtsAgile Thoughts265 CodeScene connects Bad Code to People ProblemsAbout 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-2313 minAgile ThoughtsAgile Thoughts265 CodeScene connects Bad Code to People ProblemsAbout 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-2313 minAgile ThoughtsAgile Thoughts265 CodeScene connects Bad Code to People ProblemsAbout 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-2313 minMicrosoft PartnerpoddenMicrosoft PartnerpoddenVad 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-2041 minAgile ThoughtsAgile Thoughts264 Fixing Badly Designed Code helps hit DeadlinesAbout 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-1614 minAgile ThoughtsAgile Thoughts264 Fixing Badly Designed Code helps hit DeadlinesAbout 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-1614 minAgile ThoughtsAgile Thoughts264 Fixing Badly Designed Code helps hit DeadlinesAbout 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-1614 minAgile ThoughtsAgile Thoughts264 Fixing Badly Designed Code helps hit DeadlinesAbout 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-1614 minAgile ThoughtsAgile Thoughts263 Software Design X-Rays and HotspotsAdam 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-0913 minAgile ThoughtsAgile Thoughts263 Software Design X-Rays and HotspotsAdam 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-0913 minAgile ThoughtsAgile Thoughts263 Software Design X-Rays and HotspotsAdam 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-0913 minAgile ThoughtsAgile Thoughts263 Software Design X-Rays and HotspotsAdam 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-0913 minAgile ThoughtsAgile Thoughts262 Software Quality: At times it’s more Important to Delete code than it is to AddAdam 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-0213 minAgile ThoughtsAgile Thoughts262 Software Quality: At times it’s more Important to Delete code than it is to AddAdam 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-0213 minAgile ThoughtsAgile Thoughts262 Software Quality: At times it’s more Important to Delete code than it is to AddAdam 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-0213 minAgile ThoughtsAgile Thoughts262 Software Quality: At times it’s more Important to Delete code than it is to AddAdam 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-0213 minThe Engineering Room with Dave FarleyThe Engineering Room with Dave FarleyExpectations And Limitations Of AI-Assisted Software Engineering | Birgitta Böckeler In The Engineering Room Ep. 28Birgitta 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-281h 12Agile ThoughtsAgile Thoughts261 Adam Tornhill reveals how good Code Quality is a Massive Competitive AdvantageAdam 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-2512 minAgile ThoughtsAgile Thoughts261 Adam Tornhill reveals how good Code Quality is a Massive Competitive AdvantageAdam 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-2512 minAgile ThoughtsAgile Thoughts261 Adam Tornhill reveals how good Code Quality is a Massive Competitive AdvantageAdam 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-2512 minAgile ThoughtsAgile Thoughts261 Adam Tornhill reveals how good Code Quality is a Massive Competitive AdvantageAdam 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-2512 minThoughtworks Technology PodcastThoughtworks Technology PodcastRefactoring with AICan 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-1837 minThe Engineering Room with Dave FarleyThe Engineering Room with Dave FarleyPrioritizing Technical Debt To Identify RED CODE | Adam Tornhill In The Engineering Room Ep. 23Adam 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-0156 minRuntime Rundown - JavaScript and Web DevelopmentRuntime Rundown - JavaScript and Web DevelopmentHow 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-171h 00Software Architektur im StreamSoftware Architektur im StreamSoftware-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-0156 minSoftware Architektur im StreamSoftware Architektur im StreamMissverständnisse über Software-ArchitekturSelbst 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-071h 06Software Architektur im StreamSoftware Architektur im StreamHands-on Behavioral Code Analysis with Adam TornhillWhen 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-071h 00GOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechWorking Effectively with Legacy Code • Michael Feathers & Christian ClausenThis 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-1946 minGOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechExpert Talk: Five Lines of Code • Christian Clausen & Julian WoodThis 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-0520 minSoftware Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersSE Radio 554: Adam Tornhill on Behavioral Code AnalysisAdam 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-0854 minSoftware Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersSE Radio 554: Adam Tornhill on Behavioral Code AnalysisAdam 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-0854 minandrena entwickeltandrena entwickeltWer misst, misst Mist? - Teil 2Wie 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-2723 minLoving LegacyLoving LegacyContinuous Delivery, Platforms as Product and Value Stream MappingI 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-2442 minPodQueuePodQueuePrioritizing Technical Debt as If Time & Money Matters • Adam Tornhill • GOTO 2022This 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-1928 minGOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechExpert Talk: Code Refactoring • Adam Tornhill & Christian ClausenThis 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-0415 minAzure & DevOps PodcastAzure & DevOps PodcastAdam Tornhill: Your Code as a Crime SceneAdam 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-2333 minThe CyberSoc PodcastThe CyberSoc PodcastCode Smells with Carl JonesIn 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-2826 minyegor256 podcastyegor256 podcastShift-M/53: Adam Tornhill on auto-detecting technical debt hotspotsAdam 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/3AXCPxz2022-02-1157 minCaSE: Conversations about Software EngineeringCaSE: Conversations about Software EngineeringAdam Tornhill on Software Design X-RaysSven 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-1754 minGOTO - The Brightest Minds in TechGOTO - The Brightest Minds in Tech18 Book Recommendations for the HolidaysThese 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-2416 minGOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechSoftware Design X-Rays • Adam Tornhill & Sven JohannThis 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-1255 minGOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechHow 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-0820 minSoftware Architektur im StreamSoftware Architektur im StreamKevlin Henney - Dealing with UncertaintySoftware 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-031h 02Software Architektur im StreamSoftware Architektur im StreamPatterns - Kondensierte Erfahrungen mit Code, Dingen und MenschenPattern 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-191h 04Namespace PodcastNamespace PodcastEp. 7 - Rethinking Technical DebtWe'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-1157 minGet Agile PodcastGet Agile PodcastGet Agile #2 | Descaling Organization | Jurgen De SmetGet 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 Tornhill2020-06-0225 minAgile Growth® | Growing Agile LeadersAgile Growth® | Growing Agile Leaders#010 - Wenn Sigmund Freud Agilität gekannt hätte - ein Interview mit Falk KühnelFalk 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-2034 minTechnology Leadership Podcast ReviewTechnology Leadership Podcast Review100 Steps To Product Delivery NirvanaKevin 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-0318 minMaintainableMaintainableAdam Tornhill: Prioritizing Technical Debt With Behavioral Code AnalysisRobby 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-2042 minPurePerformancePurePerformanceCode as a Crime Scene: Diving into Code Forensics, Hotspot and Risk Analysis with Adam TornhillAre 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-3052 minIT Career EnergizerIT Career EnergizerLearn to Learn Effectively and Become a Domain Expert with Adam TornhillPhil’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-1922 minLegacy Code RocksLegacy Code RocksUnderstanding Legacy Code by Behavioral Analysis with Adam TornhillIn 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-1744 minDie Code Coroner - Tech-Podcast für SoftwarequalitätDie Code Coroner - Tech-Podcast für SoftwarequalitätSoftware-MetrikVermessen 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-1649 minEngineering Culture by InfoQEngineering Culture by InfoQAdam Tornhill on Good Engineering Culture, Technical Debt and Ways to Reduce Inter-Team ConflictThis 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-1525 minAll JavaScript Podcasts by Devchat.tvAll JavaScript Podcasts by Devchat.tv220 JSJ Teaching JavaScript with Kyle Simpson02: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-131h 08All JavaScript Podcasts by Devchat.tvAll JavaScript Podcasts by Devchat.tv220 JSJ Teaching JavaScript with Kyle Simpson02: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-131h 08JavaScript JabberJavaScript Jabber220 JSJ Teaching JavaScript with Kyle Simpson02: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-131h 08Developer On FireDeveloper On FireEpisode 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-1800 minDev.CastDev.CastDev.Cast 131 - KodprivatdeckareHur 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-2644 minDev.CastDev.CastDev.Cast 131 - KodprivatdeckareHur 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-2644 min.NET Rocks!.NET Rocks!Psychology in Programming with Adam TornhillCarl 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-3154 min