The Mob Mentality Show

The Mob Mentality Show
undefined
18 snips
Sep 24, 2025 • 29min

Agentic AI Slop vs. AI XP Excellence? Iteration, Batch Size, Testing, and the Future of Dev Work

Explore the clash between Agentic AI systems and Agile practices like Extreme Programming. Discover if AI can enhance productivity or just speed up chaos. The hosts provide insights on managing AI complexity, emphasizing small iterations and testing. They discuss the risks of large-batch changes and the importance of maintaining engineering rigor. With real dev experiences and practical tips, this conversation delves into the evolving role of AI in software development, from humor-filled interactions to the challenges of team adaptation.
undefined
Sep 15, 2025 • 47min

Open Space Technology for Engineering Leaders: Real Problems, Real Conversations with Amy Dredge, Will Munn, and Mike Clement

Join Amy Dredge, a VP of Engineering; Will Munn, a Senior Engineering Manager; and Mike Clement, a Distinguished Software Engineer, as they explore the transformative impact of Open Space Technology on engineering leadership. They discuss how this innovative approach fosters spontaneous, meaningful dialogues that address real challenges. The trio highlights the Engineering Leadership Summit's unique format, the shift from passive to active participation, and the value of building authentic connections in both remote and in-person settings.
undefined
Sep 9, 2025 • 47min

Building Better Products Together: Henrik Ståhl on Mob Programming, MVPs, and Agile Leadership

In this episode of the Mob Mentality Show, we sit down with Henrik Ståhl, a product manager and advocate for collaborative software development, to explore how mob programming, MVPs, and agile leadership can reshape the way teams build products. Henrik shares a unique product manager perspective on mob programming—why it’s more than just a coding practice and how it becomes a powerful tool for communication, knowledge sharing, and true collaboration across teams. We dive into what happens when product managers actively join mob sessions, the unexpected benefits for decision-making, and how it reduces waste and rework. We also tackle one of the most misunderstood concepts in product development: the MVP (Minimum Viable Product). Henrik explains why many teams fall into the trap of either shipping low-quality “minimums” or overengineering “full products,” and what viable should really mean. You’ll hear insights on how sustainability, scalability, and learning fit into the MVP conversation—whether you’re at a large enterprise or an early-stage startup. Finally, we unpack the infamous phrase “Move Fast and Break Things.” Henrik reframes the idea, showing how moving fast doesn’t mean sacrificing quality or creating chaos, but instead building the right contingency plans, embracing adaptability, and ensuring that speed leads to sustainable outcomes rather than long-term failures. If you’ve ever wrestled with questions like: How can product managers contribute directly in mob programming? What does “viable” really mean in MVP? How do you balance moving fast with building lasting, maintainable products? How can teams avoid rework, miscommunication, and wasted effort? …this episode is packed with practical takeaways and perspectives you can use right away. 🎙️ Listen in to learn how to build better products together—with less blame, fewer silos, and more shared ownership. 📌 Topics Covered: Mob programming from a product manager’s perspective The real meaning of MVP and why “Minimum Viable Whatever” fails Rethinking “Move Fast and Break Things” for sustainable speed Communication, collaboration, and continuous improvement in agile teams Knowledge sharing, reducing waste, and eliminating silos Video and Show Notes: https://youtu.be/JCZcJ6xT7-8 
undefined
Aug 27, 2025 • 10min

Can Control Without Competence Cause Chaos? Agile Principle #11 Discussed

In this episode of the Mob Mentality Show, we explore Agile Manifesto Principle #11: “The best architectures, requirements, and designs emerge from self-organizing teams.” This principle often sparks debate. Can teams really create great architecture and design without top-down control? Can autonomy be granted when the team isn’t ready for it? Does self-organization only work when the right skills, trust, and shared values are already in place? Can control without competence cause chaos? We dig into what it really means for modern teams and why it’s still controversial today. Topics covered in this episode include: Why is Agile Manifesto Principle #11 frequently misunderstood in organizations? What dangers arise when control is handed over without building XP competence first? How can mob programming and collective learning raise a team’s ability to self-organize effectively? What role do psychological safety, trust, and leadership support play in enabling autonomy? Why must Agile principles be applied together rather than in isolation? How does Principle #11 connect to Lean thinking and the reduction of common wastes in software development? What real-world lessons show how solid architectures can emerge naturally through collaboration? What practical advice can leaders and agile coaches use to balance empowerment with readiness? The conversation highlights both the promise and the potential pitfalls of applying Agile Principle #11.  This episode is useful for anyone who works in software development, engineering leadership, product management, or Agile coaching and wants to understand how to create conditions where self-organizing teams thrive instead of flounder. Video and Show Notes: https://youtu.be/lTPtr8t3yaM  
undefined
Aug 18, 2025 • 35min

Growing the Mob and Lessons from 300+ Videos on Mob Programming

This special episode of The Mob Mentality Show is a cross-post from Tuple’s podcast/videocast Distributed, where Chris and Austin join host Jack Hannah for an in-depth conversation about mob programming, agile leadership, and the evolving role of AI in software development. Originally recorded for Distributed, this discussion brings a fresh outside perspective to topics Chris and Austin have explored in over 300 episodes of The Mob Mentality Show—but here, they dive even deeper into the origins of mob programming, how it spread across the organization, and what it takes to protect team culture while scaling. Listeners will hear stories about early experiments—like rearranging office spaces to make pairing/mobbing possible—navigating challenging product owner relationships, and using “cellular division” to grow teams without losing their collaborative spirit. The conversation also covers AI in social coding, from generating code in domain-specific languages to treating AI as another member of the mob, plus honest thoughts on whether AI could ever replace pair or mob programming. Key Topics in This Cross-Post Episode: How one team’s mob programming experiment became an org-wide practice Lessons from creating and sustaining 300+ agile/XP episodes Office and workflow changes that enable collaboration at scale Maintaining team culture through growth and change Where AI fits (and doesn’t) in mob and pair programming Practical advice for teams without internal XP mentors The future of AI in collaborative software development If you’re interested in agile leadership, developer experience, extreme programming, or the human side of software engineering, you’ll get proven strategies you can apply immediately—plus inspiration from seeing how practices spread beyond their starting point. Video and Show Notes: https://youtu.be/Cd0L4jyaUIg   
undefined
25 snips
Aug 12, 2025 • 40min

Agentic AI in Action: Real Stories from the Frontlines of Workflow Automation with David Hirschfeld

David Hirschfeld, founder and CEO of Techies, shares his insights on integrating Agentic AI into software development. He recounts real stories of AI enhancing workflow automation while tackling prompt engineering challenges. Hirschfeld discusses the potential of AI tools to reduce busywork, the need for cultural shifts in agile teams, and the balance between automation and manual processes. Listeners discover the surprising productivity impact of 'smart laziness' and important lessons from teams navigating AI in development.
undefined
Jul 29, 2025 • 51min

Scaling Agile Teams via Mob Meiosis with Brice Ruth

How do you scale an agile team without sacrificing collaboration, flow, or developer experience? In this episode of the Mob Mentality Show, we’re joined by Brice Ruth—engineering leader at Flexion and ensemble programming advocate—for a deep dive into what it takes to build high-functioning, adaptable software teams through a concept he calls “mob meiosis.” We explore Brice’s journey from solo coding to full-time mob programming, and how his experience in the industry and in government contracts shaped his philosophy on team dynamics, learning cultures, and system design. If you’re looking for actionable insights into building fast feedback loops, enhancing developer onboarding, or evolving your mob into multiple autonomous mobs, this is the episode you don’t want to miss. 🔍 What you’ll learn: What “mob meiosis” is and how it enables team scaling without silos How to engineer feedback loops that operate across code, communication, and team structure Why ensemble programming improves developer flow, learning, and job satisfaction Lessons from transitioning into mobbing full-time—and how to make it sustainable Tips for fostering a culture where pairing, mobbing, and continuous improvement thrive Whether you’re an agile coach, engineering manager, or developer looking to elevate your team’s practices, Brice brings a sharp, experience-backed perspective on what it means to lead with feedback, prioritize team health, and scale with purpose. 🎙️ Subscribe to the Mob Mentality Show for more episodes on ensemble programming, agile culture, and modern software team dynamics. Video and Show Notes: https://youtu.be/W0eJFMzbBME  
undefined
Jul 21, 2025 • 44min

Why Team Fit Trumps Resume Skills – Mob Interviewing Stories With William Bernting

In this eye-opening episode of the Mob Mentality Show, we sit down with software engineer and consultant William Bernting to explore a radical approach to hiring, teamwork, and technical leadership. William walks us through his real-world experience with mob programming interviews—a collaborative hiring process where candidates join the team in an ensemble coding session, not a contrived solo coder test. He shares the surprising benefits of evaluating candidates through communication, alignment, and problem-solving over individual technical trivia. We dive into: Why mob programming is a great way to assess team fit and long-term success How to structure collaborative interviews that reduce anxiety and reveal true strengths What happens when you ditch traditional project-led methods and focus on predictability through steady flow How the Cynefin framework helps make sense of complex team dynamics and guides leadership decisions What freelance engineering looks like when trust, autonomy, and collaboration lead the way William also discusses how he's made his work more stable and sustainable—for both clients and team members—without relying on estimates or rigid plans. Instead, he uses continuous delivery, test-driven development (TDD), and mobbing to achieve results that are both reliable and adaptable. Whether you're a hiring manager rethinking your interview process, an engineer looking to join better teams, or a leader trying to move beyond chaotic delivery cycles, this conversation offers practical takeaways and fresh perspective. 🧠 Topics covered: - Mob Programming Interviews - Collaborative Hiring - Cynefin Framework in Tech - Predictability Without Projects - Freelancing in Software Engineering - Team Fit Over Resume Skills - Agile Leadership Without Estimates Video and Show Notes: https://youtu.be/nnR3_V8FrMQ 
undefined
Jul 15, 2025 • 49min

Mob Programming at a Startup: Mistakes Made and Lessons Learned

In this episode of the Mob Mentality Show, we sit down with Taimoor Imtiaz—CTO at a fast-moving, bootstrapped startup—for a raw, insightful dive into how his small dev team applied mob programming, trunk-based development, and GitHub Flow to accelerate delivery without sacrificing code quality. Taimoor shares the journey of how his team transitioned from traditional PR-based workflows to real-time collaboration in mobs. Along the way, they faced timer-switching friction, monorepo challenges, and the trade-offs of scaling extreme programming practices in a production environment. If you’ve ever wondered how mob programming plays out in a high-pressure startup setting—or whether trunk-based development is viable outside of big enterprise environments—this conversation is for you. What you’ll learn in this episode: How GitHub Flow can be adapted for trunk-based development Why mob programming improved debugging and reduced defects Where mob timebox timers went wrong—and what the team did about it The real impact of developer experience and culture on delivery speed Lessons learned from using a monorepo in a fast-growing codebase Using extreme programming when resources are tight Whether you’re a startup CTO, team lead, or individual contributor looking to evolve your team’s workflow, this episode offers real-world insights into modern software development practices that actually work under pressure. Video and Show Notes:  https://youtu.be/yTbzycv9qw4 
undefined
Jul 7, 2025 • 54min

Mob Programming in College, Retro Edition: Prof Ben Kovitz on What He Learned from a Semester of Mobbing

📚 How does Mob Programming really work in the college classroom? In this episode of the Mob Mentality Show, we reconnect with Professor Ben Kovitz to explore the raw lessons, surprising wins, and tough challenges from a full semester of mob programming in a college software design course. Ben shares what happened when he replaced traditional lectures with real-world collaboration. The results? Students developed practical coding skills, improved their communication, and learned to work together as a true software team—less ego, more shared ownership. From early wins with small group design exercises to complex struggles with C++ memory management and GUI libraries, Ben walks us through what worked, what bombed, and what he’d change next time. We break down: Why mob programming created stronger learning and better teamwork than expected How structured rotations got everyone participating and avoiding common pairing pitfalls The highs and lows of using C++ and Qt in a classroom setting The unexpected power of students struggling through real software challenges together Lessons on undo implementation, design patterns, and memory management from hands-on mobbing How a semester wasn’t enough time to fully teach long-term code stewardship and habitable design What might scale—or fall apart—if mob programming were applied to larger classes How this classroom experience mirrors the real world: legacy code, fast feedback, technical debt, and learning as you go Whether you’re a software engineer, an educator, or someone passionate about team learning, this episode gives you actionable insights into mob programming as both a teaching tool and a real-world development practice. We also explore questions like: Can mob programming work with 30+ students? How can solo work and group collaboration coexist in the best learning environments? What does it take to create code that’s not just correct—but actually pleasant to maintain? If you’re interested in agile learning, collaborative coding, and pushing the boundaries of how we teach and work as software teams, this episode is for you. Video and Show Notes: https://youtu.be/kbNEfAcfmeo  

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app