PLAY PODCASTS
The Mob Mentality Show

The Mob Mentality Show

100 episodes — Page 2 of 2

Ep 277From Fear to Flow: Coaching Code Reading and Refactoring

What does it take to shift from fear to flow when reading and refactoring code? In this episode of the Mob Mentality Show, we dive deep into **"Paradigms of Code Reading"**, exploring the mindsets and techniques that shape how developers approach software understanding. Whether you're navigating legacy code or striving for clean, maintainable designs, this discussion offers actionable insights for individuals, pairs, and mobs alike. ### What You’ll Learn in This Episode: - **Code Reading Paradigms**: Discover the two ends of the spectrum: - **Understand Every Line**: Keeping every detail in your head. - **Extreme Abstraction Zen**: Focusing only on the current module or method. - **AB Testing in Code Reading**: Insights from live experiments on how pairs and mobs read and understand code. - **The Role of Trust**: How levels of trust in variable names, methods, and classes influence reading strategies. - **Overcoming Fear and Skepticism**: What causes developers to ignore method names or distrust the knowledge baked into the code? - **Cognitive Load and Flow Efficiency**: Learn how reducing cognitive load through small, fast tests can lead to more effective coding sessions. - **Code Reading Clubs** - **Coaching Toward Abstraction Zen**: Practical strategies to influence and support others in adopting better reading and refactoring paradigms. - **Embracing Skeptics**: The value of radical candor, genuine curiosity, and visual aids like diagrams in addressing fear and building trust. ### Key Takeaways: - Refactoring starts with trust - Genuine curiosity can replace complaints, transforming how teams collaborate and learn. - Drawing pictures and visualizing code can unlock new perspectives and improve comprehension. - Skeptics are not obstacles—they're opportunities for deeper conversations and better design. Whether you're a seasoned software engineer, a pair programming enthusiast, or new to mob programming, this episode will provide you with practical tools and thought-provoking questions to enhance your coding practice. 💡 **Want to stay ahead in your software journey?** Don't miss this deep dive into the cognitive, emotional, and technical aspects of reading code. 🔗 **Subscribe to the Mob Mentality Show**: Get notified as soon as this episode drops! Available on all major platforms: 👉 https://www.mobmentalityshow.com/ 🎧 Tune in to unlock new paradigms for code reading and refactoring. Let’s move from fear to flow together! Video and Show Notes: https://youtu.be/pXEp6jBeycs

Nov 19, 202420 min

Ep 276The Software Professional Resources Board

In this episode of the Mob Mentality Show, we dive into our Software Professional Resources Board, a dynamic Trello-based hub designed for software professionals looking to enhance their learning and collaboration in the industry. Join us as we share the board’s origin story and our journey in creating a comprehensive resource for everything from Extreme Programming (XP), mobbing, and leadership to cloud infrastructure, agile retrospectives, lean principles, and much more. ### What Makes Our Board Unique? We start by exploring why we chose **Trello** for our resource board and how it has become a cornerstone for organizing, sharing, and discovering knowledge. With its flexibility, Trello enables us to create an easily navigable environment, where resources are not only organized but can also be searched, linked, and explored across various software domains. Our conversation touches on other similar boards we’ve seen, like our popular "Retrospective Techniques for Coaches, Scrum Masters, and Facilitators" board, as well as spin-offs we’ve created for specific topics. ### A Variety of Topics Our board covers a broad spectrum of topics that are essential for modern software professionals, including **mobbing**, **refactoring**, **leadership**, **Infrastructure as Code (IaC)**, **agile** practices, and more. With resources curated for both technical and strategic learning, the board has become a go-to reference for articles, blog posts, videos, academic papers, book links, and quotes on various disciplines within software development. ### How We Use the Board for Continuous Learning Discover how we leverage the board not only to organize information but to foster continuous learning. We discuss Chris’ “community-supported learning binges” and our process for capturing insightful book quotes and key takeaways, turning the board into a knowledge-sharing powerhouse for software teams and individual contributors alike. ### Refactoring the Mind: Evolving the Board to Stay Relevant Our discussion also delves into the concept of "refactoring my mind by refactoring the board"—an idea about how reorganizing knowledge can improve our mental clarity and adaptability in complex projects. This involves regularly revisiting, reshaping, and expanding board content to reflect the latest insights and trends in software development, keeping it a living, breathing resource for our community. ### The Impact of Public Knowledge Sharing One of the most inspiring aspects of this board is its role in **public knowledge sharing**. We highlight feedback from the community, stories of how others have used the board in their professional journeys, and our own experiences with learning in public. By sharing this resource openly, we invite others to benefit from it, create connections, and add to the body of knowledge that supports software development excellence. Whether you’re a developer, coach, Scrum Master, or technical leader, this episode offers valuable insights into how to create and use a resources board to drive personal and team growth. Listen in for tips on organizing knowledge, capturing valuable insights, and using community feedback to make a resource board that truly enhances your software development journey. ### Topics Discussed: - The board's origin story and why we chose Trello - Organizing, searching, and sharing resources in Trello - Similar boards, including "Retrospective Techniques for Coaches, Scrum Masters, and Facilitators" - Variety of topics: mobbing, XP, leadership, IaC, agile, cloud, business, tech, retrospectives, and more - Types of media: articles, blogs, videos, book quotes, academic papers, and beyond - Spin-off boards and community learning sessions - Feedback from the community and lessons for public knowledge sharing **Subscribe on YouTube or your favorite podcast platform to catch this episode and more!** Video and Show Notes: https://youtu.be/GmfWWiIeaVY

Nov 13, 202416 min

Ep 275Continuous Delivery to Cappuccinos: Jeff “Cheezy" Morgan’s Journey from Agile DevOps to Lean Cafés

In this Mob Mentality Show episode, we dive into the journey of Jeff “Cheezy” Morgan, a coach in Continuous Delivery (CD) and lean thinking. Known for his role in advocating for CD within companies, Jeff shares how his experiences with software development and his recent shift into the café business have shaped his philosophy on people and just-in-time. This discussion explores how Jeff’s approach to Agile and CD evolved, his journey into Extreme Programming (XP), and how mob programming impacted his perspective on teamwork and Continuous Integration (CI). **Jeff’s Agile and CD Journey** We start with Jeff’s introduction to Agile, discussing the early days of his career when dev practices didn’t include CD and the impact of adopting CD in high-stakes projects like Y2K. Jeff describes how learning from Thoughtworks influenced his views on XP and CD, and how he became an advocate, eventually taking CD to different organizations. He also shares what it was like discussing with Woody Zuill and Llewellyn Falco and reflects on the transformative role mob programming has played in his career. **From Pairing to Mobbing** For Jeff, mob programming was not initially appealing, but over time it became his preferred approach for helping teams. We explore how mobbing enhances CI, tightens communication, and fosters collective learning. Jeff explains how mobbing enables "just-in-time" discussions that align teams on what to build and how it allows real-time feedback on other team members’ learning. Jeff also examines the transition from pairing to mobbing, the challenges of mob programming with CI/CD, and why mobbing helps him “get the whole system in the room” for tackling complex problems. **Quality Without QA?** We dive into the controversial idea of achieving high quality without traditional Quality Assurance (QA). Jeff opens up about years spent wrestling with the role of QA in Agile/CD environments and shares experiments with “test-infected” developers—who took full ownership of quality. He reflects on the pitfalls of relying on “heavyweight” traditional QA processes and automated tests, which often create lean waste, add handoffs, and introduce brittle, flakey tests. Jeff and hosts Austin and Chris discuss whether “shift left” is merely a shift away from QA, the Deming Red Bead experiment’s relevance, and whether there’s a happy journey for QA professionals on CD teams. **Applying Lean to Cafés** Outside the tech world, Jeff has found a second passion—running cafés. We discuss how owning two cafés influenced Jeff’s perspective on Lean thinking and Agile principles. From supply chain issues during COVID to needing backup suppliers, Jeff discusses if “just-in-time” challenges in the café world mirror software development. He shares valuable insights about hiring, managing consistent delivery, and applying Lean principles to run a resilient business. Additionally, Jeff and Chris exchange stories on chip shortages and if Lean can help address real-world supply chain issues. **More from Jeff** Finally, we tackle some big questions: What does DevOps mean in today’s Agile world? Should “DevOps” be responsible for shielding organizations from developers? How does Test-Driven Development (TDD) factor into DevOps scripts, and can mobbing help break down silos that traditionally separated devs, ops, and QA? Join us for this wide-ranging conversation with Jeff “Cheezy” Morgan to uncover actionable insights for anyone involved in Agile, CD, DevOps, or Lean. Whether you're in software, QA, or running a small business, this episode is packed with valuable takeaways on quality, learning, and resilience. Video and Show Notes: https://youtu.be/OJ5d6qLIQRY

Nov 5, 202451 min

Ep 274The Discovery of Ignorance in Product Development: Time for a Smarter Way to Deliver Customer Value with Gary Cohen

In this episode of the Mob Mentality Show, join us as we delve into "The Discovery of Ignorance in Product Development: Time for a Smarter Way to Deliver Customer Value" with our special guest, Gary Cohen. Drawing on his rich experience across diverse sectors—from government agencies to startups—Gary brings a wealth of insight into optimizing product discovery and delivery for true customer impact. ### **Key Topics Explored: The Product Discovery and Delivery Intersection** Even if a team is familiar with the 80/20 rule (e.g., where 80% of features go unused), how does it determine the right 20% to deliver? Gary shares strategies to tackle this challenge, advocating for a shift from traditional roadmap fixation to embracing dynamic, continuous discovery that keeps customer value at the forefront. Together, we examine the effectiveness of "strict" roadmap discipline (the practice of adhering to set timelines and objectives) and if it becomes a barrier to true innovation and customer value. We also briefly touch on the FAST framework and its relevance to product discovery, emphasizing how collective discovery through mobbing allows teams to stay closer to evolving customer needs. ### **The Role of GenAI in Modern Product Development** Is AI is reshaping product discovery? We explore how GenAI can be a collaborative asset for mobs, not only for code development but also for bringing value by uncovering insights into customer behavior and streamlining feature prioritization. We compare "introverted" AI and "extroverted" AI in mob environments and discusses how developing refined AI inquiry skills is key to leveraging AI’s full potential. From training mobs in nuanced prompt engineering to using AI to help drive a more lean delivery, we share ways to maximize AI's impact while maintaining expert human oversight. ### **Bootstrapping Pair and Mob Programming in Individualist Cultures** Transitioning to collaborative programming environments such as pair or mob programming can be challenging, especially in workplaces with a culture of individuality. We offer quick tips on how to bootstrap these methods, from creating a safe space for experimentation to aligning incentives via a peer promotion process. By using context sensitive analogies, how can we influence others in the org to consider jumping into the highly effective world of mob programming? ### **Unpacking Behavioral Expectations: A Smarter Approach to Product Decisions** Beyond the technical, we look at the behavioral side of product monitoring, asking, “What responses do we expect from our users?” Gary emphasizes the importance of behavioral prediction in discovery, cautioning against information bias and providing ways to gauge responses to feature experiments in real-time. We highlight the importance of monitoring usage data and what it reveals about customer engagement—whether a feature elicits a “wow” or a mere “meh.” ### **Takeaways for Product Managers, Engineers, and Innovators** From continuous discovery to leveraging the art of AI prompting, Gary Cohen’s insights provide actionable advice for product managers, developers, and cross-functional teams who are ready to rethink their approach to product development and delivery. Whether you're looking to reduce waste, increase customer value, or integrate mob programming and GenAI into your workflow, this episode offers some experiments to try in your journey to achieve product success. Don’t miss this engaging discussion filled with actionable strategies, insightful anecdotes, and forward-thinking approaches to innovation! Video and Show Notes: https://youtu.be/od7E_M9B6gI

Oct 29, 202450 min

Ep 273Goal-Centricity and Beyond Test First with Kyle Griffin Aretae

In this exciting episode of the Mob Mentality Show, we are joined by Kyle Griffin Aretae to dive deep into the nuances of Test-Driven Development (TDD) and the crucial concept of "Goal-Centricity" in Agile practices. Kyle breaks down why TDD is so much more than just "test first" and challenges common misconceptions about this widely used development practice. If you're a software developer, Agile enthusiast, or just someone looking to refine your team's development processes, this episode is packed with insights you won't want to miss. We explore why treating TDD as merely writing tests first misses the larger picture and how adopting a broader, more progressive approach can help your team build better, more maintainable software. Kyle shares his thoughts on the primary value proposition of TDD, focusing on **fast feedback loops** and the **refactor step** at least every 5 minutes. He explains how smaller, healthier TDD cycles allow developers to stay nimble and avoid the trap of feedback loops that last 30 minutes or more. Thus, when fast feedback loops with constant refactoring are in place as the foundation, then the "test first" aspect of TDD really shines. Kyle also sheds light on common pitfalls, such as the misunderstanding of what it means to "do TDD" when developers claim they have 8 unit tests on 50,000 lines of code. We discusses the difference between **Cargo Cult XP (Extreme Programming)** and the real deal, as well as the critical role of **decoupling code** so tests can run in 5 seconds or less. A key takeaway from this episode is the impact of **social programming**, TDD, and **CI/CD (Continuous Integration/Continuous Delivery) pipelines**. We explain the importance of the "Pipeline First" principle when writing new code. We then dive into Kyle's most controversial take on TDD: the idea that creating a **mini-plan** (a rough roadmap of what to do next) before writing tests might actually be more beneficial than strictly adhering to "test first." This, Kyle argues, leads to more robust code when integrated into strong social programming practices. We also touch on the application of **Maslow's Hierarchy of Needs** to TDD and the importance of satisfying basic development needs (like fast feedback and clean code) before tackling more complex issues. The episode continues with a discussion on the intersection of **Goal-Centricity** and Agile. Kyle questions whether Agile methods are effective without first agreeing on a clear goal. We explore scenarios where goals are unclear or where methods are imposed without understanding the desired outcomes. Kyle shares a fascinating example of a code freeze during "Black Friday" and the unintended consequences of such decisions. We also reference a powerful quote by **Deming**, "A goal without method is cruel," explaining how the opposite can be just as problematic. Throughout the conversation, we dive into the importance of aligning goals between management and development teams, avoiding the common trap of blindly delivering fixed requirements for bonuses, and how real Agile success comes from alignment on solving customer problems, not just ticking off tasks. Kyle emphasizes the need to start with a clear understanding of what you're trying to achieve before applying any method, whether it's Scrum or TDD. Don't miss out on this thought-provoking episode filled with actionable insights on TDD, Agile, and effective software development. Subscribe today and tune in to hear Kyle Griffin Aretae's unique take on how to elevate your development practices! Video and Show Notes: https://youtu.be/S7K8lSibmII

Oct 22, 202445 min

Ep 272From Code to Culture: Chesterton’s Fence vs. Five Monkeys Experiment

In this episode of the Mob Mentality Show, we explore the profound concept of "Chesterton’s Fence" and how it applies to software development and organizational culture. Chesterton’s Fence refers to the idea that before removing or changing a rule, tradition, or practice, one must first understand why it was put in place. We dive into this principle, discuss real-world coding examples, and contrast it with the famous "Five Monkeys Experiment," which explores how behavior and practices can irrationally persist even when the original purpose is forgotten. 🔑 **Key Topics Discussed**: - **Chesterton's Fence**: Learn the origin and meaning behind Chesterton's classic quote: "The more modern type of reformer goes gaily up to it and says, 'I don't see the use of this; let us clear it away.' To which the more intelligent type of reformer will do well to answer: 'If you don't see the use of it, I certainly won't let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it.'" Discover why this concept is critical in both software development and team culture. - **Applying Chesterton’s Fence to Code**: We walk through a real-world example of legacy product code. Should you refactor, delete, or preserve existing code? Explore how understanding the original intent of code, especially in larger systems, can prevent costly mistakes. - **When to Delete Unit Tests**: What happens when a unit test no longer seems relevant or helpful? We explore how the Chesterton's Fence principle applies to testing, discussing whether old tests should be removed or maintained, and how to balance thoroughness with agility. - **Five Monkeys Experiment**: Chris Lucian shares insights from the famous psychological experiment that demonstrates how practices can become entrenched even when the original purpose is long forgotten. This complements the discussion of Chesterton’s Fence by examining how some habits and behaviors persist without rationale. We discuss strategies for assessing when it's time to dig deeper or when it's acceptable to move forward without full understanding. While it's important to understand why something exists, can too much time be spent analyzing before making changes? - **Domain-Driven Design (DDD) and Behavior-Driven Development (BDD)**: We explore how principles from DDD and BDD can help teams bake the purpose and intent directly into code, making it easier to understand why a particular rule, function, or test exists in the first place. By the end of the episode, you’ll gain a deeper understanding of how Chesterton’s Fence and the Five Monkeys Experiment apply to your day-to-day decisions in software development, testing, and even team dynamics. Whether you’re dealing with legacy code, outdated tests, or long-standing team practices, this episode provides practical insights to help you make thoughtful, informed decisions. 🎥 **Subscribe and Stay Updated**: Don't miss this insightful episode! Be sure to subscribe to the Mob Mentality Show on your favorite podcast platform or YouTube. Video and Show Notes: https://youtu.be/a2bdNOsM_r0

Oct 15, 202416 min

Ep 271Is All CD/CD Pipeline Code Instant Legacy Code?

In this Mob Mentality Show episode, Chris Lucian and Austin Chadwick dive into the complexities of modern CI/CD (Continuous Integration / Continuous Delivery) pipeline code and IaC (Infrastructure as Code), exploring why these critical components of software delivery often exhibit the same problematic attributes as classic Legacy Code. Drawing inspiration from Michael Feathers' seminal book *Working Effectively with Legacy Code*, they analyze the paradox of cutting-edge DevOps practices turning into technical debt almost as soon as they're written. ### Episode Highlights: - **CI/CD Pipeline Code and Legacy Code Parallels**: Why does so much CI/CD and IaC code resemble legacy code? Despite being crucial for continuous delivery and automation, CI/CD pipelines can become fragile, difficult to change, and filled with technical debt if not handled carefully. Austin and Chris discuss why this phenomenon is so common and what makes the codebases for CI/CD pipelines especially prone to these issues. - **“Edit and Pray” vs. TDD Confidence**: Do your CI/CD changes feel like a roll of the dice? Chris and Austin compare how the lack of test-driven development (TDD) practices in CI/CD code leads to “edit and pray” scenarios. They discuss the confidence that TDD brings to traditional application development and how applying similar principles could reduce fragility in CI/CD code. - **The Pitfalls of YAML in IaC**: Is the problem inherent to YAML? The hosts explore whether the complexity of YAML syntax and configurations is the root cause of the brittleness often found in IaC. They provide real-world examples of IaC configurations that suffer from high cyclomatic complexity—making them feel more like full-blown applications rather than simple configuration files. - **Fear of Change in CI/CD and IaC**: Why are developers often afraid to modify CI/CD pipeline code or IaC? Chris and Austin highlight the psychological aspects of fragile infrastructure—where fear of unintended consequences and lack of fast feedback loops result in slower iterations and more bugs. They explore why these codebases are often re-written from scratch instead of extended and safely enhanced. - **Reducing Fragility through Experiments**: The episode features a recent experiment where CI/CD pipeline code was developed in Python using TDD and separation of concerns. This case study reveals the pros and cons of less YAML and a shift towards more code-based "configurations." Could this approach be a solution to reducing brittleness in IaC and pipelines? - **A World Without Brittle Pipelines?**: Imagine a world without fragile pipelines and brittle configuration files. Chris and Austin discuss strategies to move towards more resilient infrastructure and how teams can focus on improving feedback loops, reducing complexity, and enabling safer, faster CI/CD iterations. Join Chris and Austin as they explore these and other crucial topics that are impacting DevOps teams around the world. Whether you're struggling with high bug rates in your pipelines, slow feedback loops, or simply want to better understand how to manage the complexity of modern infrastructure, this episode is for you! Video and Show Notes: https://youtu.be/3Cs-j055b9g

Oct 8, 202415 min

Ep 270The Dark Side of Metrics: Goodhart’s Law, Cobra Effect, and the Metrics That Damage Teams

In this episode of the Mob Mentality Show, we explore the unintended consequences and pitfalls of relying too heavily on metrics with a dive into Goodhart’s Law. If you’ve ever wondered why well-intentioned measurements can backfire and cause harmful behaviors in software development, leadership, and beyond, then this episode is for you! **What is Goodhart’s Law?** Goodhart’s Law states that “When a measure becomes a target, it ceases to be a good measure.” This means that when metrics are used as goals, people tend to optimize for the metric itself rather than the underlying value or outcome it represents. **How Can Metrics Destroy Collaboration?** Chris shares an intriguing story about two teams set up to compete against each other, only to find that the focus on “winning” metrics led to a breakdown in communication and collaboration. Instead of fostering teamwork, the metrics created silos and a toxic environment. **Examples of Bad Metrics in Software Development** We go through specific metrics that have led to bad behaviors in software teams, such as: - **Test Coverage Metrics**: How a narrow focus on test coverage can lead to tests that do nothing but improve the metric, without actually asserting anything or improving software quality. - **Points-per-Person Metrics**: Why measuring productivity at an individual level (e.g., story points completed per person) damages team dynamics and led to cutting corners. **Are There Any Good Metrics?** Is it possible to use metrics without falling into the Goodhart’s Law trap? We discuss whether certain collective measures like **DORA Metrics** can provide value without the same issues. **Metrics for Conversations, Not Evaluation** One key takeaway is the distinction between metrics that trigger healthy conversations vs. those used to make evaluative judgments of a team from a distance. When metrics become evaluative rather than formative, they risk distorting behaviors and eroding psychological safety. **Leading Measures vs. Lagging Measures** We also touch on insights from *The 4 Disciplines of Execution* and its perspective on leading measures vs. lagging measures. **Managing Teams and Incentives at Scale** Finally, we tackle the challenge of managing people and teams at scale. Incentive structures that overemphasize metrics can lead to counterproductive behaviors, burnout, and loss of motivation. We emphasize the anti-pattern of metrics-driven management without side-by-side in-context coaching. If you’ve ever experienced the pitfalls of metrics-driven environments or are seeking ways to improve measurement practices in your teams, this episode is packed with lessons learned, cautionary tales, and actionable advice. Don’t miss it! Video and Show Notes: https://youtu.be/MiySzmDRYA8

Oct 1, 202414 min

Ep 269How Mob Programming Dissolves the Ego to Boost Team Function: A Conversation with Michael K Sahota

In this insightful episode of the Mob Mentality Show, we sit down with Michael K Sahota to dive deep into the transformative power of **Mob Programming** and **Pair Programming** in dissolving the ego and enhancing team dynamics. Michael shares his unique perspective on how mobbing/pairing can lead to profound psychological shifts, ultimately boosting team function, empathy, and humility. ### Key Highlights: **Pair/Mob to Dissolve the Ego and Increase Team Function** - Michael discusses the **primary goal** of a mob or pair session, revealing how it goes beyond just writing code or learning new techniques. It’s about dissolving the individual ego and fostering a collective, empathic mindset that benefits the entire team. - We explore Michael’s **personal journey** with his ego, offering a candid look at how pairing/mobbing have helped him grow both personally and professionally. - What is the most **significant outcome** of mobbing/pairing beyond the immediate code or learning? Michael explains how the real magic happens when team members listen to each other and take turns, creating a powerful forcing function for collaboration and psychological safety. - We dive into the **psychological processes** that occur during mobbing, including the death of "fear-based clinging" and how healing the ego leads to deeper empathy and humility. Michael offers anecdotes on how mobbing helps resolve internal conflicts and improve relationships—both at work and beyond. - How much time should be allocated for **production** versus focusing on **production capability**? Michael discusses how to strike the right balance between learning and output, avoiding over-indexing on either side. - A unique **"learning theft"** example highlights why juniors should be prioritized during experiments, while senior developers are encouraged to go last—except when it comes to admitting mistakes, where the inverse applies. **Pair/Mob for Production Capability and Beyond** - Michael shares his thoughts on balancing the **development of production capability** with immediate production needs. He explains how overinvesting in production at the expense of capability can destroy long-term results. - We explore how improving production capability with a solid **ROI** can often yield results within a quarter, but must be continually nurtured through retrospectives and lean thinking. - Breaking the cycle of **overinvesting in production** under intense pressure is a major challenge for many teams. Michael shares stories of how transparency in communication, both within and outside the team, can help break this cycle. - Michael introduces the concept of building **culture bubbles** and we share contrasting ideas on how much courage is needed for these bubbles. - We also discuss the **HIPPO effect** and how mobbing can disrupt this dynamic by emphasizing experimentation and collective decision-making rather than deference to authority. - Finally, Michael ties it all together by emphasizing the role of **humility**. No one is a flawless expert, and through mobbing/pairing, teams can build a habit of asking for help and embracing the idea that everyone, regardless of experience, has something to learn and improve. ### Why You Should Watch: This episode is a must-watch for anyone involved in **software development**, team dynamics, or leadership. Whether you're interested in improving psychological safety, fostering team empathy, or enhancing production capability, Michael K Sahota's insights on mobbing and ego dissolution will help you rethink how teams work together. It’s about more than code—it’s about creating a culture of **trust, engagement**, and continuous improvement. Video and Show Notes: https://youtu.be/Wj2hYGMei8s

Sep 24, 202453 min

Ep 268The Nuances behind SRP, YAGNI, DRY, and #NoEstimates with Dave Copeland

In this episode of the Mob Mentality Show, we are excited to have Dave Copeland share his experiences in the world of agile development, focusing on the critical nuances behind well-known principles such as SRP (Single Responsibility Principle), YAGNI (You Aren’t Gonna Need It), DRY (Don’t Repeat Yourself), and the often-debated #NoEstimates approach. Drawing from his journey transitioning from government waterfall projects to agile methodologies at a startup, Dave kicks off a discussion with invaluable lessons on how teams can avoid misunderstanding and misapplying agile aphorisms, or avoid the pitfalls of following agile aphorisms too woodenly. ### The Dangers of Following the Literal Words of Agile Aphorisms? Have you ever seen a team stuck arguing over what SRP or SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) truly means? Dave explains how teams can misinterpret these catchy phrases, leading to confusion, low cohesion, improper coupling, and poor decision-making. We dive into real-world examples from Dave’s experience, discussing when it's okay to duplicate code and when it's not, the delicate balance between over-engineering and under-engineering, and the importance of nuance in agile practices. ### "Just Sharing" vs. Universal Recommendations Is it wise to blindly follow every "recommendation" from an agile coach, or is there room for discussion, experimentation, and adaptation? With Dave we tackle the common issue of semantic diffusion. We explore how teams can navigate complex situations and adapt agile and lean principles to their unique contexts. ### Organizational Change and Safe Learning Environments We bring in the “Reading Rainbow” analogy and other examples to illustrate how organizational change needs to be gradual, allowing for nuanced learning. We also emphasize the importance of creating an environment where team members can safely fail while being guided by experienced developers in real-world contexts. Whether you’re scaling a team or trying to stack the deck with the right mix of skills, actionable strategies for fostering growth are discussed. ### Estimates, #NoEstimates, and Dealing with Uncertainty The conversation gets even more interesting as we delve into the jarring #NoEstimates and its sometimes misunderstood implications. Dave brings up valid situations with real deadlines (e.g., seasonal deliveries, regulations) and we weigh-in on ways to handle them with or without estimates that are less likely to lead to self-sabotage. We also discuss the impact of automation on estimates, and what terms like "estimate" really mean. Continuous Delivery (CD) also takes center stage as we discuss examples of how it and the practice of "don't sell what you don't already have built" fosters trust and reduces uncertainty. We touch on the various unknowns that can arise in development, how CD can help mitigate them, and whether teams can benefit from an "#OptionalEstimates" mindset. Throughout, Dave provides practical advice on aligning practices with business goals and managing risks effectively. ### Coaching, Coding, and Higher-Level Roles Finally, we explore Dave’s thoughts on balancing hands-on coding with coaching responsibilities, especially in higher-level roles. How do you set expectations for coaches, and how can team composition shape the effectiveness of good practices? Whether you’re actively writing code or stepping back to guide others, Dave shares examples for making both approaches work. Don’t miss this episode packed with deep dives into agile practices, team dynamics, and nuanced leadership. Be sure to subscribe to the Mob Mentality Show on your favorite platform to catch this episode and others like it! Video and Show Notes: https://youtu.be/IPFYe_oOFtI

Sep 17, 202449 min

Ep 267Impact of Teaming from a Management Perspective with Rickard Westman

In this episode of the Mob Mentality Show, we explore the profound impact of mob programming from a management perspective with our special guest, Rickard Westman. With a diverse background in sports and news software products, Rickard transitioned from a traditional solo work environment to embracing mobbing—a journey that radically transformed how teams communicate, collaborate, and deliver value. Rickard opens up about his early experiences in the industry, where he witnessed the drawbacks of isolated work patterns—particularly the delays and inefficiencies caused by waiting on pull requests. His initial encounter with mob programming was anything but smooth. The concept felt awkward and unnatural, but after Woody Zuill’s workshops and after experimenting with mobbing, Rickard and his teams discovered its potential to revolutionize their workflows. In this episode, we dive into Rickard's journey from skepticism to advocacy for mob programming. He shares how mobbing helped increase production release frequency and enhance safety within his teams. By exposing communication breakdowns and dependency issues during scaling, mob programming brought to light the hidden challenges that were stalling progress. With the introduction of multiple mob teams, these issues began to dissipate as team members naturally shared knowledge and collaborated across different areas. One of the key insights Rickard offers is the importance of slack in the system, generated through effective teaming. This slack led to greater autonomy, smoother flow, and quicker resolution of bottlenecks. Rickard recounts a compelling story where a bug fix, which would have taken six weeks in the traditional setup, was resolved in just one day through mobbing. This rapid turnaround is a testament to the power of collective problem-solving and the deep, holistic understanding of the product that mobbing fosters among team members. Rickard also touches on the shift in management responsibilities as a result of mob programming. With teams becoming more self-organizing, managers found themselves spending less time overseeing individual tasks and more time empowering their teams to make decisions. This distributed decision-making model, contrasted with the traditional command-and-control approach, aligns with principles from the book *Turn The Ship Around.* Throughout the episode, we discuss the benefits and potential pitfalls of mob programming from a management perspective. Rickard emphasizes the importance of coaching mob members to understand their contributions, especially when not working solo. He also explores how successful mob teams can serve as models for new teams, highlighting different interaction patterns for product owners, analysts, and even sports writers. Finally, we examine the meta-level impact of mob programming at the C-suite level and how it influences broader organizational decision-making. Whether you're a manager, developer, or team member, this episode provides valuable insights into how mob programming can unlock potential, foster collaboration, and drive continuous improvement in your organization. Video and Show Notes: https://youtu.be/hLN2iCBdYac

Sep 10, 202443 min

Ep 266Building Trust and Mastery: Matthew Philip on XP, Agile, and Psychological Safety in Higher Education

It's back to school, everyone! Dive into a transformative journey of education with Matthew Philip, an experienced Organizational Refactorer and educator, as he shares his innovative approach to integrating XP (Extreme Programming) and Agile methodologies into the classroom. In this episode of the Mob Mentality Show, we explore how Matthew's dynamic teaching methods are applied to software engineering education, fostering an environment where trust, mastery, and psychological safety are paramount. **XP and Agile in the Classroom** Matthew Philip's unique perspective as both an educator and coach provides a compelling narrative on how XP and Agile principles can be implemented in higher education. From his history of teaching Agile in orgs and universities to leading hands-on learning experiences that go beyond traditional lectures, Matthew's methods challenge the conventional constraints of the classroom. Discover how Matthew creates a WAR room environment in the classroom, fostering high energy and positivity to encourage active participation. Learn about the use of information radiators, pairing, and mob programming to ensure students not only grasp theoretical concepts but also excel in real-world applications. Matthew also delves into the challenges of teaching Agile content as part of a master's program in software engineering, where students are exposed to the intricacies of refactoring to patterns and leading through facilitation. In this episode, we discuss the critical differences between being a crafter versus just a coder, and how Matthew helps students navigate the transition from the academic world to the corporate environment. We explore the importance of understanding short-term school code versus long-term maintainability, and how working with real customers in a classroom setting can profoundly impact students' learning experiences and feedback loops. **Mastery-Based Learning and Psychological Safety** Matthew is a strong advocate for mastery-based learning, where the focus shifts from simply passing quizzes to deeply understanding and applying knowledge. We discuss how students can assess their own understanding, whether through techniques like Test-Driven Development (TDD) or experiencing the consequences of poor practices. Matthew emphasizes the significance of psychological safety in the classroom, where students learn how to fail safely and collaborate effectively. Explore how the pressure of pacing in large classrooms can conflict with mastery learning, and how assessment strategies can be adapted to ensure that learning sticks and isn't lost over time. Matthew shares insights on fostering peer assessments and creating systems where even when students "game" the system, true mastery is still achieved. **The Role of AI and Future of Education** In a rapidly evolving educational landscape, Matthew addresses the impact of generative AI in the classroom. How can AI be leveraged to enhance learning, and what are the risks of its misuse? We discuss the importance of correct prompting, the authenticity of AI-generated content, and whether mob programming could be the solution to these challenges—while also questioning whether this approach could disrupt current educational and industry standards due to teacher-to-student ratios. **Psychological Safety and Building Trust** Finally, we delve into the role of psychological safety in the classroom, exploring how activities like group juggling can teach students to fail and learn together. Matthew shares strategies for establishing trust and the correlation between high energy, positivity, and psychological safety. We also consider whether in-person interactions are essential for fostering trust, or if remote environments can replicate these conditions. Don't miss this episode as we uncover the future of education, one where trust, mastery, and psychological safety take center stage. To stay updated on this and other insightful episodes, subscribe to the Mob Mentality Show on your favorite platform. Video and show Notes: https://youtu.be/IkqRI2GQ4MY

Sep 3, 202446 min

Ep 265Automated Quality Gateways and Cross Discipline Firmware Mobs with Cyrus Metcalf

In this episode of the Mob Mentality Show, we explore the intricate landscape of **Automated Quality Gateways and Cross-Discipline Firmware Mobs** with our guest, Cyrus Metcalf. This conversation is rich with practical insights and actionable strategies for anyone engaged in software, firmware, or hardware development, particularly those interested in enhancing team collaboration and continuous delivery (CD) practices through mobbing techniques. **Automated Quality Gateways:** Cyrus shares his experiences in setting up automated quality gateways for firmware and software that control sophisticated systems like boats. Learn how these gateways, including tests, formatting, and coverage, ensure robust code quality and seamless operations. We discuss the merits of running formatters locally versus within a pipeline. We also discuss the impact of these gateways on agility, depending on whether you’re in a startup or a more established organization. The conversation includes the role of hardware abstraction layers and how automated quality gateways can supplement and even replace certain types of human feedback, thereby streamlining the development process. Cyrus also provides insights into achieving consistent formatting, the challenges of fine-tuning formatters, and the importance of custom config files. Discover how these practices create “highways” for development teams, enabling them to operate at peak efficiency within a fast red-green-refactor cycle. **Leveling Up Through Mobbing:** We also discuss how mobbing techniques can elevate the skills of every team member, regardless of their technical background. Cyrus explains how mobbing demystifies the development process, reducing their apprehension about software complexities. By fostering a collaborative environment where everyone learns a bit of everything, mobbing helps dismantle knowledge silos and promotes a culture of continuous improvement. Cyrus shares his experiences as the sole software developer in a company, including strategies for using mobbing to educate and collaborate across hardware, firmware, and software teams. We explore the dynamics of cross-discipline mobs, where diverse teams work together on complex challenges, and how these mobs have evolved from training tools into essential parts of the production process. **The Culture of Mobbing:** The episode also delves into the cultural aspects of mobbing, including the pros and cons of different mob cultures across various companies, the importance of openness and inclusivity, and methods for resolving disagreements within a mob. Cyrus discusses the benefits and challenges of mobbing with juniors and interns, interacting with skeptics, and how a culture of openness—both within the mob and across the organization—can drive innovation and collaboration. Lastly, Cyrus offers his perspective on how agile principles and practices have naturally integrated into his teams without the need for an official agile coach. This episode is essential listening for anyone looking to improve their team’s efficiency, collaboration, and overall quality through the integration of automated quality gateways and cross-discipline mobbing. Video and Show Notes: https://youtu.be/vOxFEtX541A

Aug 27, 202438 min

Ep 264The Behavior Framework with Doc Norton

In this episode of the Mob Mentality Show, we explore the Behavior Framework with the insightful Doc Norton, traversing the foundational behaviors that drive successful software development teams. Drawing from years of experience and real-world examples, Doc shares the principles and practices that have consistently helped teams deliver software products that are not only desirable but also viable and feasible. **Know the Problem You Are Solving** We kick off the discussion by tackling one of the most critical aspects of software development: understanding the problem you're trying to solve. Doc explains why it's not enough to have a manager dictate tasks and why teams must be aligned on the domain or specific set of problems they're addressing. We explore the difference between developers who are "builders" versus those who are "problem solvers" and discuss real-life scenarios where solving the root business problem either succeeded brilliantly or failed miserably. This section also delves into the concept of "Hubris Driven Development" and ties it into the importance of continuous validation before, during, and after development. **Make Your Work Visible** Next, we examine the significance of making your work visible. But what does that really mean? Doc challenges the notion of simply having a manager observe the development process and instead advocates for meaningful visibility that enhances awareness of flow, cycle time, and throughput. We discuss how much visibility is necessary and how to reduce the friction in data gathering by automating the process, ensuring that "updating status" doesn’t become an additional burden on the team. **Favor Automation Over Documentation** Doc takes us through the benefits of favoring automation over documentation. From auto-generating status reports via code commits to AI, to using Behavior-Driven Development (BDD) to create historical Gantt Charts, we explore how automation can ease developer pain and streamline DevOps engineering. This approach not only saves time but also enhances accuracy and consistency in reporting. **Work Together** The conversation then shifts to the evolving meaning of "working together" in modern software development. Doc reflects on how teams used to function without strict roles or specialization and how the industry's shift towards hyper-specialization has created silos and Lean wastes. We share stories of Pair/Ensemble Programming, the impact of certificate mills on over-specialization, and the pros and cons of specialization in Agile teams. Doc also discusses the importance of credibility through collaboration rather than positional authority and shares examples of teams successfully filling roles collectively. **Create Simple Things in Small Steps** Finally, we emphasize the power of creating simple things in small steps. Doc highlights the importance of being aware of psychological WIP (Work in Progress) limits and shares a story of how reducing lead time by taking small, simple steps enabled early and accurate validation. We also discuss the dangers of overproduction and the challenges faced when big steps lead to troubleshooting nightmares, all while tying it back to being meticulous about composition. Don't miss out on this deep dive into the Behavior Framework with Doc Norton—packed with practical insights and actionable advice for anyone involved in software development. Video and Show Notes: https://youtu.be/MsMK0q_KUwU

Aug 21, 202447 min

Ep 263Nothing in Tech Matters Except XP? A Hot Take

In this episode of the Mob Mentality Show titled **"Nothing in Tech Matters Except XP? A Hot Take,"** We take on the controversial discussion of the ever-changing landscape of technology and the role of Extreme Programming (XP). Are industry "best practices" in languages, front-end frameworks, and meta-architecture mere trends destined to fade away? Come hear a provocative stance that challenges the importance of these things, arguing that they are volatile, trendy, and often miss the mark when it comes to delivering true software excellence. We explore how many tech trends are built on the assumption that developers will inherently write unsafe code unless they are constrained by strong type systems, impenetrable boundaries (like microservices), and restrictive frameworks. But what if consistently following XP principles makes these safeguards superfluous? Can language, frameworks, tools, and even meta-architectures lose their high significance when XP is at the core of software development? Throughout the episode, we draw on personal experiences, asserting that our developer satisfaction remains consistently high when XP values and principles are the guiding force, regardless of the technology stack. Without good XP practices, even the most advanced tools can't solve the deeper, underlying problems that plague software projects. We delve into the ongoing debate of Majestic Monolith vs. Microservices, questioning whether the choice of meta-architecture matters as much if XP is practiced. How do these choices affect agility, and can agility be seen as a reward for technical excellence? Another key topic is the influence of societal factors on willpower and habits, and how these meta-problems impact developers' ability to consistently follow XP practices. Can a focus on XP help overcome the challenges posed by trendy tech choices and shifting industry standards? Chris poses a utopian question: If everyone adhered strictly to XP principles, would other factors like programming language, framework, or meta-architecture even matter? We explore this thought experiment, considering whether an XP-driven world could render other tech decisions less critical. But it’s not all theory. Austin reaches out to Chris for "Apathy Counseling" for developers facing burnout or disillusionment with tech trends, and offers community analogies linking dev health to "Tech Dishes"—a metaphor for the routine maintenance needed to keep your codebase clean and healthy. Finally, we tackle the nuances of infrastructure and database management, offering qualifications on the time and effort needed to support different setups. Whether you're grappling with microservices or maintaining a monolithic architecture, the focus remains on how XP can guide you through these challenges. Don't miss this thought-provoking episode that pushes the boundaries of conventional wisdom in tech. Video and Show Notes: https://youtu.be/MZUUemSJMjs

Aug 13, 202424 min

Ep 262Generate Organization-Wide Understanding with Cross Discipline Causal Loop Diagramming

Come dive into the transformative world of Cross Discipline Causal Loop Diagramming on this episode of the Mob Mentality Show! Unveil the principles and practices behind generating organization-wide understanding and breaking down cross-functional misunderstandings that often lead to missed opportunities. **Key Highlights:** **1. The Cost of Misunderstanding:** Discover how cross-functional misunderstandings can lead to missed opportunities and inefficiencies. We explore real-world examples and offer practical solutions to bridge these gaps. **2. Insights from "The 5th Discipline":** Learn from the wisdom of Peter Senge's seminal book, "The 5th Discipline". Understand how systems thinking can revolutionize your organizational dynamics and foster a culture of continuous improvement. **3. Causal Loop Diagramming 101:** Get a clear definition of causal loop diagramming and its critical role in understanding complex adaptive systems within organizations. See how quantities in a system impact each other through balancing and reinforcing loops. **4. Breaking Down Knowledge Silos:** Address the dangers of over-reliance on specialists and knowledge silos. Learn how causal loop diagramming can facilitate better communication and collaboration across different functions and departments. **5. Visualizing Complex Systems:** Grasp the importance of visualizing exponential effects and cause-and-effect patterns that enhance the performance of typically separately managed systems. **6. Practical Examples and Tools:** Dive into examples from a Fifth Discipline book club and understand how to draw and use causal loop diagrams. Explore tools and techniques that make the process accessible and effective. **7. Real-World Applications:** Hear about a causal loop diagram example related to bad code quality and how pairing with each part of the system can build a comprehensive system diagram. Understand the impact of psychological safety on system self-awareness. **8. Interdepartmental Impact:** Discuss the importance of seeing the whole system to understand interdepartmental impacts. Compare the efficacy of having the whole system in the room with and without formal tools. **9. Addressing Second-Order Effects:** Identify and address second-order effects and human shortcomings in seeing side effects of side effects. Learn how diagramming can help deal with the chunking problem of a large system. **10. Feedback and Future Learning:** Hear feedback from Big Agile session participants and understand the learning path for drawing and using causal loop diagrams. Discover how mob/pair causal loop diagramming can enhance understanding and problem-solving. Join us as we uncover the power of causal loop diagramming to aid decision making, improve communication, and foster a culture of collaboration and continuous improvement. Don't miss out on this edifying episode! Ensure you stay engaged in the world of organizational development and systems thinking by tuning in to this episode. Your learning path for causal loop diagramming and breaking down knowledge silos starts here! Video and Show Notes: https://youtu.be/Oe75SzPeCSs

Aug 6, 202420 min

Ep 261Crafting Lean Software: Dave Adsit on Small Batches and Short Lead Times

Join us in this thoughtful episode of the Mob Mentality Show as we explore the world of Lean Software Development with Dave Adsit. Titled "Crafting Lean Software: Dave Adsit on Small Batches and Short Lead Times," this episode provides valuable insights for those looking to enhance their software development values and practices. Dave Adsit shares his experiences on how to effectively implement lean principles to achieve small batches, short lead times, and frequent releases. ### Key Discussion Points: #### **Lean Software Development** - **Craft vs. Engineering** - **Principles of Flow** - **Waterfall vs. "Agile" vs. Lean** - **Timeboxes vs. Scope-Boxes** - **Resource vs. Flow Efficiency** - **Prioritization, Prototyping, and Lean Investment Bets** - **Single Piece Flow, Feature Flags, Continuous Delivery** - **Maximal Learning through Experimentation and a 50% Product Bet Success Rate** #### **Collaboration** - **Integration with Lean** - **"All Hands on Deck" Mindset** - **Relation to WIP Limits** - **Pair and Mob Programming** - **Failures and Lessons** - **Rules, Why, and Learning Paths** - **Utilization and Person vs. Team vs. System Value** #### **Continuous Improvement** - **Core Value** - **Innovative vs. Inert Practices** - **Deep vs. Shallow Learning** - **Leading Learning Opportunities** - **Knowing Enough to Make Informed Decisions** - **What If Some Do Not Want to Learn?** - **Rock Star vs. Super-Star** Video and Show Notes: https://youtu.be/LgAMUGtdXGA

Jul 30, 202445 min

Ep 260Artie Gold on scope is your friend. The less you need to know at any given moment, the better.

Join us on the Mob Mentality Show as we sit down with the insightful Artie Gold to explore the pivotal role of scope and cognitive load in coding. In "Artie Gold on Scope is Your Friend: The Less You Need to Know at Any Given Moment, the Better," we delve into practical strategies for enhancing productivity and code quality through smart scope management. ### Scope and Cognitive Load Artie Gold sheds light on the false pride developers often take in handling complex code and high cognitive demands. We discuss the advantages of understanding as needed versus knowing everything at once. Are developers truly like acrobats, balancing multiple logic threads simultaneously? Artie highlights the human mind's limitations and the significant benefits of encapsulation in reducing cognitive load. Key topics include: - The detrimental effects of high scope and cognitive load on development - Encapsulation's role in making code easier to read, scan, and modify - Comparing agile, nimble, and shallow approaches to manage cognitive overload - Artie's amusing analogy of low-level code instructions to a simple task like buying milk - Strategies for helping developers adapt to a new paradigm of encapsulated code reading ### Clarity of Value on Stories We shift our focus to the critical importance of clarity in user stories and the benefits of direct client relationships. Artie discusses the drawbacks of indirect communication and the often humorous complications of serving as the middleman for another middleman. Discussion points include: - The irreplaceable value of direct conversations in understanding "the why" behind requests - Whether good story conversations can be replaced with a template or checklist - The impact of user feedback on delivered products versus theoretical future products - The risks of over-refinement, illustrated by the rock versus ruby MVP delivery example - Challenges in assuming everyone excels at written communication ### Code is Everything. Code is Nothing. In our final segment, we explore the dual nature of code. Code is vital—it produces value, is easier to change than other components, and serves as a repository of knowledge. Yet, code alone is meaningless without context and purpose. Artie elaborates on: - The necessity of keeping code in good shape for ease of future changes - Why "pretty" code isn't the goal—functional, adaptable code is - The inherent truthfulness of code as the ultimate source of software reality **Don't miss this insightful discussion with Artie Gold that can transform your approach to coding, user stories, and the fundamental nature of software development.** Video and Show Notes: https://youtu.be/0z2nQHT8Jvs

Jul 23, 202445 min

Ep 259Sticky Mob Programming with Lennart Fridén

In this compelling episode of the Mob Mentality Show, we dive deep into the art of Sticky Mob Programming with Lennart Fridén, who brings a wealth of knowledge from his decade-long journey coaching mob programming in Sweden. Whether you're a seasoned mob programmer or new to the concept, this episode is packed with actionable insights and real-world examples that can help you make mobbing a lasting fixture in your team's workflow. ### Key Discussion Points: **Sticky Mob Programming:** - Lennart’s insights on mob stickiness - Beyond just trying mobbing - Persistent mob habits even without the nudging of a coach - Mob stickiness challenges and triumphs - Roles: outsider, insider, first follower (AKA eager first dance partner), - Lessons from "Power of Habit" - Mob as keystone habit leading to a cascade of other beneficial practices - Community and belonging - Dealing with stagnation - Vulnerability and growth **Technical Coaching and Redundancy:** - Embedding coaching and making the coach's role redundant (times two) - Teaching for sustainability - Gradual coach transition examples - Handling eager vs. apathetic first follower (potential future coach) **P.S.** Reach out to Lennart Fridén ( https://www.linkedin.com/in/lennartfriden/ ) for guidance on introducing mobbing and ensuring it sticks in your organization. Tune in to discover how to make mob programming a sticky and sustainable practice in your organization! Video and Show Notes: https://youtu.be/FSFyifwXbWo

Jul 16, 202447 min

Ep 258Michele Sollecito on Systems Thinking: Seeing the Interactions Beyond the Parts

Discover a transformative conversation on systems thinking with our special guest, Michele Sollecito, in this episode of the Mob Mentality Show. In "Michele Sollecito on Systems Thinking: Seeing the Interactions Beyond the Parts," Michele shares valuable insights and practical examples that will revolutionize your approach to system optimization and organizational management. ### Topics Covered: **Systems Thinking:** - **Seeing Systems Everywhere** - **Focus on Interactions** - **Person Issue vs. System Issue** - **Animated Causal Loop Diagrams** - **Sub-System Optimization** - **System Fracturing from the Top** - **Trunk Based Development (TBD)** - **Benchmarking and "Copy-Paste" Pitfalls** - **Defensive Posture vs. Experimentation** - **Changing Core Beliefs** - **Leadership and Fake Experiments** - **Data vs. Emotion** - **Comfortable Inefficiency** - **Team Dynamics and Failure** - **Culture of Continuous Improvement** - **Managing Resistance to Improvement* **Software Architecture:** - **Specialists vs. Generalists** - **Technology Obsession** - **Distributed Systems** - **Coordination Strategies** - **Paired Product Ownership** - **Autonomy vs. Consistency?** **Ensemble Programming:** - **Resistance** - **Paradigm Shift to Fun** - **Early Adopters** - **Collaboration and Virtue** - **Sustainable Development** - **Avoid Echo Chambers** - **System Level Relationships with Mob** Don't miss this enlightening conversation that promises to transform your approach to systems thinking, software architecture, and ensemble programming. Listen and engage with Michele Sollecito's expert insights on the Mob Mentality Show! Video and show notes: https://youtu.be/Ga0f2jGnGxI

Jul 8, 202449 min

Ep 257Exploring Collaborative Programming with Tuple’s Eli Goodman

Join us on this enlightening episode of the Mob Mentality Show as we dive deep into the world of collaborative programming with our special guest, Eli Goodman from Tuple. In this episode we explore the intricacies of mob programming, the innovative tools designed for enhanced teamwork, and the future of Tuple. ### Highlights from Our Discussion: **Eli's Mobbing Questions for Austin and Chris:** - **Last Time Mobbed?** - **Duration and Techniques** - **Team Dynamics** - **Austin's Recent Mob Journey** - **Chris' Leadership and Mob Hopping** - **Visualizing Connections** - **Continuous Improvement and Diffusion of Innovation** - **When to Mob and When to Not** **Tools for Mob Programming:** - **Popular Tools** - **Monitor Usage** - **Tech Enhancements** - **Chat and Note Integration** - **Equal Navigation and Code Verbalization** **Inside Tuple:** - **Eli's Role** - **Origin Story** - **Tuple's Progress** - **Technical Excellence** - **Social Layer Integration** - **Resource Efficiency** - **Focused Functionality** - **User Base** - **Future Prospects** This episode is a must-watch for anyone interested in mob programming, team collaboration, and cutting-edge tools that facilitate efficient and effective coding practices. Whether you're a seasoned mob programmer or new to the concept, Eli Goodman’s insights will provide valuable knowledge and inspiration for your programming journey. Don't forget to like, comment, and subscribe for more episodes packed with valuable programming insights! Video and show notes: https://youtu.be/eiLz_9-a-I4

Jul 2, 202448 min

Ep 256"The Mob Moves Too Slow for Me"

In this episode of the Mob Mentality Show, we dive into a challenge faced by many mobbers: the varying speeds of team members. Inspired by an X conversation in the community, we explore various possible experiments to run when someone in the ensemble says "The Mob Moves Too Slow for Me." 🔗 Join the Discussion: Link to Community Tweet: https://x.com/EnverBral/status/1789533801690825041 🔍 Key Topics Covered: Speeding Up the Mob: Should the mob match the speed of the fastest member? Constructive Feedback: Transforming into a feedback machine and coach to help the team grow and improve continuously. Utilizing Excess Brain Cycles: How to use spare mental capacity to build tools, automate tasks, and support the team's efficiency. Career Direction and North Star: Conversations on finding and aligning with your career goals and personal mission. Diverse Mob Roles: Leveraging roles such as forward-looking research while others focus on production to enhance team learning and speed. Effects of Working Alone: Understanding the side effects of working solo and how it impacts team dynamics. Temporary Splits: Exploring the benefits and drawbacks of splitting from the mob temporarily for specialized tasks and re-integrating. Impact of Decisions: The inevitability of being affected by others' decisions even when working independently. Deepening Knowledge Gaps: The risks of creating solutions that no one else on the team understands and how to mitigate this. High-Octane Collaboration: The advantages of co-locating with other fast-paced mobbers to enhance productivity. Natural Splits: When different personal missions lead to a natural division within the mob. System vs. Sub-System Optimization: Balancing the optimization of the whole system against focusing on sub-systems. Mob Programming Benefits: Understanding the financial benefits and ROI of mob programming. Voluntary Participation: The importance of not forcing team members to mob if they prefer other ways of working. 🔔 Subscribe & Stay Updated: Don't miss out on future episodes! Subscribe to the Mob Mentality Show for more discussions on enhancing mob programming, team dynamics, and maximizing productivity. 📢 Engage with Us: Share your thoughts and experiences in the comments below. Have you faced similar challenges in your mob programming journey? How did you address them? Let's learn from each other! 👍 Like, Share, and Comment: If you found this episode valuable, give it a thumbs up, share it with your network, and leave a comment. Your feedback helps us improve and brings more relevant content to you. 🔗 Connect with Us: https://www.mobmentalityshow.com/ Get ready for a deep dive into the intricacies of mob programming and discover how to harmonize varying speeds within your team while fostering a culture of continuous improvement and collaboration. Tune in now! Video and show notes: https://youtu.be/MnMHX5d_Mdc

Jun 25, 202418 min

Ep 255Mobbing in the Midst of Waterfalls

Welcome to the Mob Mentality Show! In this episode, "Mobbing in the Midst of Waterfalls," we explore how mobbing can survive and even thrive when surrounded by traditional waterfall teams. Full of practical insights, this episode is especially helpful for those navigating diverse workflows. ### Topics Covered: **1. Mobbing in Lean/Agile vs. Waterfall** Learn the key differences and challenges, and how mobbing can bridge the gap between these methodologies. **2. Collective Automation** Discover how mob teams collaborate on automation and pipelines with waterfall teams to aid tech integration. Understand how mob teams can drive automation initiatives that benefit the entire organization. **3. WIP and Scope Negotiation** Master the art of negotiating WIP and thin slice scopes with waterfall teams. **4. Scheduling Mob Time** Find practical strategies to mob with waterfall team members, overcoming scheduling conflicts. **.5 Avoiding Bottlenecks** Learn how to support others and ensure smooth progress that prevent workflow congestion. **6. Rogue Lean Story** Hear a concrete story about maintaining lean principles within a waterfall framework. Discover strategies to fight for optimal cycle times. **7. Creative Solutions** Unlock innovative solutions by thinking of third alternatives to achieve business goals. Gain a clear understanding of business problems, ensuring flexibility and adaptability in tech solutions. ### Why Listen? This episode offers practical advice, real-world stories, and insights on maintaining mobbing techniques within waterfall environments. Tune in to balance agility and structure, foster continuous improvement, and drive successful automation across your organization. Don’t miss this enlightening episode of the Mob Mentality Show – "Mobbing in the Midst of Waterfalls." Subscribe now! **Subscribe to the Mob Mentality Show on YouTube and your favorite podcast platforms for more insightful discussions and advice.** Video and show notes: https://youtu.be/t9v0T6saH10

Jun 19, 202422 min

Ep 254Leveling Up Teams with Mark Shead

In this episode of the Mob Mentality Show, we dive into software development and team dynamics with Mark Shead. Discover how to revolutionize your team's productivity and create a more enjoyable work environment. ### **Leveling Up the Entire Team** - **Maximizing Software Investment & Fun:** Learn how mob programming boosts software investment value and enjoyment. - **Team Size Strategies:** Debate whether to tackle problems with large teams or start with just 5 people. - **Real-Life Transformation:** Hear the story of five individuals transitioning from solo work to pair/mob programming and the positive outcomes including reduced cycle times, enhanced delivery rates, knowledge sharing, and collective code ownership. - **Overcoming Silos:** Address the challenge of tying self-worth to personal knowledge silos and the sunk cost fallacy. - **Bottleneck Resolution:** Compare R&D bottleneck resolution in solo, isolated pair/mob, and dynamic pair/mob setups. - **Team Health:** Learn why the speed of asking questions and seeking help is crucial for team health. - **Risk and Virtue:** Discuss taking risks from a firm foundation and acting virtuously in a team, regardless of consequences. - **Sponsoring Risk Takers:** Discover the importance of sponsoring and encouraging team members who take risks and ask questions. - **Learning Vulnerability:** Hear Austin's baseball coach story on vulnerability and its relevance to software teams. ### **Effective Remote Teams** - **Solo Work vs. Collaboration:** Examine the norm of solo work and scheduled meetings leading to eight-hour days filled with meetings. - **Booking Meetings:** Understand the inefficiency of booking meetings weeks in advance just to get necessary information. - **Remote Team Room:** Learn about the remote team room approach that reduces cycle time for information sharing and fosters real-time collaboration. - **Video Call Dynamics:** Address the fear of being on video and the impact of informal versus formal video styles on zoom fatigue. ### **BDD & TDD: The State of Software Development** - **Roman Bridges Legend:** Reflect on the "hopefulness" in the software industry and the parallels with the legend of Roman bridges. - **Known vs. Unknown:** Delve into what is known versus unknown in software development. - **BDD/TDD Practices:** Discuss how much BDD/TDD should be integrated with the UI and the fear of creating test code that might need changes later. - **Evolving Product Code:** Become comfortable with evolving both product and test code. - **Coupling Tests to Design:** Debate whether to couple tests to design or not, comparing London versus Detroit approaches. - **Unmatched Confidence:** Discover the confidence boost that comes with well-executed BDD/TDD. - **Safe R&D Spaces:** Balance the need for a safe time-boxed R&D experimental code with the certainty of test-driven development. - **Humoring the Coach:** Hear anecdotes about teams humoring their coaches with TDD, only to embrace it enthusiastically the next day. Don't miss this insightful episode filled with practical tips, real-life stories, and advice on enhancing your team's performance and software development practices. Tune in now to level up your team with Mark Shead! Video and Show Notes: https://youtu.be/8yJmuXWgVbU

Jun 10, 202447 min

Ep 253Mobbing, Retrospectives, and Just-In-Time Team Learning with Diana Larsen

In this episode of the Mob Mentality Show, we are thrilled to have Diana Larsen, a leader in agility and team dynamics, join us for an in-depth conversation. Together, we explore the transformative power of mobbing, micro-retrospectives, and just-in-time learning for agile teams. **Micro-Retros:** - Discover how mobbing enhances the effectiveness of retrospectives. - Address common complaints about retrospectives, such as time consumption. - Learn how to integrate retrospectives seamlessly into the workflow. - Understand the benefits of starting small, learning frequently, and continuously improving. - Find the right cadence for short retrospectives, like using Pomodoro techniques or end-of-session reviews. - Debate the necessity of including all five steps of a retrospective in a mini-retro. - Explore the compound benefits of consistently "turning up the good" and building team confidence. - Compare immediate actions in mini-retros to the traditional retrospective action items. - See how natural, on-the-fly mini-retros can respond effectively to events. - Discuss the role and timing of scheduled umbrella retrospectives. - Examine system-level umbrella retrospectives, such as using Wardley Mapping for IT teams. - Explore the dynamics of inter-team umbrella retrospectives. **Just-in-Time Learning:** - Harness the power of just-in-time learning through mini-retros. - Learn how to embed learning into the work process rather than treating it as a separate activity. - Understand the importance of not delaying learning when it’s most needed. - Build co-intelligence within your team. - Discover the immediate value of applying new knowledge. - Learn strategies for quickly scanning books to set the stage for later just-in-time application. - Discuss the value of knowledge that always applies and different types of knowledge. - Navigate known unknowns and unknown unknowns in learning. - Embrace a growth mindset and turn "I don't know" into a starting point rather than a barrier. - Contrast the roles of software journalists versus software engineers in team learning. **New Ways of Working and the Future of Work:** - Debate whether Agile is becoming fragile and outdated. - Explore the diffusion of Agile innovation with its pioneers. - Learn creative approaches to high-collaboration, creative work. - Looking ahead to new methodologies like Beyond Budgeting, Systems Thinking, and Wardley Mapping. - Discover the continuous improvement efforts of leading Agile practitioners. - Revisit Agile principles and values to compare and contrast with new movements. - Respond effectively to emerging movements in the Agile space. - Accept the limits of learning everything and seek insights from thought leaders. - Witness the birth of new movements and predict the next thought leaders in Agile. **Diana's New Books:** - Dive into the 2nd Edition of "The Agile Retrospectives Book" which has just been released. - Understand how this book serves as a catalyst for team learning and improvements. - Discover the significant changes and updates since the first edition, including a section on remote retrospectives. - Explore the meticulous re-analysis and updates made to every sentence and word in the book. - Learn about Diana’s personal epiphany in her book "Lead Without Blame" and its focus on leadership, environments, and team responsiveness. **Diana's Upcoming Talks and Work:** - Get a preview of Diana’s upcoming talks at the Agile World Conference and the XP Conference. - Learn about her participation in LinkedIn Live Events and the Agile Coaching Network as a panelist. - Gain insights into her ongoing efforts in coaching leaders and influencing the Agile community. Join us for this insightful episode filled with practical tips, expert advice, and forward-thinking strategies to enhance your team’s Agile practices and continuous improvement journey. Don’t forget to like, subscribe, and share to stay updated with the latest from the Mob Mentality Show! Video and Show Notes: https://youtu.be/ONrfef1nkwc

Jun 4, 202449 min

Ep 252The 7th Habit of a Highly Effective Mobber: Sharpen the Saw (7 Habits)

Welcome to another episode of the Mob Mentality Show! In this episode, we dig into the essential 7th Habit of Highly Effective People: "Sharpen the Saw." Join us as we explore the concept's vital role in Mob Programming. **In This Episode, We Discuss:** - The significance of "Sharpen the Saw" in the Genesis of Mob Programming with Woody Zuill. - The repercussions of neglecting to "Sharpen the Saw" and its impact on team efficiency and personal growth. - Strategies for integrating "Sharpen the Saw" into your workday versus outside of work hours. - The importance of dedicated learning time for continuous improvement. - Comparing ad-hoc and scheduled approaches to sharpening the saw. - Using learning sessions to enhance team skill diversity and foster a culture of growth. - When to use kanban cards for "sharpen the saw" activities - Creating a well-ordered life with scheduled habits for consistent personal and professional development. - Insights from "The Power of Habit" and "Atomic Habits" on stacking habits for maximum impact. - Transforming real knowledge and belief into action through proper identity and motivations. Tune in to discover practical tips and strategies to keep your team sharp, focused, and continuously improving. Whether you're a seasoned mobber or new to the practice, this episode offers valuable takeaways to enhance your team's productivity and collaboration. **Don't miss this dive into the 7th Habit!** **Join the Conversation:** Share your thoughts and experiences with us in the comments! How do you incorporate "Sharpen the Saw" in your daily routine? Let’s learn and grow together! Video and Show Notes: https://youtu.be/_Uu0EXhV8oY

May 28, 202421 min

Ep 251The 6th Habit of a Highly Effective Mobber: Synergize (7 Habits)

Welcome to another insightful episode of The Mob Mentality Show! 🚀 In this episode, we dive deep into the 6th Habit of Highly Effective Mobbers: Synergize. Join us as we unravel the true essence of synergy and dispel common misconceptions portrayed in pop culture. 📚 **What We Discuss:** - **Synergy Defined**: We explore the book definition of synergize and clear up misunderstandings surrounding the concept. - **Power of Collaboration**: Discover how collaboration amplifies outcomes and why valuing people’s differences is crucial. - **Combining Strengths**: Learn the art of leveraging diverse strengths to create powerful results. - **Mathematical Analogies**: Understand when 1 + 1 equals 2.5, and why sometimes 1 + 1 can equal 1 or even -5. - **Third Alternative Creation**: Find out how to create innovative solutions that go beyond compromise. - **Listening to Understand**: Master the skill of active listening to foster better communication. - **Openness to Feedback**: Embrace feedback with an open mind to enhance personal and team growth. - **Trust and Respect**: See how a self-reinforcing feedback loop of trust and respect can elevate team dynamics. - **Improv Techniques**: Utilize "yes, and" and perfect comedic timing to boost creativity and problem-solving. - **Safe Experimentation**: Learn to make each person's experiment fast, safe, and a valuable learning experience. - **Embracing Failure**: Cultivate an environment where being wrong and failing is part of the journey to success. 🔍 **Why Listen?** - Enhance your teamwork skills by learning how to synergize effectively. - Transform your approach to collaboration and problem-solving. - Gain practical tips for building a culture of trust and continuous improvement. Join us for a transformative discussion that will elevate your mobbing practices and help you become a more effective team player. 🔔 **Don't forget to subscribe** to The Mob Mentality Show for more episodes on mastering the habits of highly effective mobbers! Tune in now and start synergizing like never before! 🎧 Video and Show Notes: https://youtu.be/UmtHqZ7U-B8

May 21, 202419 min

Ep 250Cultivating Trust and Influential Relationships with Leadership

Welcome to another episode of the Mob Mentality Show, where we jump into the dynamics of teamwork, leadership, and trust in the ever-evolving landscape of software development. In this episode, titled "Cultivating Trust and Influential Relationships with Leadership," we embark on a journey to decode the intricate nuances of fostering trust and building influential relationships with leadership. Join us as we explore a myriad of topics, including techniques for influencing leadership within mobbing environments and navigating the complexities of both positive and challenged relationships with leadership figures. We delve into the importance of inviting criticism and feedback, advocating for self-organizing teams, and navigating instances where leaders' actions diverge from their words. Is the "Good cop, bad cop" relationship dynamic a pattern or an anti-pattern? Throughout the episode, we emphasize the significance of relentless transparency, genuine curiosity, and vulnerability in fostering natural trust and rapport. From leveraging the natural side effects of Mob TDD/CD to addressing chasms in relationship maps, come join our quest to unravel the secrets of effective trust-building interactions with leadership. Tune in now to discover with us how to navigate the delicate balance between being at peace with your efforts and continuously striving for improvement while embarking on a journey towards unlocking the true potential of influential relationships in leadership. Video and Show Notes: https://youtu.be/PQpp7S82TLc

May 14, 202421 min

Ep 249Agile Tales From Down Under ft Victor Agung and Jordan Ocokoljic

Join us for a riveting episode of Mob Mentality Show as we delve into the dynamic world of cross-discipline "Aussie Agile" with Victor Agung and Jordan Ocokoljic. From their diverse experiences in Agile/XP, predominantly through pair programming, to insightful stories of mobbing, this episode promises to be an enlightening journey for Agile enthusiasts and novices alike. In our conversation, Jordan shares his journey through various XP/pair shops, while Victor recounts his initiation into pairing and XP methodologies during his time at Pivotal. They discuss the transformative power of pairing, making mistakes a comfortable part of the learning process, and the shift from traditional code reviews to more efficient collaboration models. Delving deeper, we explore the nuances of true collaboration as co-creation versus post-creation review, the benefits of pairing with cross-functional teams, and the paradigm shift towards continuous PR. Victor and Jordan share anecdotes of pairing with designers, business stakeholders, and PMs, highlighting the synergy achieved through collective intelligence. Transitioning to stories of mobbing, our guests unravel the impact of collaborative mob sessions on team dynamics, skill development, and product outcomes. From UI/UX designers joining pairs to create a collaborative ensemble, to the invaluable lessons learned from seeking diverse opinions within a mob, every narrative underscores the power of collective problem-solving and empathy-driven collaboration. Throughout the episode, Victor and Jordan emphasize the importance of promoting outcomes over practices, seeking the minimum viable number of useful opinions, orienting collaboration towards customer delight, and fostering a culture of humility and courage within teams. Their insights into unlocking the full potential of every team member's brain, and the role of mob/pairing as a supportive sounding board, offer actionable strategies for building resilient and high-performing Agile teams. Tune in to "Agile Tales From Down Under" for an excursion in agile collaboration, filled with practical wisdom, heartfelt anecdotes, and transformative insights from two passionate practitioners. Video and Show Notes: https://youtu.be/8jdps1V9vZY

May 7, 202444 min

Ep 248Navigating a Developer's Aversions to Learning, Change, and Influence

In this engaging episode of the Mob Mentality Show, we delve into the intricate world of developer psychology and strategies for fostering a collaborative, innovative environment. Join us as we explore the challenges of influencing developers, from overcoming aversions to learning and change to embracing the skeptic within the team. We address the pressing questions surrounding mobbing, including whether some changes, like transitioning to mobbing, are too monumental to tackle all at once. Join the conversation on whether starting with pair or mob programming is the easier path for your team's transformation. Learn about the power of code reading clubs as a tool for continuous learning and improvement, and uncover techniques for fostering incremental learning to achieve the precise but powerful "fluent edge" in your development practices. Throughout the discussion, we emphasize the importance of cultivating kind, warm discussions where objections are welcomed as opportunities for growth. We provide practical advice for creating a safe space for no-pressure experimentation, allowing your team to thrive and innovate without fear of failure. Drawing from principles such as the 7 Habits and the pursuit of classical virtues of goodness, truth, and beauty, we offer some actionable strategies for focusing on what you can control and harnessing the full improvement potential of your developer team. Tune in to gain invaluable insights and actionable tips for navigating the complex landscape of developer aversions and fostering a culture of learning, change, and influence within your organization. Video and Show Notes: https://youtu.be/S1aAob44AzU

Apr 30, 202413 min

Ep 247Building Bridges: The Art of Influencing Through Real Relationships and Excellent Environments

Welcome to another exciting episode of the Mob Mentality Show! Join us as we delve into the nuanced art of influence in our dynamic discussion titled "Building Bridges: The Art of Influencing Through Real Relationships and Excellent Environments." In this episode, we confront the age-old question: Does persuasion via logic lead to backfire? We dissect this notion while exploring the effectiveness of environment strategies in the realm of influence. But hold on, is influencing via environment inherently sneaky or malicious? We uncover the peril of the status quo and interrogate whether any room exists in a system for any incremental change. Reflecting on impactful literature like "Switch," "Made to Change," and "Power of Habit," we draw parallels to real-world scenarios and discuss their implications. Navigating the landscape of relationships, our conversation explores the essence of connection and team building. Drawing from the metaphor of building bridges, we dissect the concept of natural influence versus calculated scheming, revealing the power of authentic connections. Lastly, is there any danger of "successful influence" for bad reasons or from bad causes? Our candid discussion sheds light on the dangers lurking beneath the surface. Tune in to discover actionable insights, thought-provoking perspectives, and strategies for leveraging influence ethically and effectively. Don't miss out on this episode of the Mob Mentality Show! Subscribe now to stay updated on our latest episodes and join the conversation on our social media platforms. Let's embark on this journey together as we unlock the insights to real and lasting influence and impact. Video and Show Notes: https://youtu.be/J9h7mEUBRZU

Apr 23, 202411 min

Ep 246From Thesis to Tool: The Story Behind The Automated Mob Programming Tutor with Yuki Tagawa and Christopher Martin

Embark on a journey into the world of collaborative learning with Yuki Tagawa and Christopher Martin as they unveil the "Mob Programming Tutor." In this episode, we explore the genesis of this cutting-edge tool, born from their university master's thesis work. Discover how it integrates a Mob Pomodoro Timer with an intelligent tutoring system driven by machine learning, to help improve the way students collaborate. Join us as we dissect the intricacies of the tool's development, its unique features like auto-shifting break times and feedback on mob roles, and its potential to transform both learning and teaching paradigms. Learn firsthand from the creators about the tool's impact on student collaboration and its future trajectory. But that's not all – we delve into the broader landscape of Mob Programming in education. Uncover the challenges of teaching collaboration, strategies to enhance educational philosophy, and the technical nuances that make this tool a transformative educational experience. Tune in for insights, actionable tips, and a glimpse into the future of collaborative learning. Whether you're a student, educator, or industry professional, this episode aims to leave you enlightened and inspired. Don't miss out – join the conversation today! Video and Show Notes: https://youtu.be/3Rhnj7jZWl0

Apr 16, 202445 min

Ep 245What Mob Programming is NOT

Dive deep into the realm of collaborative programming with a unique twist in this episode of Mob Mentality Show where in the spirit of "just sharing" Austin Chadwick unravels 20+ misconceptions and anti-patterns surrounding Mob Programming. From debunking the myth of Mobbing as merely 3+ individuals watching one person type to exploring the misconception of Mobbing being inherently slow and tedious, we dissect various preconceived notions about this innovative approach to coding. At this recorded Agile Lunch and Learn event, explore with us as we challenge the belief that Mobbing is monotonous and that every session involves wooden inflexible navigation and team composition. Moreover, we shed light on the diverse roles within a Mob, addressing the anti-patterns that can hinder effective collaboration. Meet the Anti-Driver, the Anti-Navigator, the Anti-Nose and other personas that disrupt the harmony of Mob Programming. Discover how collaboration can falter under the influence of Fight Club dynamics, lack of prioritization, and lack of pressure protection. At the end of this episode, we invite you to engage in a thought-provoking Q&A session, where we tackle burning questions about Mob Programming. Don't miss out on this opportunity to redefine your understanding of Mob Programming and revolutionize your approach to collaborative coding. Tune in now to Mob Mentality Show and embark on a journey towards a deeper comprehension of Mob Programming – what it truly is not. Video and Show Notes: https://youtu.be/Z5x5nYXBpis

Apr 8, 20241h 1m

Ep 244From Consultant to Classroom: Unveiling Mob Programming's Impact on CS Education with Kieran Murphy

In this compelling episode of the Mob Mentality Show, prepare to be immersed into the dynamic world of Computer Science (CS) education with none other than Kieran Murphy, who is not only a seasoned tech consultant but also a university CS instructor. This episode offers an exclusive peek into Kieran's journey and the profound implications of mob programming in the undergraduate CS classroom. Throughout the episode, Kieran shares invaluable insights gleaned from his experiences, including the pros and cons of live coding sessions, the rationale behind integrating mob programming into the curriculum, and the tangible effects witnessed on students and on course structure and assignments. Delve into the nitty-gritty as we explore strategies for kick-starting code projects, navigating the dynamics of class sizes, and fostering effective communication and collaboration within the course. Moreover, gain firsthand knowledge on facilitating constructive feedback exchanges among students, managing remote participation, and anchoring engaging mob sessions in virtual environments. From mini-retrospectives to timer rotations, no stone is left unturned as Kieran elucidates many intricacies of mob programming implementation in a computer science class. But that's not all—tune in to discover the candid feedback received from students, as well as the invaluable lessons learned from this innovative approach to teaching. Whether it's embracing diverse learning styles, navigating IDE strategies, or instilling a growth mindset in budding coders, Kieran's expertise offers actionable insights for educators and learners alike. So, whether you're a seasoned educator, aspiring developer, or simply curious about the future of CS education, this episode promises to inform, inspire, and spark meaningful dialogue. Don't miss out on this illuminating exploration of mob programming's role in shaping the next generation of tech talent! Video and Show Notes: https://youtu.be/jtQ-Yeyowg4

Apr 2, 202448 min

Ep 243The Collaborative Architect and Tech Lifestyle Coaching with Allan Stewart

Welcome to another enlightening episode of the Mob Mentality Show! In this episode, we delve deep into the dynamic world of software architecture and the transformative power of collaborative programming with the insightful Allan Stewart. As a seasoned architect, Allan brings a wealth of experience to the table, shedding light on how mob programming influences architectural decisions and vice versa. Join us as we explore the nuances of architecture consistency, the impact of clean architecture on adaptability, and the vital role of communication and systems thinking in driving business results. But that's not all! Allan takes us on a journey beyond traditional architectural roles, discussing the emergence of the collaborative architect within mob programming environments. Discover how one version of this role navigates multiple mobs, fosters cross-pollination of ideas, and champions humility in architectural decision-making. Transitioning into the realm of technical lifestyle changes, Allan shares invaluable insights on bridging the gap between tech goals and real-world implementation. Going beyond "the waving of the magic wand of transformation" and instead kick-starting actual continuous improvement initiatives, Allan offers practical strategies for cultivating a culture of excellence within tech teams. We also delve into the fascinating intersection of sociotechnical patterns and the challenges of overcoming apathy and resistance to change. Allan's "go-to" techniques for lifestyle technical coaching provides experiments for teams seeking long-term wins noticed by the business. Finally, we explore mobbing contexts, from its applicability in startup environments to its impact on uncertainty and interdependence. Allan's firsthand experiences and thought-provoking insights shed light on the true essence of mob programming, its potential to revolutionize software design, and discovering the contexts for when it is effective and the contexts for when it is not effective. So, whether you're a seasoned architect seeking fresh perspectives or a tech enthusiast embarking on a journey of transformation, this episode is packed with actionable insights to elevate your game. Tune in now and join the conversation with Allan Stewart! Video and Show Notes: https://youtu.be/C2a1qBF6jtE

Mar 18, 202448 min

Ep 242Teaming for Faster Cycle Times in the Device Industry with Luca Ingianni & Jeff Gable

Welcome to a groundbreaking episode of the Mob Mentality Show, where worlds collide in a crossover event with Luca Ingianni & Jeff Gable from The Agile Embedded Podcast. Joining us as they delve deep into the intricacies of the embedded systems industry from a teaming/mobbing perspective. In the first part of the discussion, industry veterans Jeff and Luca share their insights into the "Pain Points and Practices of the Embedded Systems Industry." They explore the challenges of code coupled to hardware and discuss strategies for breaking down isolated silos. Can Electrical Engineers, Mechanical Engineers, and Firmware Engineers all work well together? How has the industry coped with post-COVID supply chain issues, and is the traditional yearly release cycle still viable? Key Highlights: Code decoupling strategies Adapting to post-COVID challenges Breaking down industry silos Cross-discipline team formation In the second part of the discussion, Chris and Austin provide an "Intro to Mob Programming from an Embedded Systems Perspective." Uncover the dynamics of collaboration with firmware engineers, the power of ad-hoc mobbing, and the benefits of problem-solving together in real-time. Learn about the growth of mobbing, from "destroying silos" to "just sharing" and "coalition of the willing." The hosts explore sizing mobs/teams for large cross-functional IOT teams, live code reviews, and the application of Conway's Law. Key Highlights: Collaborative problem-solving Mobbing for less coupling Sizing mobs for large teams Applying Conway's Law and Inverse Conway Maneuver Join us on this journey of exploration and transformation, covering topics from safety-critical processes to clean architecture. Unleash the potential of Mob Programming in the embedded systems domain and discover new avenues for collaboration, innovation, and continuous improvement. Tune in for a paradigm-shifting episode that will inspire, inform, and propel your understanding of teamwork and agility in the embedded systems industry. Don't miss out on this unique collaboration between Mob Mentality Show and The Agile Embedded Podcast! Video and Show Notes: https://youtu.be/3D8TBaVQup8

Mar 11, 202446 min

Ep 241Continuous Global Mobbing and Refactoring to Services with Skylar Watson

🎙️ In this episode of Mob Mentality Show, we dive deep into the realms of continuous global mobbing sessions and the art of refactoring to services with the dynamic Skylar Watson. Brace yourself for an eye-opening conversation that explores the unprecedented challenges and triumphs of leading teams across multiple continents, all while optimizing effectiveness and fostering a global culture of collaboration. 🚀 **Continuous Global Mobbing Sessions** 🌍 Skylar takes us on a journey through his experiences in helping to orchestrate global mobbing sessions, where teams seamlessly transitioned their operations to the cloud. From the initiation of pair/mob coaching to running 24x5 mob sessions across different time zones, Skylar unveils the intricacies of managing overlapping periods and passing the development story baton from one continent to the next. 🕰️ Discover the impact on cycle time and throughput, and unravel the team dynamics when faced with the challenge of context passing. What were the initial reactions? How did team ownership versus individual contribution play out? Find out the surprising results and the lessons learned from this groundbreaking experiment. 🔄 **Mobbing Full-Time and Chats with VPs: Revolutionizing Work Prioritization** 💡 Skylar shares insights on how full-time mobbing can be a stress-relief prescription for development teams, transforming the chaos of multiple priorities into a streamlined, focused approach. Learn how the shift from "everything is #1 priority" to a singular #1 priority improved efficiency and sparked collaboration. Delve into the challenges faced when handling objections to mobbing, and explore the transformative power of mobbing as a problem-solving mechanism. 📈 Skylar's fascinating journey includes encounters with VPs and questioning traditional productivity norms. Hear the thrilling account of a Twitter post leading to a VP discussion on mobbing, and how the Mob experiment unfolded in a transparent "glass house" setting. 📚 **Skylar's Book on Refactoring to Services: Unlocking the Secrets of Microservices** 🛠️ Transitioning from mobbing to Skylar's expertise in refactoring, we explore his book on refactoring to services. Skylar provides valuable insights into extracting microservices from a monolith, discussing the nuances of branching versus Trunk Based Development (TBD). Gain practical knowledge through concrete examples, and unravel the mysteries of keeping changes small with inside-out versus outside-in refactoring. 📖 Dive into Skylar's evening projects, where he hones his skills and tests hypotheses. Discover the impact of Trunk Based Development on git skills and the art of "forgetting well." Skylar also gives us a teaser on his upcoming book on data empowerment. 🚀 Don't miss out on this episode as Skylar Watson takes us through the highs and lows of continuous global mobbing and the intricate process of refactoring to services. Tune in now for an immersive experience in the world of mob transformation! Video and Show Notes: https://youtu.be/KUp6xE5Hy7c

Mar 5, 202447 min

Ep 240Reducing Cost of Change Through Design with John Gallagher

Welcome to another exciting episode of the Mob Mentality Show! In this edition, our guest, the remarkable John Gallagher, takes us on a journey through the intricate world of software design, focusing on the compelling theme - "Reducing Cost of Change Through Design." 🛠️ **Episode Highlights:** - **John's Code Mentoring Journey:** Gain insights into John's remarkable journey of being mentored through the realms of code encapsulation, TDD, and the ripple effects from code changes. - **Abstraction and Coupling:** Explore John's insights into the nuanced interplay of coupling and abstraction in software design. Discover how these principles contribute to the ultimate goal - Reducing the Cost of Change. - **Software Design Simplified:** Delve into John's book, "Software Design Simplified," as he shares its origin story and how it addresses what is missing in many software design books. - **Domain Modeling in Rails + Mobbing/Pairing:** Shift gears to the fascinating world of domain modeling in Rails with stakeholders from the business present daily. Understand the art of mapping domain to code using whiteboards, index cards, and magnets. Learn the secrets of better design through the powerful combination of tools, focus, and collaborative efforts within pair/mob programming scenarios. Experience the joy of kneading code like dough as John reveals his dream way of working - Domain-Driven Design paired with pair/mob programming. - **Joyful Programming Inspired by Unison:** Embark on a visionary exploration of joyful programming inspired by Unison. Discover a truly unique programming language that re-invents everything including code with no builds and no files on disk. 🚀 ** Tune in now for an episode packed with wisdom, humor, and a wealth of practical knowledge for software enthusiasts!** Video and show notes: https://youtu.be/33rOocC2yBs

Feb 27, 202449 min

Ep 239Game-Changing Creativity: Mob Worldbuilding and Analog Design with Emily Earhart and William Munn

In this new episode come join the conversation that includes a fascinating blend of collaborative techniques and creative processes utilized in the development of games and fiction, highlighting the use of tools like Lean Coffee, Trello, Asana, and Notion to facilitate world building, mobbing, and game design. Chris Lucian, along with emergency co-host Luis Martinez, discusses with guests Emily Earhart and William Munn their unique approach to creating immersive game experiences and the seamless integration of agile/mob methodologies into creative endeavors. Emily and William share insights into their tarot card RPG project, illustrating how collaborative analog design processes can yield innovative and engaging content. They emphasize the use of Lean Coffee to generate ideas and build consensus among team members, creating worlds that are diverse, unique, and compelling. The conversation also delves into the importance of making work visible, the joy of seeing progress through completed tasks, and the psychological benefits of organizing and visualizing work, whether in a professional setting or personal projects. The discussion further explores how these collaborative and organizational strategies not only enhance productivity and creativity but also foster a supportive and inclusive environment for team members to contribute and refine ideas. The guests also touch upon the challenges and rewards of working collaboratively, the process of resolving conflicts, and the adaptability of these methodologies across different contexts, from game design to personal organization and beyond. Emily and William's experiences underscore the fluidity between work and play, demonstrating that the principles of lean management and agile methodologies can be effectively applied to creative processes, enhancing both efficiency and enjoyment. Tune in to be inspired by their models of collaboration, communication, and organization and how it can transform the way we approach creative endeavors, making them more engaging, inclusive, and effective. Video and Show Notes: https://youtu.be/94DeuBfwxDk

Feb 20, 202440 min

Ep 238Mobbing Magic: Startups, Burnout, and Building Antifragile Teams with Jesse Riley

Dive into the world of startups, burnout, and the alchemy of building antifragile teams with Jesse Riley on this episode of the Mob Mentality Show! Unpack mobbing/pairing in startups and small companies, where knowledge spreading and the bus factor is a game-changer. Discover how avoiding the knowledge bottleneck of one person can help your startup thrive undue pressure. Explore the critical role of vacations in startups, the impact of stressed-out devs, and the art of hiring developer zero. Learn the significance of errors/bugs in a startup and why startups are somewhat analogous to safety-critical systems. Join us as we unravel the mysteries of feedback loops, integration needs, and unit testing in the startup ecosystem. Discover how Lean/XP developers provide a competitive advantage for an org, seamlessly sliding into any team like a well-trained Navy Seal. Unearth the insightful Kanban/no-estimates story where "all stories are 1s" and weigh-in on the solution to the inverse semantic diffusion problem. As we reflect on nearly two decades of Agile, question its future, and ponder if it's over, we explore the Agile Industrial Complex and distinguish between the marketing term and the true philosophy. Is "Agile" in need of improvement, or are we entering a new era of iterative practices? Cap off the episode by delving into the art of mentoring new devs and CTOs alike. Gain insights into guiding the next generation in the ever-evolving landscape of software development. Tune in for a riveting conversation that unveils the magic of mobbing, the resilience of antifragile teams, and the secrets to sustaining success in the startup ecosystem. Subscribe now for your weekly dose of wisdom and actionable insights. Video and show notes: https://youtu.be/LCXbrmwbTX4

Feb 6, 202438 min

Ep 237Mobbing as the Keystone of Evolved XP with Philip Markgraf

Join us for an insightful conversation with Philip Markgraf on how Mobbing serves as the keystone of the third generation of XP, pushing the boundaries of innovation, evolution, and continuous improvement. In this episode, we explore: 1. The Evolution of XP Practices in Phil's Mobs Dive into the nuances of "full mob" adoption and its implications for team dynamics. Discover simple definitions that unveil the deeper richness of mobbing. Is mobbing synonymous with "all the good things," or, is it simply "all the brilliant minds working on the same thing, at the same time, in the same space, on the same computer"? Explore the importance of a good player/coach in fostering effective mobbing. Contrast building a mob team from scratch with introducing mob Test-Driven Development (TDD) to existing teams. Is good mobbing the cornerstone to all else? Or, is it TDD? Or, is it The Virtuous Loop? 2. Mobbing in Safety-Critical and High-Reliability Software Understand the rationale behind TDD mobbing in safety-critical systems. Delve into the challenges of achieving zero bugs in medical and safety-critical environments. Uncover ways to address the issue of flakey end-to-end tests in critical systems. 3. Lightweight Methodologies for Regulated Industries Follow Phil's journey from embedded systems to mob programming. Gain insights into applying XP in Embedded and IoT development. Explore mobbing experiments in electrical engineering, mechanical engineering, firmware, and software. 4. Solo Programming After 20 Years of Mobbing Navigate the challenges of solo programming after years of pairing and mobbing. Tackle loneliness and loss of motivation in the absence of collaborative programming. Discover strategies for playing the Mob RPG alone and staying motivated. Tune in for a captivating discussion that transcends traditional programming methodologies! Video and Show Notes: https://youtu.be/Y4aHoiKh2XA

Jan 30, 202445 min

Ep 236Elevating CD to Zero Bugs via Lean Mobbing with David Batten

Dive into the world of zero bugs and lean mobbing with David Batten on this episode of Mob Mentality Show. Discover the distinction between the scary and healthy versions of zero bugs, and explore how David and his teams achieved a bug-free environment. Uncover insights on when to shift focus away from zero bugs, anti-patterns to avoid, and the art of baking quality into your code. Explore the synergy of Lean principles, Continuous Delivery (CD), and Test Driven Development (TDD) as David shares how they got to zero bugs as a natural side effect. Learn about the application of the prime directive to foster continuous improvement and the joy of being in a bug-free system. Explore the facet of Lean where we draw systems and seek ways to shorten feedback loops. Gain insights into the business perspective on Lean and the power of tiny commits. Understand the role of Lean in risk conversion, frequency, and Domain Driven Design (DDD) for organizational simplicity. Join us in exploring the art of mobbing as David recounts his first mobbing experience to meet a deadline and shares his 9 years of mobbing wisdom. Learn how having the entire system in the room ensures that when it's done, it's truly done. David also discusses the impact of mobbing on CD, the benefits of bringing the best of everyone into the code, and a sneak peek into the April 2024 Teaming Conference. If you're passionate about #mobprogramming, #bugszero, #continuousdelivery, #tdd, #leanthinking, #xp, this episode is a must-listen. Elevate your coding mindset and join the conversation on achieving zero bugs naturally through lean mobbing! Video and Show Notes: https://youtu.be/8-EL9x89Ag0

Jan 23, 202450 min

Ep 235Mobbing Impact: Opening New Doors and Sharing the Joy with Robin van den Bogaard

Come hear the story of a thriving team dynamic in this episode of Mob Mentality Show with special guest Robin van den Bogaard! Join us as we delve into the journey of Robin's team experimenting with mobbing, transforming their approach from Scrum to pair to mob collaboration. In discussion, we explore the pros and cons of the mobbing experiment, from the initial skepticism of Product Owners to management's response. Discover what it is like to be in a system where no need to ask to mob... just do it! Gain insights into the organizational and Product Owner perspective shift on the teams' ability to deliver and the remarkable impact of mobbing on domain knowledge sharing. Learn about the likelihood of painting yourself into a corner in a mob versus going solo, and the integration of Kanban, flow, and Scrum, along with the intricacies of working with Jira and estimates while mobbing. Explore the transformative effects of mobbing on team communication, sensitivity to tension, and addressing the elephant in the room. Uncover the strategies for mining for conflict early in the mob and creating an environment where teams can "say anything" to each other. Also join us as we discuss how mobbing led to the opening of new doors, enabling team members to give talks internally and externally. Revel in the fun experiences of being the first person to introduce mobbing to someone. Whether you're interested in mini-daily retrospectives, improving design and scouting in micro-services with ports and adapters, or navigating the challenges of too much low-level navigation in a mob, this episode covers it all. In addition, hear about the horror story of an old repo becoming unbuildable, the new pattern of staying radically up to date every day, and the impact to security. Tune in to Mob Mentality Show today and discover the transformative power of mobbing with Robin van den Bogaard, where joy, collaboration, and innovation intersected in his ensemble to create a dynamic and effective team culture! Video and Show Notes: https://youtu.be/9vUyLOLQtzQ

Jan 16, 202445 min

Ep 234Frequent Rotations, Maximum Impact: Elevating Pair Programming with Gabriel Robaina and Kieran Murphy

🚀 Dive deep into the world of Pair Programming with Gabriel Robaina and Kieran Murphy as they unravel how to tune this "Sensible Default Practice" into even more of a game-changer! 💻✨ In this episode, our discussion covers crucial aspects of pair programming that go beyond the basics. Are your pairing sessions dragging on for too long? Do you notice anti-patterns similar to solo programming? Learn how to identify and address these issues with Gabriel and Kieran's insights. Explore the journey that led their team to embrace pair rotations and the valuable lessons learned along the way. Is pairing valuable but challenging? Uncover strategies to make it work for your team and turn challenges into opportunities. 🔍 Key Highlights: - Observing and responding to low engagement during planning - Breaking down knowledge silos within a pair - The "hurt so do it more" philosophy: Does it really work? - Implementing the Pairing Pomodoro technique - Pair switching logistics: within a team vs. between teams - Overcoming resistance to pair switching - Ensuring bug fixes by anyone on the team through collaborative efforts - Maintaining context with pair rotations via minimum viable anchoring - Distinguishing between anchor role and champion role in pair swapping - Logistics of pair rotations: open-ended self-organized vs. planned in detail - Mob swaps: dice rolls and "wheels of doom" 😅 - Story slicing techniques conducive to pair rotations - Using Mural boards for pair and work context - Long-running retro boards: What's hard vs. easy with pairing - Building strong team connections through pair swaps - Incorporating feedback practices within pairs Also, stay tuned for an exciting teaser on "Mob Programming in a Computer Science Classroom Setting" that will leave you eager for more collaborative insights! Watch now for a dose of practical wisdom that will impact your approach to collaborative coding. 🎙️✨ Video and Show Notes: https://youtu.be/aurVZM6ZTUw

Jan 9, 202443 min

Ep 233Healthy vs. Destructive Speed in the Diffusion of Innovation

Dive into the intricate world of innovation diffusion on this episode of the Mob Mentality Show. Join us as we dissect the dynamics between healthy and destructive speeds in team switching, exploring the nuances that shape team cultures and impact the quality of outcomes. 🚀 **Episode Highlights:** **Navigating the Pace of Innovation:** Engage in a thought-provoking discussion on the healthy and destructive facets of innovation diffusion. Explore the repercussions of fast and slow diffusion, addressing critical questions like whether innovation can happen too swiftly, causing semantic diffusion, or if it can be hindered by insulated innovators. **Balancing Act: Culture and Quality:** Delve into the delicate balance between preserving organizational culture and ensuring the quality of innovations. Uncover strategies for fostering a culture that encourages experimentation while upholding high standards. **Coaching Dynamics:** Explore the dynamics of short-term versus long-term coaching, dissecting how coaching durations impact team growth. Learn actionable insights on how to effectively nurture and grow collaborative mobs. **Team Switching Strategies:** Unpack the challenges of dynamic reteaming and team switching, investigating whether excessive switching can lead to problems or if inadequate switching stifles the spread of positive changes. Discover the intricacies of promiscuous pairing/mobbing and the Two Team Linking Navigator Pattern. **Preserving Lofty Goals:** Join the debate on preserving the outcomes of ambitious goals amidst the dynamic landscape of team growth and innovation. Gain valuable insights into strategies that allow teams to maintain focus on their lofty aspirations. Tune in for an exploration of the healthy and destructive speeds in the diffusion of innovation. Whether you're a seasoned professional or a curious learner, this episode helps you navigate the complexities of team dynamics and systems thinking. Don't miss the chance to enhance your understanding of effective collaboration and growth strategies in the ever-evolving world of software development! 🌐 Video and Show Notes: https://youtu.be/nDieux1ZqGs

Jan 2, 202434 min

Ep 232The Impact of Programmer Professionalism: A Historical Perspective with Uncle Bob Martin

Venture into the rich tapestry of professional programmer history with the prolific Uncle Bob Martin on this episode of the Mob Mentality Show. 🕰️ **Episode Highlights:** **Unveiling Programmer History:** Join Uncle Bob as he unfolds the history of programmers, emphasizing their humanity beyond mere coding. Explore fascinating anecdotes about pioneers like Grace Hopper and Edsger Dijkstra, discovering the roots of code as it evolved from the manual computation era to the present. **Code Collaboration Through the Ages:** Delve into collaboration patterns, uncovering the early instances of social programming. **The Quest for the Perfect Language:** Journey through the landscape of programming languages, paradigm shifts, and the impact of TDD. Uncle Bob shares insights on the nuances of runtime vs. compile-time type checking and his personal odyssey into functional programming via Lisp and Clojure. **Impactful Professionalism:** Explore the profound impact of programmer professionalism on society. Uncle Bob discusses the unprecedented world dependence on such a young software industry, emphasizing the importance of learning in safe spaces. Tune in for an enlightening exploration of programmer history, language evolution, and the pivotal role of professionalism in shaping the technological landscape. Whether you're a seasoned developer or an aspiring programmer, this episode promises valuable insights into the roots and future of our coding journey. 🚀 Video and Show Notes: https://youtu.be/Pv_bzO95qqs

Dec 17, 202351 min

Ep 231An Introvert’s Reflections on Remote Mob Programming with Chris Stone

Dive into the intricacies of remote mob programming from the perspective of an introvert on this episode of the Mob Mentality Show with our guest, Chris Stone. Join us for a fascinating exploration of the benefits and challenges, seasoned with 2.5 years of Chris's mobbing experience. 🌟 **Episode Highlights:** **Unlocking the Introvert's Tale:** Delve into the unique insights of an introvert's journey in collaborative coding. Chris Stone unravels the energy dynamics of mob programming, addressing the complexities of social coordination versus solo work and the nuances of giving feedback in a mob versus pull requests. **Remote Work: Beyond the Office Walls:** Challenge the common notion that collaboration thrives only within office walls. Explore how remote mob programming becomes the key to maintaining programming jobs remotely and whether this strategy could be the cornerstone of the future of work. **Litmus Test for Collaboration:** Is the willingness to mob a litmus test for qualities like empathy, humility, and honesty? Unpack the semantics of "Remote Work" and discover the contrasting experiences of team meetings versus the engaging world of mobbing. **Retrospectives and the Art of Experimentation:** Chris Stone provides insights into using retrospectives as a powerful tool to foster authentic engagement and experimentation with skeptics within mob programming. Gain practical tips on structuring retros, facilitating them, and leveraging constraints for creative breakthroughs. Tune in to gain a fresh perspective on remote mob programming, tailored for introverts. Whether you're an avid mob programmer or exploring collaborative coding, this episode offers valuable insights for all. Don't miss the chance to enhance your understanding of effective remote work and team collaboration! 🚀 Video and Show Notes: https://youtu.be/zDd6HnP9uUk

Dec 11, 202347 min

Ep 230Mob Learning: 2 Practices to Improve Teams and Coaches Simultaneously with Michael Wolf

From an RV at a national park in the woods to the beaches of an ocean reef resort on the coast, Michael Wolf can be found finding joy in remote work and remote mob learning. Join us today on the Mob Mentality Show as he shares his unique experiences and insights. 🌐 **Episode Highlights:** **Foundation of New Teams with Mob Learning:** Explore how Mob Learning serves as a robust foundation for the formation of new teams. Michael delves into the power of joining a mob to code, emphasizing the importance of embracing discomfort and learning through hands-on experiences. **Agile Coaching and Scrum Mastery:** Discover the transformative impact of Mob Learning on agile coaching and scrum master skills where Michael advocates both being a coach and being coached. **Navigating Remote Mob Patterns:** Uncover the nuances of remote mob patterns, breaking down barriers between "us" and "them." Michael explores the pros and cons of Mob Learning, offering practical tips to enhance the learning experience for participants. **Effective Collaboration Practices:** From avoiding "stupid gas" to maintaining focus on bright spots, learn the keys to effective collaboration in a mob. Michael shares insights on creating a safe space for all levels of experience. **Michael's Weekly World Mobbing Tour:** From the Mob RPG Ensemble to the ApprovalTests.Python Ensemble to Code Craft Saturday/Sunday, Michael shares his weekly experiences in the vibrant public mob community. Tune in to discover the essence of Mob Learning and its transformative influence on teams, coaches, and individuals. This episode is a great listen for anyone seeking to harness the power of collaborative learning in the dynamic world of software development. 🚀 Video and show notes: https://youtu.be/XDOiV2J1pVo

Dec 4, 202339 min

Ep 229Remote Cross Continent Mob Programming with Jeff Langr, Nick Goede, Merlijn Tishauser

Set out on a journey across continents in this episode of the Mob Mentality Show, where we explore the dynamic realm of remote cross-continent mob programming. Join our guests Jeff Langr, Nick Goede, and Merlijn Tishauser as they share stories and insights from their year-long collaboration on a front-end project. 🌐 **Episode Highlights:** **Navigating Time Zones:** Explore the intricacies of establishing core working hours in a cross-continent ensemble. Uncover how the team managed flexibility and handled work outside of these core hours, featuring insights into maintaining a relaxed yet productive schedule. **Fluid Team Dynamics:** Learn how the mob coped with the dynamic flow of people coming and going. Understand strategies for a more flexible and adaptable team/mob schedule, fostering a collaborative environment that thrives on change. **Optimal Mob Size:** Join the discussion on the optimal mob size for maximum engagement and productivity. Delve into the impact of day-to-day variance in mob size, and discover how automation and various roles can contribute to efficient mobbing, especially when mobbing on "pixels." **Outsourced Mob Challenges:** Understand the client collaboration patterns in an outsourced mob setting. Navigate the challenges of being a team without access to internal people/resources. **Remote vs. In-Person Collaboration:** Compare the experiences of remote and in-person collaboration, examining the unique dynamics of XP mobs interacting with potentially non-agile stakeholders. Explore the joy of mobbing and building trust through seamless delivery despite system challenges. Tune in for a compelling exploration of remote cross-continent mob programming and discover the delight that emerges amidst the complexities of global collaboration. Don't miss this episode packed with real-world experiences and insights from seasoned technical coaches! 🌍🚀 Video and Show Notes: https://youtu.be/6jI-VI8-TLU

Nov 27, 202347 min

Ep 228Mob Programming in Summer of Nix 2023 with Lorenz, Dawn, Valentin, Albert, and Auguste

Embark on an immersive exploration of Mob Programming in the Summer of Nix 2023 in this episode of the Mob Mentality Show. Joining us are participants Lorenz, Dawn, Valentin, Albert, and Auguste as they unravel the intricacies of this unique collaborative experience. 🚀 **Episode Highlights:** **Understanding Nix and the Summer of Nix Program** - Gain insights into the fundamentals of Nix and an introduction to the Summer of Nix program. Explore how ensemble programming is utilized to learn, collaborate, and tackle issues across a spectrum of technologies. **Mobbing to Learn: Navigating the Nix Community and NixOS Project** - Dive into the fascinating world of mob programming as a tool to efficiently onboard less experienced programmers. Discover how the Summer of Nix acts as a gateway to the Nix community and the expansive NixOS project. **Open Source Collaboration Challenges: From Visibility to Accessibility** - Uncover the general challenges faced in a program like Summer of Nix, focusing on making open source work more visible and accessible. Explore the redundancy and social commitment benefits of mobs when collectively working on impactful open-source projects. **A Ride through Summer of Nix: Past Editions vs. 2023** - Take a comparative journey through the previous editions of Summer of Nix and the unique aspects defining the 2023 edition. Learn about the dynamics of helping project authors get their work "taken for a ride" through collaborative efforts. Tune in to this illuminating episode for an insider's perspective on the Summer of Nix 2023, where mob programming becomes a catalyst for knowledge-sharing, problem-solving, and fostering a vibrant open-source community. Don't miss out on the camaraderie and insights shared by our awesome panel. 🌟 Video and show notes: https://youtu.be/VnT5VxMFGAI

Nov 20, 202339 min