Blog

Live Stream Recording “The Biggest Missed Opportunity: Focusing On Agile Things Instead Of Business Outcomes”

By: Agile Velocity | Oct 18, 2019 |  Agile Transformation,  Webinar

Did you know Amazon doesn’t even use standard Agile practices and vocabulary? Yet, they are arguably the most agile and successful organizations in the world. 

It’s not about doing Agile. It’s about gaining capabilities that drive results from Agile like happy customers, market responsiveness, engaged employees, etc. 

On November 7th, we hosted an event all about achieving these results from Agile. If you didn’t make the event, we recorded David’s talk so you wouldn’t miss a thing.

Key Takeaways:

– In a survey performed in David’s conference presentations on organizations’ current state of agility, over 50% reported that they were still improving their agility while 29% reported they still only had “Superficial Agility” in their organizations. Why does this happen? David explains. 

– There are 9 different Business Outcomes we’ve identified as important goals for a transformation: 

  1. Speed
  2. Predictability
  3. Market Responsiveness
  4. Customer Satisfaction
  5. Innovation
  6. Employee Engagement
  7. Quality 
  8. Productivity
  9. Continuous Improvement

– Once you determine what Business Outcomes your organization is after, then you can determine which Agile Outcomes and Practices you need to achieve those outcomes. For example, there are a total of 8 Agile Outcomes that go into improving an organization’s Speed, including the Ability to Focus and Decision Agility. 

 

We hope you found this live stream beneficial. If you have questions or if you’d like to learn more about how we successfully guide organizations as they work to become more agile through coaching, training, or a simple tune-up, you can reach out here.

Blog

Webinar: Why Agile Transformations Fail: How to Achieve Agile Results

By: Agile Velocity | Jun 05, 2019 |  Agile Transformation,  Leadership,  Webinar

Presenter: David Hawks, CEC, CST

We operate in a world of exponentially increasing market disruption. It is more important than ever for organizations to achieve organizational agility, which is why many companies are embarking on Agile Transformations. However, few of them are realizing the full agile results promised–and needed.

In fact, over 50% of all Agile Transformations fail.

In this webinar, David explored how leaders can guide their organizations past common barriers to transformation and accelerate momentum toward true organizational agility using a proven transformation framework, the Path to Agility®.

Key takeaways include:

  • 4 impediments slowing down the transformation or preventing significant gains from Agile
  • How an organization develops new capabilities by implementing Agile practices
  • How those capabilities result in agile outcomes and better agility for an organization
  • The ability to assess your current state of agility and where to focus efforts in the near term

Don’t let your organization miss out on the Agile results it needs. Combat common impediments to agility.

Watch Why Transformations Fail

Blog

Webinar: Agile Case Study: Leading Change At Texas Mutual

By: Agile Velocity | Feb 27, 2019 |  Agile Transformation,  Leadership,  Webinar

Download the Full Recording Here

In 2018, Texas Mutual Insurance Company made the choice to go “all in” with Agile. After decades at the forefront of workers’ compensation insurance for the state of Texas, Texas Mutual recognized that they would have to change how they delivered value in order to stay at the top.

In this webinar, Erik Cottrell interviews Texas Mutual COO, Jeanette Ward. Learn how she’s leading and managing change across the enterprise, how Texas Mutual made the decision to go Agile, and how she worked with peers to leave behind old Command and Control leadership habits.

Key takeaways include:

  • An executive’s perspective on managing an Agile transformation
  • Why TXM takes risks in a risk-averse industry
  • Tips for preparing your organization for change
  • Benefits and results gained from implementing Agile in insurance
  • How to win over the Agile skeptics in your organization
Blog

Webinar Recap: What’s Next? Agile Trends in 2019

By: Agile Velocity | Jan 04, 2019 |  Agile Transformation,  Leadership,  Video,  Webinar

2018 was a remarkable year for the Agile community. Agile is now expanding into new departments and industries. Companies are continuing to tackle the challenge of scaling Agile throughout their organization. More and more leaders are getting involved in their organizational transformations every day.

What does this all mean for companies and their use of Agile in 2019?

In our latest webinar, Founder & CEO, David Hawks, and SVP of Client Success, Erik Cottrell, presented the Agile trends they’ve observed in 2018 and during Agile Velocity’s 8 years of business.

You’ll leave with…
– An overview of Agile trends occurring in companies across industries
– Agile transformation mistakes to look out for in 2019
– Quick tips for scaling Agile & implementing frameworks, like SAFe or Scrum at Scale
– Our predictions for the future of Agile


Watch Agile Trends in 2019 Webinar

Blog

Webinar Recap “Pulling Off An Agile Transformation: True Stories from Leaders”

By: Agile Velocity | Oct 09, 2018 |  Agile Transformation,  Leadership,  Webinar

We could give you advice all day on a million different Agile subjects–but we thought it might help to hear from someone who’s been in your shoes.

We interviewed Will Simpson, COO of New Iron, and our own Erik Cottrell, SVP of Client Success, to learn about their Agile transformation stories from ideation to execution and everything in between.

See below for the full webinar recording and summary.

Summary

Erik and Will met nearly 7 years ago when they led an Agile transformation in their organization as the Product leader and the Technology leader respectively. Here is their story.

Experiencing Pains In The Organization

Erik and Will’s company had huge aspirations and smart people. Unfortunately, there was no formal product team, broken and non-existent processes, eager clients, and a challenging multi-stack technology foundation that led them to seek change.

Betting On Agile

Will initially brought Agile to their organization at a team level through training with Agile Velocity. He invested time into creating a solid foundation of knowledge across all teams.

Further still, he sat down with each member of his technology organization and interviewed them. This process brought to light the lack of Agile expertise in his organization. This is when he made the decision to bring in Agile Velocity as a full transformation partner. However, he quickly understood a change of this size would require buy-in from all areas of the organization–not just technology.

Getting Buy-In

Tough Conversations

For Erik and Will, buy-in started as a series of hard, honest conversations between the two of them. They established an internal partnership built on trust, safety, and candor, which allowed them to depend on each other as they navigated through organizational change.

Remember: Even leaders don’t have to work alone.

Buy-In From Peers

Before you ever ask for buy-in, first ask yourself this question: “What matters to the other side?”  For your Finance leader, the answer is probably budget and process. For your HR leader, maybe it’s company culture.

Whatever the answer might be, focus on finding a way to account for those interests. Understanding what matters to another person or department is the first step in convincing them to join your cause.

Buy-In From Teams

Change has the potential to be a very scary thing. There will likely be individuals who worry about losing their job in the midst of organizational change. Communication of your goals and the realities of your planned changes will be key to mitigating tension or stress during your Agile transformation.

Erik and Will’s Agile Transformation Checklist

1. Answer the question “Why do we want to change the organization?”

Have a clear vision or goal for your Agile transformation you can communicate throughout the entire organization.

2. Gain buy-in

You cannot create lasting change without including the entire organization. Have open and honest conversations with your teams, leaders, and peers to gain their willing participation.

3. Have a change framework

Decide on a transformation or change framework that is right for your organization. (Explore our change framework, the Path to Agility®, here).

4. Find a great partner

A trusted partner is a game changer in an Agile transformation. Choose a partner that you can rely on for honesty, expertise, and guidance.

5. Lead with trust and candor

Creating a culture of openness and safety will be vital as you progress through your Agile journey–and it starts with the leaders.

6. Remember your customer

Agile is all about getting you closer to your customers. Don’t forget the benefits you’ll be delivering to them as a result of the changes you’re making.

7. Have fun!

Don’t let the stress of change overshadow your progress. Celebrate small wins–you deserve a pat on the back.

 

Click Here to Download the Recording

Blog

Webinar Recap – Organizational Agility: How to Take Agile Beyond the Team Level

By: Agile Velocity | Aug 08, 2018 |  Agile Transformation,  Video,  Webinar

 

Summary

Why Organizational Agility is Necessary

The current rate of disruption and the increasing amount of global competition all contribute to what we now call a “VUCA” world:

Volatile – Speed, magnitude, turbulence, and dynamics of change

Uncertain – Unclear about the present and hard to predict the future

Complex – Multiple interdependencies amongst a globally interconnected world

Ambiguous – Lack of clarity of the meaning of events

Organizational agility allows you to respond quickly to this unpredictable world. Without it, you risk being overwhelmed by the rate of change.

What is Organizational Agility?

Organizational agility focuses on leadership teamwork and the alignment of every part of the organization around a shared understanding of major vision, goals, and working principles in order to deliver value quickly and efficiently.  

Benefits of Organizational Agility

  • Focus and clarity
  • Innovation
  • An engaged workforce
  • Speed to adapt to market
  • Happy customers

7 Steps to Implement Organizational Agility & Excel in a VUCA World

1. Leadership Maturity

Management styles are changing from the old methods to a more modern, Agile management.

2. Culture Maturity

Agile emphasizes alignment across the organization, allowing you to let go of old priorities (i.e. strict processes and control) and embrace higher values.

3. Throttle Demand to Match Throughput

Look at throughput in terms of how much work your organization can do at once and then sequence the work to deliver value the fastest.

4. Prioritize Learning Over Execution

Plan and work iteratively, where feedback loops are short and you can release small portions of the project at a time.

5. Breakdown Silos to Form Cross-Functional Teams

Limit cross-team dependencies by creating a permanent team of people who represent different departments.

6. Change in Funding Models

Invest, don’t budget. Give projects enough money to start, utilize your iterative development style to evaluate value, and invest accordingly.

7. Manage the Change

Organizational change management allows you to be methodical in your approach to coaching everyone–from leaders to teams–through the change.

 

Get a more tailored approach to implementing organizational agility. Chat with an expert.

 

Blog

Webinar Recap – Scaling Agility: 5 Practices to Get Your Organization Started

By: Agile Velocity | Jun 29, 2018 |  Agile Transformation,  Leadership,  Webinar

 

In this webinar, Mike and Bryan discussed different tactics and practices that organizations can take as they begin to scale agility across the organization. You can find the webinar summary and Q&A transcription below.

Summary

Start Simple

There are a number of really good Agile scaling frameworks out there–SAFe, DAD, LeSS, Enterprise Scrum, etc. Some can appear overly complex and scary at first glance.

Start simple. Don’t immediately align with any specific framework. There are some common best practices that most of the scaling frameworks out there recommend, so just start there. Then evolve and grow over time by adding a bit more here and there as your organization’s needs dictate it.

5 Practices to Start Scaling Agile

  1. Scrum of Scrums

Chances are you are familiar with the Daily Scrum that is held every day within the Agile Team, to synchronize efforts around the plan for today. Scrum of Scrums is a scaled version of the Daily Scrum – to ensure that the cross-team work is synchronized.

  1.  Product Owner Sync

The purpose of the PO Sync is to ensure alignment of the product vision and work-related content across all involved teams. SAFe and Scrum @ Scale scaling frameworks recommend this scaling event.

  1. Program Backlog

When multiple teams are working on the same program, it is important to establish the Program Backlog. The Program Backlog is created and maintained by the Program Manager role or perhaps even a Product Owner from one of the teams. The Program Backlog consists of features in priority order.

  1. Dependency Identification and Scheduling

One of the biggest risks when scaling Agile is inter-team dependencies. To mitigate these risks, teams working on the same program should plan together (iteration planning and/or release planning) to identify the dependencies between teams.

Dependencies are bi-directional in that there is both a giver and a getter. To ensure visibility, each dependency should be tracked within the Team Backlogs as either a “Give” or a “Get” as shown in the diagram.

A “Give” is where one team provides a specific deliverable to another team on or before a specified date or iteration.  A “Get” is where a team receives a specific deliverable from another team by the specified date or iteration. A “Get” user story will typically involve integration activities across teams.

  1. Common Integration Environment

You will need to establish a common integration environment for multi-team programs. Ideally, this is done prior to iteration 1 to ensure demonstration of working software from the integration environment each and every iteration.

Typical activities in establishing a common integration environment include:

  • Server setup
  • Network access
  • Continuous Integration (CI) tooling
  • Source code repository program mainline branch establishment
  • Test case automation
  • Automatic deployment migration from local to integration/staging environment

 

Questions from 5 Practices to Begin Scaling Agility Webinar

  1. Where does the security testing occur on slide 14? Is it assumed to be part of the unit & validation tests?

Yes. In an Agile organization, security concerns need to be considered as we go within each iteration. This leads to unit testing and functional testing for the security requirements.

  1. What is your recommended “planning” approach for a given development timeline (e.g. 6 weeks or 1 qtr)? Specifically, getting ahead of cross-team dependencies.

I recommend quarterly release planning with an emphasis on identifying dependencies and making them visible. SAFe has an excellent technique for this called the Program Board.

  1. Are the % usage of SAFe vs LeSS vs others just in the US or across the world? I have heard the LeSS is more commonly used in Europe and possibly Asia.

The cPrime survey referenced received responses from all over the world.

  1. Understanding there is a Scrum of Scrums (S2), what are your thoughts on scaling that further to a “Scrum of Scrum of Scrums” (i.e. – S3) or even an S4? We’ve seen this implemented to create sync points across multiple trains (S3) and value streams (S4). Thoughts on this?

Scrum of Scrums is definitely fractal and can be scaled up as needed. Specifically, a “Scrum of Scrums of Scrums” is useful in coordination of large solutions involving multiple programs (or Agile release trains) as you mention. I personally have never seen it beyond 3 levels (S3), but it is theoretically scalable to the nth degree.

  1. What works best for Scaling, Scrum or Kanban?

Both can be scaled. Many Kanban teams take a “Scrumban” approach by including some best practices of Scrum–in particular, the Daily Scrum. Thus, scaling up to a “Scrum of Scrums” is a natural extension to the daily planning event.

 

If you’re looking to start a SAFe® implementation, we recommend starting with Leading SAFe® training. You can explore our public and private training options on our Leading SAFe® training page by clicking here

Blog

Webinar Recap: Agile Leadership: A Manager’s Role in Organizational Agility

By: Agile Velocity | Apr 23, 2018 |  Leadership,  Video,  Webinar

Agile Leadership: The Role of the Manager in Organizational Agility
In this webinar, Agile coaches, Braz Brandt and David Hawks, discussed the evolving role of the Agile manager, a development path to evaluate and design manager growth, and how this affects an organization’s agility. See below to watch the recording, read the executive summary, and get answers to additional questions from our webinar audience.

Recording

Executive Summary Of Webinar

Here are the main takeaways from this webinar. If you’d like to dig into the ideas in more detail, we added the timestamp for each talking point.

  1. In this webinar, Braz and David dig into the Learn stage of Agile Velocity’s transformation framework, The Path to Agility®. Most organizations don’t spend enough time focusing on organizational level change at this stage. [min. 1:00 – 2:00]
  2. Companies hire great engineers and a great engineer doesn’t always make a great manager. The two roles require a very different set of skills. [min. 6:12 – 7:11]
  3. In the past, companies have commonly used the Command and Control model to manage employees, where managers focus on creating repeatable processes. This doesn’t work anymore because problems faced by organizations today are more complex and more dynamic than they have ever been. [min. 7:45 – 9:30]
  4. The role of the new Agile manager is not to tell their employees exactly what to do, but to create the conditions that allow for a team or an organization to probe, sense and respond to emerging customer and market opportunities. Responsibilities of a new Agile manager:
  • Defining and evangelizing a clear and compelling vision
  • Creating alignment and clarity
  • Provide mentoring and career growth paths
  • Circulate and advance learning
  • Help maintain consistency across teams, squads, trains, divisions
  • Create and maintain high-performing teams empowered to solve business problems [min. 11:00 – 13:30]
  1. It’s important for Agile Managers to gain the skills needed to be a great manager—when managing yourself and others. Take the time to work on yourself and think about how you approach management and growth. [min. 13:30 – 21:30]
  2. Grow structures to support mastery. It’s important to provide guilds, communities of practice, etc. to your employees so that they have the resources to continue to grow and improve. [min. 21:30 – 22:22]
  3. Energize people with purpose. Remember your “why” and always communicate this to your teams. [min. 22:22 – 23:08]

 

Need more guidance when it comes to agile leadership? Learn more about how Agile Velocity can help you and your organization grow through true agile leadership.

Book an Agility Discovery Session with an Agile Coach.

info@agilevelocity.com | 512.298.2835

Read on for answers to questions we did not get to answer during the webinar as well as some additional resources on managing others with agility.

 

Additional Questions from the Audience

1. Do you recommend having a manager manage a guild? Should you have responsibility for all of a testing guild or a development guild? What are the positive and negative aspects?

Long-term, I wouldn’t. If our goal is creating the organizational resilience that’s provided by empowered, high-performing teams, then the guilds—or Communities of Practice, or whatever other names you create for these “cross-team” collections of people with similar skill sets—then those teams should also become high-performing, self-managing teams.

Where I see traditional “line managers” playing a role with these guilds in the long-term is more of a servant-leader, ScrumMaster-type of role. Much like a ScrumMaster helps to see the larger picture and helps a delivery team keep their commitments to themselves and the larger organization, a modern manager takes on a role to support these guilds. Managers can help the larger organization address the impediments our guilds uncover and help provide the guardrails our guilds need to remain effective.

There are times that people within our organization don’t take ownership for their guilds. In those cases, managers need to step into a “seed” role, to create the initial guilds, encourage participation, and create a path to shifting leadership of these guilds from managers and management to guilds self-selecting their leaders regardless of positional authority. As a manager, I was ultimately responsible for the growth and advancement of my staff; as a modern manager, I want to make sure that I provide the structures and space for my staff to grow both in their craft and as individuals. Trusting our teams—delivery teams and guilds—is a key component of helping your staff develop.

 

2. What would you say is the best approach for a newer Agile Manager to empower a team who has not always functioned well together to begin using Agile Scrum framework and have them collaborating with one another?

As I read this question, I’m struggling with the assertion that a Manager can empower a team. In her book, Powerful, Patty McCord says “A company’s job isn’t to empower people; it’s to remind people that they walk in the door with power and to create the conditions for them to exercise it”. Our role is to stop taking our team’s power away. It’s a subtle but important distinction.

If we recognize that the job of Management in the Management 1.0 and Management 2.0 models was to put limits on the power of the individual in service to consistency and predictability of output, then the question becomes something new – “What am I doing as a Manager to take power away from my team?”

That said, one of the most powerful things that a Manager can do is to create the expectation that the team has the resources and authority it needs to deliver on the items in their backlog. Then, when things arise that prevent your team from delivering on their work, the expectation becomes that Managers and Management have vestigial processes and procedures in place that need to be examined and fixed. Our organization shifts from providing things to our teams—ideas, projects, resources—to supporting our teams’ independence and excellence.

 

3. If Leadership/Management of a distributed, multi-country, multi-vendor organization wanted to go for Agile, what is your recommendation?

Start with “why”? What are they trying to solve? Faster time-to-market? More visibility? Greater predictability? From there, identify the major pains they are feeling. Until those two things are understood jumping to a framework suggestion would be, for lack of a better word, irresponsible.

 

4. Do you feel that SAFe®, which has more of a larger organizational view and engagement, positions organizations for better (or worse) Agile adoption?

The answer depends on your perspective. If you are looking for team-level Agile transformation, then SAFe® would probably not be a good option. However, if you are looking at a larger scale Agile transformation across programs (multiple teams), portfolios, and business, then SAFe® is a good choice for scaling Agile.

Some agilists feel that SAFe® is intrinsically not Agile, but in reality, every SAFe® level emphasizes iterative/incremental development, work decomposition, ruthless prioritization, WIP limits, pull-based flow, and lean economics—which are all hallmarks of Agile.

 

5. How would you go about helping a waterfall Project Manager transition into a more agile approach?

Helping them identify what skills they have to support agile teams and products would be key to making sure they have a smooth transition. From there, we would help them find places to lean in and find potential role options in support of teams delivering a product.

 

6. When do managers own the responsibility of knowing or being aware that “they” are the constraint to the team motivation and performance decline? Something like proactively, participative leadership.

As soon as possible. Henrik Kniberg, an Agile Coach at Spotify, says that “If an organization doesn’t like honesty, they won’t like agile”. Building a continuous improvement culture means being open and transparent about what is slowing down progress. Unfortunately, this sometimes means it is our actions or the system we are creating that becomes the constraint to improvement. This is hard but should be something that is identified as early as possible.

 

7. With our Executive Leadership, there has historically been a focus on delivery (points), and we see the need to shift the focus toward the outcome. Realizing this is a potentially large discussion, do you have any quick points to help us with this transition?

Showing usually speaks volumes more than words. Show them this quick 40-second video, then discuss how working really hard on the wrong thing is still working on the wrong thing no matter how hard, fast, or efficiently you work.

 

8. From industry experience, in which organizational structure is agile more successful? Flat structure or hierarchical structure?

The flatter the structure the less potential for communication breakdown. Making sure there is enough support for each person as far as management goes without creating artificial boundaries between decision-makers is essential. If leadership is truly providing vision and direction and those closest to the problems are empowered to solve them, then the levels of hierarchy can be beneficial to limit the distribution of support.

 

Resources

Resources on Learning to Manage Yourself and Others:

Blog

Webinar Recap: Backlog Refinement Q&A

By: Agile Velocity | Mar 09, 2018 |  Product Owner,  Scrum,  Team,  Video,  Webinar

With Backlog Refinement, you can address many challenges teams face, like unpredictable delivery cadence. However, a lot of people still have questions around this (unofficial) Scrum event. This webinar will help clear things up!

In this webinar, Reese Schmit and Brian O’Fallon tackle your questions on Backlog Refinement, like:

  • Why is there so little structure around Backlog Refinement?
  • How do I sell Backlog Refinement to my team?
  • When does Refinement begin? Is it continuous?

See below for our full webinar recording and transcription.

 

Transcription

Introduction

Brian: Hi there, my name is Brion O’Fallon. I am an Agile Coach here at Agile Velocity. I have been in the software world for about 20 years, and I have been doing Agile for about 10 years. I was in a small company that was acquired, and I was a Project Manager who was told to become a ScrumMaster. I did that and fell in love with it. For the last 10 years, I have been in all different kinds of Agile roles, including ScrumMaster, Product Owner, Manager, and more recently, an external coach who goes in and helps clients implement different Agile methodologies.

Reese: Hi, I am Reese Schmit, and I’m also an Agile Coach here at Agile Velocity. I’ve been in software somewhere around 15 years. Most of that has been in some form of Agile, W-agile, Scrum-erfall, “We do Sprints so we are Agile!” type of environment. In that time, I have worn many many hats: everything from QA to Tech Writer, UX Designer to finally ScrumMaster about 7 years ago. Since then, I have been coaching teams. I counted this morning, and I am somewhere around 50 teams give or take.

So in that time, I have seen many Backlog Refinements–a lot of good ones and a lot not so good ones. Hopefully, we can share some of the wisdom that we’ve gained over the past few years to help you guys get your Backlog Refinements back on track. So without further ado, Brian Fallon please take us away!

backlog refinement - Scrum

Brian: Before we jump into some of the tips, tricks, and common patterns we see out there in the field, I’d like to like to give a little context to what Backlog Refinement is really all about. At its core Backlog Refinement is a conversation between the Product Owner, who has a vision for the product and some specific requests of what they want the team to do, and the team who is actually going to be implementing it. We ask the Product Owner to come into Backlog Refinement with a clear vision of where they are trying to take the product and some specific “what” style requests. We need to have conversations about value and the requests of the team.  When the team can interact with the Product Owner and come to a common understanding with them, the team will also get a sense of how big the project is, and they can give the Product Owner that information, so the Product Owner can make an informed decision about what should be prioritized.Backlog Refinement - Scrum

Reese: One of the things we see a lot is that Backlog Refinement is treated as a spectator sport. Everyone comes in, sits down, and it’s the Product Owner’s show from there on out. One of the things that we can do as a team to get really prepared for Backlog Grooming is… to be prepared. Honestly, go through the backlogs top few items and dig in. Whether that is thinking of questions, digging into the code, or going and talking to the rest of your team about the top items. That’s going to set you up for a really really collaborative Backlog Refinement.

Product Owner can set their team up for success by either sending out an email saying “these are the top things that are going to be in contention for Backlog Refinement”. If you are using something like Jira, you can set up some designation in there. Making sure your team has the opportunity to look forward is going to make Backlog Refinement successful for everyone.

Brian: It goes without saying that the Product Owner has to be prepared, but the team having context before going in can really help with that collaborative interaction.

Reese: If you walk into a book club and only one person has read the book, it is not going to be a great conversation, so really come in prepared.

Brian: The next thing that kills that conversation is having only one person driving the conversation. That can mean everything from a very Product Owner, presentation-centric way of doing things, but another one that we see a lot is one person who’s driving the tool. If you’re using Jira and you have one person with a keyboard in front of them, entering in all of the notes, and scrolling through the screens it’s almost impossible for the conversation to remain collaborative. Everyone just ends up staring at that one person as they struggle to find the right button or type up the last note. We really don’t want to have just one person driving. We need it to be a collaborative discussion.

Reese: One way you can do that is to give everybody a pad of post-it notes and a sharpie. When you are talking about acceptance criteria and people are asking questions, anyone can write it down. One of the best ways I have found to up-level your Backlog Refinement is to turn the TV off. If everyone is co-located, you can just turn it off. When you sit in front of a big TV in one of those comfy conference room chairs, you probably lean back and relax. That doesn’t create collaboration. Everyone needs to be up, engaged, and actually on their feet.

Write out the user stories on post-its and bring them in. Then the Product Owner is able to get everyone on their feet to look at the user stories collaboratively. You can even put up a white sheets of paper so that people can scribble out little mocks which creates a really awesome environment for the whole team to get engaged.

Brian: If you do use a tool, which almost everybody does nowadays, print out those user stories. Put them on the wall and have everyone go around with a pad of post-its and put up the acceptance criteria as you come to a shared understanding.

Backlog Refinement - Scrum
Brian: When we go through backlog items, we’ve noticed a couple things that are problematic. If the stories are not vertically sliced, that is going to make it very difficult to have a value-based “why are we doing this” discussion.

For example, if the item is giving a new, fun capability to users, it’s really easy to get behind the value we’re delivering. If the item is “insert database table here…add two columns… insert trigger.”, it is near impossible to get excited about it. This also makes it difficult to bring your whole mind and creativity to solving the problem, because you have really been presented with a component task.

Reese: The other thing I see a lot is that backlog items are too small. We want big meaty valuable things. Do you laugh when Scrum books say “about four to six items in the backlog for the Sprint?” No, that’s real, that’s a goal, those are big meaty things for the whole team to work together and collaborate on. When you are in Backlog Refinement, you are having a meaty rich discussion digging deep into “Why this thing is going on and what you can accomplish”, rather than “That button goes to there.”

Brian: It is hard to remain vertically sliced when we get so small. I know that you’ll get a lot of advice to slice backlog items as small as possible, and that may be an end state. but it’s hard, at first, to conceptualize something that small and still keep it vertically sliced. We’d rather you keep it vertically sliced and a little bit bigger.

Backlog Refinement - ScrumResults: It looks like about 50% of you guys are at 3-5 Items.

Backlog Refinement - Scrum

Brian: If you are getting through fewer items than you want to, there are a few patterns Reese and I have seen out there. The first one is when the team wants to dive way too far into what’s being requested. And I know that that sounds a little at odds with what we were just saying a minute ago. We’re trying to have this rich conversation where the Product Owner is laying out the value and getting the team excited about the goal, but I have seen that sometimes teams get caught up in asking very detailed questions that aren’t related to the point. We’re trying to understand the value and the goal not rattle on minor points that need to be figured out as we get into the Sprint. The consequence of that is the discussion goes on too long, you lose people, and the engagement slips away. We want to have that discussion as long as it takes to make sure that we are all on the same page about the value of it, what we are trying to do, and the intent of the story. Once we are there, let’s cut the conversation off.

Reese: I’ve seen people trying to get answers to a lot of questions that are not going to change the size. We might want to have those answers before we start working because while it is pretty critical but it’s not going to change the size of the item

Brian: There will be other opportunities to talk about the details. As long as we can get to the intent of it and we can understand how to size it, we are giving enough information back to our Product Owner so they can make a great, value-based decision about priority.

Reese: We also see people digging into the “how”. If you are tasking out your stories in Backlog Refinement, then you are digging way too deep in the “how”. Save that for Sprint Planning, when you’re really about to dig in and start doing the work. I just had a conversation with a team this past week, and we were talking about how we pull ourselves back up. I used this analogy of cooking:

Reese: Have you ever cooked dinner for yourself?

Brian: Yeah

Reese: Have you cooked dinner for your family? Is that bigger or smaller than cooking for yourself?

Brian: Way bigger

Reese: Have you cooked dinner for a dinner party, say 75 people?

Brian: Oh yeah

Reese: How about a big backyard BBQ, bigger or smaller than the dinner party?

Brian: Much Bigger!

Reese: Did we talk about recipes? Did we talk about what food you are going to bring? We didn’t have to go to the store or do any of those things but you know whether it is bigger or smaller. We are not experts on cooking, but we are asking people who are experts at building software to size things bigger or smaller. So really digging into that how is not necessary to understand whether it’s bigger or smaller than the story that we just talked about.

Brian: What we’re really going for is just enough planning to give the Product Owner the information they need to prioritize. There will be more opportunities as a technical team to dig into the tasks required to do that job, but we don’t have to do it right off the bat.

Questions & Answers

Backlog Refinement - Scrum
Reese: We’re going to jump into a few questions from our CSM & CSPO alumni to give you guys a few minutes to put your questions in.

All other the meetings are very defined in Agile/Scrum (day, time, length) Why is there so little structure around Backlog Refinement?

Reese: It is not an official Scrum ceremony.

Brian: Yeah, it’s a little bit shocking because it will show up in every class you will ever attend on Scrum, but it’s really not an official event. Scrum is great at picking up things in the prioritized backlog, defining how we execute on them, and how to refine our product and process but it is pretty silent about how things get into the product backlog.

Reese: It says you need to spend up to 10% of your time preparing for the Sprint ahead but it doesn’t say how. So while it’s not official, it is a best practice to do a separate Backlog Refinement, outside of Sprint Planning. We know that we’re not very good at just coming in, being revealed a backlog, being told what it is for the very first time, and then committing and figure out how to do it all in one meeting. Separating that by a few days is going to give the team a much higher chance of success in their Sprint.

When does grooming session occur in a Sprint?

Brian: It should be during the Sprint. We recommend that it happen a couple days or more in front of Sprint Planning. This will give folks time to think it over, do some exploration, or give the product owner a chance to get clarifying questions hashed out so that you are ready to go by the time you hit Sprint Planning.

Reese: Some teams will do it on the off week of their Sprint Planning (for two-week Sprints). So, every Wednesday at 9 am we know we have a to be prepared for a meeting, whether it’s Backlog Refinement or Sprint Planning.

Who’s responsible for grooming?

Brian: The Product Owner is responsible for making sure there is a groomed backlog, but Backlog Refinement is a participatory event that the whole team–Product Owner, ScrumMaster, and everyone–should work on collaboratively. It is the Product Owner’s responsibility to make sure it happens but it is the whole team’s responsibility to join in and collaborate on it.  

What’s the difference between a Backlog “Refinement” and a Backlog “Grooming”?

Brian: New name for the same thing. It had cultural implications in some countries that were not positive so as the industry has migrated, we have shifted to calling it Backlog Refinement.

What if you have remote workers? How can you incorporate them into the meeting in an active way? What is the best way to enhance participation in a virtual conference?

Reese: Anything that you can do to create more of a collaborative environment for your remote folks is going to create a lot more success.

You could use some sort of online collaboration software like Google Docs or BoardThing. Anything that you can do to have everyone be able to input information. If one person is remote, sometimes it is better for the collaborative environment if everyone acts like they are remote. Meaning everyone has a keyboard to be able to input things so the whole room is not looking at a whiteboard while the speaker is behind all their backs and they are trying to collaborate with the one person on the phone.

Face-to-face communication is very important and any online collaboration software that you can use to do this will make a huge impact. We like to use Zoom and a conference room camera for our company meetings so that we can always see each other’s faces. I did this the other day with three people who were on the phone, and we were able to use a whiteboard. We got a really good camera and made sure that everybody could see our board. We wrote really big on the sticky notes, and when we were reading something off we would make sure to hold the sticky note up to the camera so that they could see. Through this tactic, everybody was really able to engage.

Brian: Another thing I’ve done, is sometimes the ScrumMaster, who probably isn’t as active in this meeting, will act as a scribe and make post-its on the behalf of the remote team members. That only works if there are one or two remote team members though. If everyone is distributed, then you should use an online tool.

Why not do a little bit of refinement every day?

Reese: That can absolutely work. I’ve had teams who spend 15-30 minutes after stand up every single day refining the new things that are coming into their backlog. They were doing Kanban, so it worked really well for them to have a continuous refinement process. If that is something the teams want to do, do what works for you guys. Do something, try it, retro on it, and make sure that you are updating it to fit your team’s way of working.

What are the “other opportunities” for the team to dig into the “technical how” of a task ahead of planning?

Brian: When we say Backlog Refinement is specific around creating a shared understanding of the value and intent of the story, and that it is not a place to go into the technical how, that doesn’t mean the team can’t go off and do some investigation.

I would caution you though. Digging into the technical how of a task ahead of planning makes me concerned that perhaps your stories are not vertically sized. If you need to resolve a technical approach in order to properly size something, that is legitimate. It shouldn’t happen too often but sometimes you will get a situation where, in order to be honest, you have to tell the Product Owner “I don’t know how big it is because I don’t know if we know how to do this.”

There are ways of resolving that, like spikes that you might do to look at a technology but just be careful. It sounds like potentially you are asking should we task out ahead of time and please don’t because you never know if that story that you think you are being helpful on and tasking out is actually going to be prioritized at the top of the backlog. Once you get into a groove, you’ll often times find that backlog gets tweaked, revised, and re-prioritized right up until the very end of the Sprint. Resist the temptation. Do the tasking in Sprint Planning.

Reese: Don’t always rely on putting a spike in the next Sprint. Then you have to wait to do the work until the following Sprint. Make sure you’re leaving a little bit of time between Backlog Refinement and the new Sprint so you’re not always booked up right into the very end of the Sprint.

As a ScrumMaster with a new or absent Product Owner, what is the first baby step I can take with coaching my new Product Owner on how to start refining without getting vacant stares?

Reese: You’ve got an opportunity to really help this person to become a really great Product Owner for that team. There are tons of books that they can read. (Mike Cohn’s User Stories Applied; Roman Pichler’s work, including his books and an amazing blog). You can also send them to a Certified Product Owner class that will give them a great foundation.

Absent of all of those things, just help them to really identify the who, the what, and the why on those things that are needed to get this feature or product out the door. This is going to be super helpful. Helping coach them to build a backlog, vertically slice stories, not be focused on technical specifications, and not translating a requirements document into user stories will help guide the Product Owner to build that backlog.

Would you incorporate your MVP’s in your backlog? What percentage?

Reese: Your backlog should definitely reflect the MVPs. I’m actually going to break MVP down a little bit. If we’re talking MVP in like the Eric Ries/The Lean Startup sense, in that we’re building the smallest thing that we can possibly build in order to learn something, absolutely. Your backlog should be made up of those experiments, and once you have determined what to build, that experiment has been proven, and you know which direction you should be going in, then your backlog is full of validated backlog items. You can now–with much more confidence–that these are the things that we can do to be successful with this product.

What should a PO do when a Sprint fails?

Brian: I bring that up in a Backlog Refinement meeting only because there are a few common reasons that Sprints usually fail: there was something inadequate in the backlog going into it or there were technical implementation questions that came up along the way. That is really worth digging into in your Retrospective to understand if there was something about the way the stories were understood or formed that might indicate a procedural improvement that you want to do in the next Sprint. In the case of a failed Sprint, Product Owners, be brave and transparent about it.

Is the PO aware of tech debt?

Reese: Technical debt is the corners we cut on the way to launching something. If we are going to have a mainatabale product in the market, then we should shore those corners up. We might have needed to get somewhere fast to learn something but we don’t want to keep that out there forever. If you start incurring too much technical debt, your velocity will eventually get to zero as the team swims in that spaghetti or pool of bubblegum and duct tape (which is the best way I have heard raging technical debt described).

The Product Owner should absolutely be aware of that, but it is the team’s responsibility to bring that up. In that time between Backlog Refinement and Sprint Planning, the team should go look in the code and see what is in there. If there is some technical debt that they need to shore up, then they should bring it up. That may end up being a separate backlog item or it may be a task inside of the story.

Could you explain a bit more on the 2 different types of definition of ready?

Brian: When we are looking at our stories in Backlog Refinement we are really trying to get the stories to a “ready” state, that the team could pull it in. One exception is if we understand the intent and the size of a story, but it is missing a particular item–like text that needs to be approved by legal or compliance. It is okay to say this story is going to be a 5, and we understand the intent, but please note that it is not ready. It needs that final component before we can pull it into the Sprint. Definition of Ready should be prominently displayed in your room when you are going through Refinement. Take lessons you have learned from prior problems and incorporate them into your Definition of Ready.

Reese: I have had teams use two Definitions of Ready, one was their gate into Sprint Planning. They also had a Definition of Ready when coming into Grooming. They did this for two reasons: to make sure the stories were ready for them to talk about and also as a barrier to the team, making sure they weren’t hyper groomed. The Product Owner wanted to make sure every single thought was addressed, and it didn’t leave a lot of room for the team to be innovative and bring their brains.

What if you are acting as both the ScrumMaster and the Product Owner? (I know it’s taboo, but sometimes it’s a reality.) How would that work in a backlog refinement?

Brian: It is a real challenge. During Backlog Refinement, you are supposed to be facilitating a meaty discussion around what the story is all about. However, as a ScrumMaster, you are also supposed to be enforcing the process that makes sure the team is being honest and open about how big the effort is. It will be very hard to keep both of those hats on simultaneously and not find yourself swayed to pushing the team into making smaller sized estimates in order to facilitate moving down your backlog.

Just how much should you fear a failed Sprint? How do you define a failed Sprint? Should a “failed Sprint” be celebrated as a learning opportunity?

Brian: The fear is that if your organization doesn’t allow people to stretch and fail or that you are going to sandbag. If you are going to suffer consequences of not completing your forecast, then any smart, quantitatively sophisticated person is going to make sure that they put enough of a buffer in there that it doesn’t go bad. I agree that failed Sprint can be learning opportunity. I wouldn’t even call it a failed Sprint! To be honest, that seems a little extreme. The lingo implies that if you are 10% off it is a failure, and it is not. It is a learning opportunity like you said.

Reese: You should dig into those things in Retro. Find out what happened–maybe we brought in things that weren’t quite ready.  That may be an opportunity to create a Definition of Ready. Maybe, as a team, we didn’t take any time to dig into the code before the Sprint. We know that you’re going to discover things during the Sprint, we just don’t want it to be a catastrophic discovery. We want small things along the way. 

Brian: But you will have those catastrophic discoveries. And when you do, I really hope that your organization can change the way it looked at it and learn something. When you go to a Sprint Review, don’t look at it as a demo of delivered items on a commitment. Look at it as a learning opportunity.

What are ways to win hearts and minds when the team is actively contradicting the best practices of Backlog Refinement? (Insisting on digging into the how, writing tasks instead of stories, etc.)

Reese: Mostly, we see that happen when there is a misunderstanding of what the intent of Backlog Refinement is. It’s important to show the value. Show them it is possible to size things without digging too deep into the “how”. Try doing an activity with the team where they are sizing a lot of items at once and not digging into them. Show them how it can be done, and they can start seeing the value.

Should stories be assigned in Backlog Refinement?

Brian: No, they shouldn’t be assigned in Refinement.They shouldn’t be assigned in Sprint Planning. What we are doing here is having a team understanding. It is a team forecast of what they can do. Don’t assign it to a single individual or else folks who aren’t assigned to that story won’t stay actively engaged.

Blog

Webinar Recap: Moving Beyond with Next Level Agile

By: Agile Velocity | Jan 15, 2018 |  Leadership,  Video,  Webinar

Next Level Agile: How do we move beyond practices like user stories, project plans, stakeholder feedback, continuous integration, and velocity, and towards a new Next Level Agile Manifesto with an emphasis on Discovery over Execution.Today, most Agile teams are trying to achieve predictable, fast delivery. While that’s good, it’s no longer good enough—not if we want to keep up in this highly competitive, rapidly changing world. So what is beyond Agile?  It’s not just about teams anymore. Next Level Agility is about the ability of entire organizations to quickly adapt to market changes.

In this webinar, David Hawks discussed principles and practices that will be the future of all organizations who want to accelerate and improve their agility. During this presentation, he resets the bar on how great Agile organizations operate by moving beyond practices like user stories, project plans, stakeholder feedback, continuous integration, and velocity, and towards a new Next Level Agile Manifesto with an emphasis on Discovery over Execution.

Recording & Transcription

Introduction

For those who I haven’t had a chance to meet, I’m David Hawks. I founded Agile Velocity back in 2010. I do Certified Scrum Training and I am a certified Enterprise Coach–which just means that I’ve seen a lot of different environments and companies that are struggling. This talk discusses patterns that we have seen emerge at that next level of Agile which most of these companies are trying to reach.

The Current State of Agility

Current state of Agile vs Next Level Agile

This slide (above) shows how most organizations might describe their current state of agility.

Many organization are at what I would call “Superficial Agility”. They are going through the motions. For example, they’re making their work visible (which is better) but there is still a lot of carryover. Maybe they don’t have a strong Product Owner or ScrumMaster, or they’re working in silos where they’re just throwing things over the wall to each other. They’re kind of doing Scrum but not being very Agile.

“Improving Agile” is an organization that is starting to have retrospectives with meaning. The ScrumMaster is trying to coach the team to be better, work is estimated, and we have some sense of velocity (that doesn’t mean it is consistent or predictable velocity). We are starting to improve but not to the level of predictability where we don’t have very much carryover.

In “Predictable Agility”, we are breaking down work, we’re swarming, and we have whole team ownership. That is a great state to be at if you can get to it. Here, we have a predictable cadence of delivery.

Finally, you are at what we call “Fast Agility”, where we are delivering quickly. We might have Devops or CI/CD, etc. We are delivering things into production, and maybe releasing one feature at a time. Our cycle time is short, and you might even be releasing faster than the sprint cadence if you are doing Scrum.

So I would like y’all to think about which one of these you fit it. Are you in Superficial Agility, Improving Agility, Predictable Agility, or Fast Agility? (See poll results from the live webinar below.)

What level of Agile is your team?

The current state of benefits that people are striving for with Agile are:

  • Increased visibility so we can make better-informed decisions.
  • Continuous improvement at a team level where the teams are taking ownership of their improvement.
  • Predictability–not that we know exactly what we will deliver 6 months from now, but that we know we can get about 4-5 things done every two weeks and get them done-done.
  • Potentially shippable and even potentially into production so that we are shortening time to market.

These are a lot of the things that companies who come to us say they want. How would Agile make them more predictable, faster, and increase productivity? While those are great, that is what I would call Agile 1.0. What we are trying to achieve today, and what I’m here to discuss with you all today, is the next step. What is past Agile 1.0?

The Path to Agility®

The Path to Agility: Where are you on the path? Have you reach Next Level Agile?

Some of you have probably seen the Path to Agility® that we put together. If you are interested, we have a separate talk that goes more in-depth on this. The top level of the Path to Agility® is aligned with what we were just talking about–learning, improving agility, predictable agility, and accelerate. What we are going to talk about today is the last stage in the Path to Agility®, which is an adaptable organization, or organizational agility. So what does that really mean?

Agile Development: A History

A history of Agile Development beginning in 1995 to today.

In order to understand this, we need to understand where we came from and what has changed. Agile was born in 1995, and Scrum was presented for the first time here in Austin at OOPSLA’95. As you can see in the picture, it looked a lot different than it does today. There was the pregame, postgame, and mid-game back then. Scrum didn’t even have Sprint Planning or Sprint Retrospectives.

I remember writing code in 1995 and shipping CD’s and software off to my customer and never being able to see how it was used or if it was ever installed. We didn’t have visibility to where the software was running. In 2001 Agile is born and we now have the Agile Manifesto that was written with contributions from the Scrum community and more. That was 17 years ago that Agile was born and we’re still implementing a lot of the core tenants the same way as they were then. That helps us get to Predictable and Fast Agility, but I think that’s not enough anymore, and that is what we are exploring here today.

In 2006, we started to hear commercials talking about “The Cloud” and we’re like “What the hell is The Cloud?” I think that really changed a lot of the dynamics around what is capable today.

Now that we have our software in the Cloud, we’re able to deploy much quicker because we are deploying in an environment our company controls versus shipping CDs and/or doing major releases with on-premise software. The Cloud has also enabled the ability for us to get analytics and metrics because we have direct access to that machine, the logs, and the information/analytics of the usage. Whereas back in ‘95, when I’m shipping CD’s, I have no idea what people are clicking on or what flow they are using. The Cloud, Techstack, and things we are using today have really changed the dynamics of what is possible for us.

The other big thing that influenced development is smartphones. These have allowed our consumers to absorb software changes at a rapid pace. Before 2007, everybody was like “Nope, we’re only going to do three major releases year because we don’t want a lot of changes”. But now we’re used to Facebook updating all the time. There are always updates coming, and we’re always getting incremental changes. Our consumers, customers, or stakeholders are now used to the fact that software is just a continuous flow of things, tweaks, changes, and improvements. That has changed people–their appetite for receiving software has increased.

Next, we’ve got this whole thing called DevOps, which has now created the infrastructure that supports our ability to push software quickly, things like feature branching all the way to automated deployment with automated tests. We now have the ability to not only deploy things quickly but to monitor if we’ve broken something in production and to be alerted before our customers see it. This allows us to respond quickly and fix bugs before anyone even notices. DevOps provided that infrastructure, which was only possible because of the Cloud and SAAS and is now sustained by our consumers’ appetite for software updates.

What had changed in the industry since the beginning of Agile?

I think these three major areas have really changed what is possible and what we are allowed to do with analytics and the visibility that we now have. When you also think about the rate of change that’s exponentially increasing, I think about it more as a rate of disruption: the ability for any company, anybody, anytime, anywhere to create a product that can disrupt your product. This is possible because the cost to get a new product built is so much smaller.

I remember a start-up that I was a part of–the first initiative that I did on my own in around 2003. Back then, in order for me to launch a new app and new site, I had to go rent a rack at a data center. I had to buy hardware and servers. I had to buy around $10,000 worth of Oracle licenses and other things just to get going. Today with AWS, I can pay 12 cents and have a server. If I have low traffic, it doesn’t  cost me very much, so my barrier to entry is much smaller.

All of this technology can be accessed from anywhere in the world, and therefore, can be deployed anywhere in the world. Competition and choice is huge, so we now have to react quicker or somebody else is going to disrupt our market and disrupt us right out of business. With the current rate is disruption, we have to start reacting quickly or we risk being left behind.

That dynamic is what got us to this point: a state where Next Level Agility is imperative. We’ve got the infrastructure and the mindset that allow us to do Next Level Agile in a way that we didn’t have before. I’m not saying the Manifesto was wrong in 2001 but maybe it’s a little bit outdated now in terms of capabilities.

Next Level Agile

Benefits of Next Level Agility

Benefits of Next Level Agile

When I think about what benefits we are really striving for with Next Level Agility, I ask myself questions like “Are we validating or invalidating our ideas as fast as possible?” and “How do we know we’re building the right thing?”

We’ve all heard the stat that 64% of the features we build are rarely or never used. We have a problem of building a lot of the wrong stuff. That takes time! If we could start honing in on building the right thing then we’re going to be able to address the market needs much faster.

How can we validate our ideas and assumptions? Or, more importantly, invalidate those assumptions as fast as possible? How do we get faster time to value so that the things we’re building are actually proven valuable things? I would assert that the finish line is no longer just “code in production”. I think now the finish line is that the code is in production and we have validated that it has solved the market problem.

That’s a very different way of thinking about it, because today, in Agile 1.0, we’re thinking about being fast. Now with Next Level Agile, I’m saying that being in production is not good enough. We have to prove that the product or code is solving the problem we validated production. I think team agility is great in Agile 1.0. However, in today’s world, we need more. We need organizational agility–agility that extends beyond the technological organization and throughout the organization as a whole.

Organizational agility is about how marketing can work in an agile way that is responsive and incremental and iterative. Or how HR can operate with agility. If the technology teams are Agile, but the rest of the organization is working within a waterfall plan driven mindset, there is going to be a lot of tension and friction. We’re still executing on a plan that has a lot of bad assumptions in it.

Organizational agility is about starting to change the mindset of the whole. We need a learning culture more than an execution culture. This allows us to have a faster response to change. We have the ability to be probing, sensing, and putting things into the market and getting validation back. If we want to be successful today, we need to be able to respond to those market changes and respond to disruption much faster, not just respond fast to delivering on a plan. That’s what a lot of Agile 1.0 Is doing, responding to a plan instead of market needs.

[Here, David asks the audience to write a Next Level Manifesto statement that embodies these benefits. What is a practice are we doing today that you think might not be the best practices? What would be the better practice? Follow this format: ______ over ________.]

Values of Next Level Agility

Values of Next Level Agility

Here are the four values that I came up with:

Continuous delivery over incremental development

  • In Agile, we talk a lot about working iteratively and incrementally and getting pieces done. We get a piece done, then move into the next sprint to complete the next piece. At this point, the entire product could still end up taking 12 weeks to push out the door. How do we actually start getting continuous delivery of value into production instead of just continuous integration?

Discovery over Execution

  • I think about the learning part of it as discovery over execution–discovering more about the problem space and solution space. Emphasize the learning element over executing on a plan or executing on bad or unvalidated requirements.

Validated Market Feedback over Quick Stakeholder Feedback

  • Who are we getting feedback from? Sometimes, we convince ourselves we’re on the right track because stakeholders are saying everything looks good, but they are not actually people that use the product, nor do they have customer perspective due to innate bias.

Business Agility over Team Level Agility

  • Too often, I go into an organization and the leadership sees Agile as what the teams do and that they just need to help the teams be more agile, as opposed to thinking about this as an organizational or business problem.

Why Aren’t We There Yet?

What impedes an organization’s ability to achieve these higher levels of Agility? What is going on in your organization that’s keeping you from having potentially continuous delivery, a discovery kind of mindset, validated market feedback, or getting from team level to organizational Agility? [See poll results to these questions below.]

Poll results: What are your organizations top impediments on your journey towards Next Level Agile?

Here are some of the top impediments that I see:

Top impediments to Next Level Agile that we see

Mindset Change from Execute on Assumptions to Learn Faster

  • This is a complex situation. We do not have perfect information, and we need to have more of a learning/discovery mindset. That mindset change has to happen at the top of the organization down to the bottom. It cannot go from the team level up.

Whole Organization/ Leadership Transformation

  • Leadership needs to be part of the transformation. It can’t just be technology or a couple marketing and HR pockets doing some Agile stuff. The whole organization or leadership has to go through that transformation alongside their teams.

Supporting Tech. Infrastructure (Test Automation, CI/CD, DevOps) in place

  • Do we have test automation? Developers who are engaged in writing test automation? Devops? Are we investing in continuous delivery? Sometimes that requires some architecture of our product to be designed for testability and to be designed in a way that we can deploy modularly.

Analytics Combined with Experiment Platform

  • Do we have analytics and the experiment platform to be running lots of A/B tests and things where we have a sample size? While Facebook may release every 12 seconds or something like that, they don’t release to everybody at once. When they have a change, they may release it to 5% of the market. Then, if everything goes well, they might expand that to 25%, then 50%, then 100% of their users.

Leveling Up: How To Reach That Next Step In Agility

6 practices to help you reach Next Level Agile

Now let’s dig into the 6 practices that we could actually implement in order to make Next Level Agility happen.

1.Who are we serving?

I’ve seen a lot of companies shorten the feedback loop to stakeholders. We are doing sprint reviews with a bunch of stakeholders but no actual customers or users. So that means we are getting feedback from a middleman who is trying to represent the customers, but they’re making a bunch of assumptions and guesses that are bias to the features they wanted and how they thought it should be built. We don’t get feedback from the customer until they are actually using it and validating it. So we have to figure out how to shorten the feedback loop all the way to the market and customers in small incremental steps.

2. Hypothesis vs Requirements

Next Level Agile: Hypothesis vs Requirements

Most people use user stories as a way of capturing requirements. While they are good at capturing certain things like the users intent, what impact we are trying to make for the user, how do we organize them in epics, features, and other things? User stories miss key elements like business objective. So if we had a story that said, “As a frequent flyer, I want to rebook past trips I take.” we’re missing the reason for building, the objective, the business goal.

I would much rather walk into a room with a team and tell them the objective and let them brainstorm on ways that we could solve that. Now the team is engaged trying to solve the right problem, we can make a hypothesis or in other words, our requirements. Then the experiment is the smallest thing that we can go build that would prove or disprove our hypothesis. On the left, we are thinking about discovery and learning (Next Level Agile), while on the right we are still thinking about execution and getting predictable (Agile 1.0).

3. Objective Decision Making vs Subjective PrioritizationNext Level Agile: Objective Decision Making vs Subjective Prioritization

Minimal Viable Product Experiment starts changing our thinking from a subjective decision to objective decision making.

For my triathlons, I use an App called RunKeeper to keep track of my run. One day a camera icon showed up. I clicked on it because I was curious. A window popped up that said, “Would you like to take pictures on your run?”. They hadn’t figured out the API or figured out how to take pictures yet. All they did was add the icon and question.

Their hypothesis was: We think people might want to take pictures on their run. So they added an icon and asked a question which was the smallest thing they could implement. It was an objective decision based on data and analytics that they used to help them find out what they should build next, also known as a data-driven decision.

4. Goal Driven Investment vs Budget/ Plan DrivenNext Level Agile: Goal Driven Investment vs Budget/ Plan Driven

Imagine an initiative is funded with X money for X number of years. With budgets, we create a plan to spend the entire budget. My challenge would be for organizations to get out of that accounting process and to more of a finance process. If I’m talking to my CFO, the top part is talking his language whereas the bottom part is talking the language of the account. Goal driven investment would be saying, “I’m not going to give you $3M, but instead, I am going to give you $100,000 a month. However, in order for you to get the money for next month, you’ve got to come back in 30 days and convince me that we should still fund this”.

In terms of behavior, this is going to change the dynamic of what we’re going to do instead of just trying to execute on the plan in the budget. We’re going to start thinking about how do we have objective discussions every 30 days about what we’re learning and it might even encourage teams to go two months in and recommend that we don’t continue to invest in this because it isn’t working. The team is now engaged and taking ownership.

5. Release Continuously vs Integrate ContinuouslyNext Level Agile: Release Continuously vs Integrate Continuously

With DevOps, we have to get to the notion of releasing quickly. If we are not releasing quickly, we are not going to be able to get something into production and learn quickly. We can’t just focus on continuous integration, we need to get all the way to continuous delivery. That is going to allow us the ability to respond and learn quickly. It is not just that we are moving fast, but that we are responding fast.

6. Measure Value vs Velocity

Next Level Agile: Measure Value vs Velocity

What are we measuring? Are we measuring in points? How many points were getting done? I hear too many people talking about how we need to get credit for all the work we did. That is an output mentality, and we want an outcome mentality for our teams and organization. It is not about how much code we get done, but how much of the right code we get done.

I like how Hendrick Neiberg puts in his video “It is about getting the most outcome with the least amount of output.” When I think about measuring value, I am not thinking about value in terms of dollars. Measuring value goes all the way back to the objective. Are we making an impact from an outcome perspective? While velocity is still a metric we should capture, it’s not necessarily the metric we should be focused on.

Connecting Our Values To Our Practices

Next Level Agile Values and Practices

On the left, we have a summary of those values and on the right, we have the six practices that I just walked through that correlate with those values.

[Here, we asked our audience: “Which of the practices on the right do you think is the most important?. See poll results below.]

 

Poll Results: Which Practice do you think is the most important or valuable?

Presentation Conclusion

Getting predictable and getting faster is what enables us to have this next level of Agility and be adaptable. We can respond to our market if we can push things into production quickly, and we can only push things into production quickly if we are able to have a predictable cadence of delivery. We can only do that if we have created a foundational culture of team ownership and team improvement.

Q&A

1.How do you emphasize discovery over execution while also adapting to change instead of just executing to a plan?

I think adapting to change is part of discovery but I do think that discovery and execution can compete with each other. As a startup, there is no execution because we are in discovery, we don’t know very much in that organization. At the other end of the spectrum, with maintenance work that is pretty well known there is a low risk that we’ve gotten it wrong. We understand it and just need to execute on it. I think most teams are more on the second spectrum but should be pushing somewhere in the middle.

As an industry, I don’t think we have all the answers on the best way to manage all of that work. One end of the spectrum is velocity, plan-driven, and predictable but in the discovery world, we don’t have that same level of predictability. We don’t have a plan that is fully laid out so we are iterating towards the target. We know we are done when we have achieved some of the objectives or have proved the hypothesis wrong. Distinguish the difference between that work and make that clear. You may have a team that is more discovery focused and a team that is more execution focused and that could be an interesting thing. There will also be teams where that is mixed. Here, the priorities should become tied to key objectives so that we can figure out how much time to allocate towards each side of the spectrum.

2. You mentioned having customers as a part of sprint reviews. How do you think a UX team who uses Scrum plays into that?

UX is really critical in this new world and can be one of the main conduits in trying to bridge the gap between the customers and the team. In Agile 1.0, I would say that I’ve always seen UX as being a representative of the team but working ahead of them, making sure the team has what they need. But in this world, they may be the person who is really helping drive production and partnering with product on the objective, the hypothesis, and the experiments that could be run. Sometimes that is classic techniques in UX, like paper prototyping and user testing.

At the same rate, I too often see folks go way too far to the right, being very analytical and research driven. I believe that the more analysis and research we do, the more we convince ourselves we are right without true validation of the market. We definitely want UX in this new world to start thinking more iteratively and incrementally and not fall into the trap of perfection. We’ve got to work in an iterative, collaborative way with the team. The team of product experts, UX experts, and technical experts together, taking through objectives and defining hypotheses and experiments. Everybody’s got their specialty they are bringing to the table but we are all working together to iterate towards the end goal.

3. What are your top three agile metrics that you would report to leadership?

It depends on your context. The metrics I would report would be less about output and velocity. If you are improving and trying to get predictable, then I would look at metrics like velocity, amounts of carryover, and predictability.

At this stage, what I would be reporting are business metrics and customer metrics. The metrics should be tied into the objective. An objective and various key results that drive towards your KPI’s. The other metrics are more internal for the team: velocity, what’s happening, owning our improvement. However, we ultimately have to think about the business outcomes.

4. If Agile 1.0 seems to be working for some of us, how will Next Level Agile become more necessary than traditional Agile?

I would say Agile 1.0 is sufficient, but not great for many companies. I think most companies and CEOs that I talk to are really challenged right now to keep up with the changing dynamics of their market and culture. The rate of the number of Fortune 500 companies that are going out of business is exponentially increasing, whereas 30 years ago if you were the Fortune 500, you expect to be in it for decades.

While Agile 1.0 might feel sufficient, it is not. That is my challenge for you today. Think about how your market is changing, and the ways in which you’ll need to adapt. If you get comfortable, you are going to get your ass kicked soon by someone else in your market. If you are not creating organizational agility, your company is going to be struggling in the next 4-5 years.

Do You Need Help Reaching the Next Level?

If you have questions or feel stuck somewhere along this Path to Agility®, we’d love to talk to you, your organization, or your leadership team about how to help you accelerate through your Agile journey. Visit our service pages or contact us at info@agilevelocity.com for more information.