Agile Bites

Integrity Inspired Solutions

There is a lot of material on how a team should operate in an agile manner. There is also a lot of material for leadership as to the benefits of agility, the mindset, etc. But there is not a lot of material directed towards those folks who sit in between. Agile Bites breaks down key Lean and Agile concepts and practices for the people who are often tasked with supporting these things. People who may have to be redefining their roles in a world of incremental delivery. Or maybe they’ve been put in the middle of an “agile transformation” and things are not going as well as promised.

  • 25 minutes 57 seconds
    Limiting Your WIP

    In our previous episode, we talked about the importance of visualizing your current work-in-progress to uncover bottlenecks, enhance decision-making, and provide clarity on your team's workload. Now, let's tackle what often comes next: realizing you have too much work in progress.

    Why does this happen so often to development teams, and what can we do about it? In this episode, we're diving into strategies to manage and prevent this overload. We’ll cover setting WIP limits, staying responsive, and juggling organizational demands effectively.

    Tune in to hear how to avoid overcommitting, the perks of prioritizing and finishing tasks before jumping into new ones, and how to use Lean principles to keep your workflow sustainable.

    1 July 2024, 3:33 pm
  • 23 minutes 32 seconds
    Visualizing Your WIP

    When the kind of work we do is invisible (like software development), it can be a challenge to keep track of what work is going on at any given time. That's where visualization can be a great tool for understanding your team's work in progress.

    Building on last episode's discussion on creating workflow visualizations, in this episode, host Phil Ledgerwood explores the importance of visualizing work in progress to uncover current projects in flight and find hidden bottlenecks and inefficiencies. I discuss the pros and cons of common WIP visualizations (lists, Kanban boards, etc.) so that you can decide on a visualization that fits your unique workflow, even if it means thinking outside the box.

    24 June 2024, 2:04 pm
  • 17 minutes 42 seconds
    Agile Team Management and Visualization (It's Not What You Think)

    A lot of what we do in software development is invisible.  If someone is typing furiously on their keyboard, you don't know if they're about to finish that new feature or if they're complaining to their state representative.

    One of the things that tends to be invisible is the actual process of getting something from “request” to “deliverable.”

    Everybody kind of knows what that process is, but they typically only know their piece of it, and they probably haven't thought critically about it in years.

    Creating a visualization of this process can:

    • Spotlight potential weak points
    • Improve communication
    • Reveal the complexities of your team's workflow
    • Uncover hidden opportunities for optimization

    In this episode I'm sharing practical tips for mapping out your processes, understanding team dynamics, and setting the stage for continuous improvement.

    17 June 2024, 2:43 pm
  • 25 minutes 36 seconds
    Day One of Managing Agile Teams

    When managing a new team, it's tempting to come in guns blazing with new ideas and changes. Not only can this cause resistance, however, but you might be heading the wrong direction to begin with.

    Start with Fact-Finding and Reason-Finding before Recommendation-Making. In other words, one of your first moves should be to ask a lot of questions—"why" being one of the most prominent of them.

    This sets you up for success with your team because:

    • You may discover there are good reasons for their current practices that are not immediately apparent to you
    • It lays the foundation for future discussions, focusing on the reasons behind the practices rather than the practices themselves—making the conversation ego-agnostic.

    In this episode, learn how to create a safe environment to gear up your operations for change and set you and your team up for future success.

    10 June 2024, 2:52 pm
  • 20 minutes 34 seconds
    How To Manage Software Teams - Fundamentals

    Many of us who were thrown into management positions over development teams had to learn on the job. And when that happens, it can be easy to fall into the role of what you THINK a manager should do—be the rule enforcer and hold the team accountable.

    But as a dev team manager, your primary role should be to enable your team to deliver value effectively and efficiently.

    In other words, get out of your team's way and empower them to do their best work. How does this actually play out, though?

    In this episode, I'm sharing the lessons I've learned and things I wish I had understood when I first started managing dev teams. Whether you're a new manager or a seasoned veteran, this episode provides practical tips for keeping you and your team on the same side working towards a common goal.

    3 June 2024, 2:28 pm
  • 25 minutes 4 seconds
    Secret Management Hacks to Faster Delivery

    If you're a CTO, manager, or team lead looking to develop software faster, this episode is for you!

    If someone has told you that you shouldn't -want- to shorten time to delivery, this episode is also for you. Because they're wrong.

    Wanting speed isn't a bad thing—assuming you are building the right thing (which is the main problem Agile addresses).

    As teams do grow in their agility, they do tend to become faster for all kinds of reasons—but it's not directly because of Agile.  Speed isn't the goal of Agile.  Making sure the right software comes out the door is.

    But there are definitely process improvements you can make that can also increase your speed of delivery, and you should want that.

    In our most click-baity titled episode yet, I talk about the actual things that are influencing your rate of delivery and how to deal with them.

    27 May 2024, 1:00 pm
  • 20 minutes 40 seconds
    Why Are You Doing This?

    Have you stopped and asked yourself and your organization, “Why are we doing this?”

    You may or may not be surprised to find out that a lot of organizations make decisions, choose frameworks, and prioritize projects simply because of inertia and not because there's a real reason behind it. 

    Why would you put time and resources into maintaining structures whose reasons have been lost to antiquity or never existed in the first place? It seems like common sense to individuals, but that often doesn't translate on the organizational level.

    This episode delves into the importance of understanding the reasons behind technical decisions and the pitfalls of following practices or working on projects without understanding their original purpose or questioning their current relevance. 

    Defining the ‘why’ helps ensure that actions are not only based on historical momentum but are relevant, justified, and beneficial in their current context. 

    20 May 2024, 2:20 pm
  • 22 minutes 26 seconds
    Hey Managers - Is Agile a Scam?

    Hey managers, let's talk straight: Is Agile a scam? In your context, it just might be.

    Agile has become the default for teams, but do you truly understand WHY you're using it or if you even need it?

    In this episode, we're stripping away the Agile buzzwords, getting back to basics, and exploring the essence of Agile from a manager's perspective.

    Forget sprints and user stories—Agile is all about responsiveness to change. By starting with this fundamental principle, you can avoid getting tangled in specific practices or frameworks that don't fit your organization.

    13 May 2024, 2:46 pm
  • 18 minutes 23 seconds
    Slicing Stories Vertically vs. Horizontally

    Should we be slicing stories vertically or horizontally? Does it even matter?

     

    Should we organize the requirements in our user stories by architectural layers or by small units of functionality? 

     

    Both approaches divide the work up into smaller batches, but what good are pieces of software if they're not actually usable? That's what happens when we slice stories horizontally (e.g. a user story to build a non-functional screen). 

     

    Horizontal slicing brings on risks to the organization, like:

    • Prematurely prescribing an implementation
    • Lengthening the feedback loop
    • Delaying value delivery
    • Misaligning user story delivery metrics

    Vertical slicing, however, allows our teams to be agile by ensuring the delivery of functional, valuable capabilities driven by user needs and feedback

    6 May 2024, 2:13 pm
  • 20 minutes 20 seconds
    Scaling Agile - Is Less More?

    Wondering what scaled Agile framework is right for your organization?

    If this is your question, this episode is not going to answer it for you because we don't think that's going to bring you the most value. Instead, we're going to challenge you to take a step back and ask why you need to scale and why you're Agile in the first place.

    Just because your organization is “big" and your current framework is causing friction, that does not mean finding the right scaled Agile framework is the answer (in fact, it's usually not). And implementing a scaled framework might actually cause more pain than not.

    In this episode, we explore the underlying reasons and common misconceptions behind scaling, from the classic scenario of numerous teams to the allure of frameworks like SAFe. Discover how you can navigate dependencies, optimize team structures, rethink release cadences, and look at your team's framework from a different perspective to get to the Agility you're looking for.

    29 April 2024, 5:01 pm
  • 25 minutes 35 seconds
    Business Analysts in an Agile World

    Traditionally confined to creating hefty upfront requirements documents, BAs find themselves at a crossroads in the Agile world. However, we believe BAs hold the key to promoting agility and delivering maximum value to organizations.

    In this episode, we challenge the notion that BAs are mere translators of requirements into user stories. Instead, we highlight the rich business knowledge and questioning skills that BAs possess. By delving deep into business processes and understanding the "why" behind them, BAs can unearth genuine value in user stories.

    BAs also have the unique opportunity to uncover hidden needs and facilitate cross-functional dialogues that drive process improvements. By fostering collaboration and aligning business objectives with software development, BAs can contribute to the creation of software that not only meets user needs but also enhances overall organizational efficiency.

    22 April 2024, 3:57 pm
  • More Episodes? Get the App