Blazed and Confused

24 March 2014

Brian Barr
AgileTrailblazers, LLC


Been blazed and confused for so long it's not true . . .

So, your Agile transformation journey has been underway for a few weeks, a few months, or maybe almost a year. You have blazed a path toward agility. But, much like the Led Zeppelin song (Dazed and Confused -- please, you don't have to be from the '70s to get the Led out!), there is a huge pause in the middle of the journey, and now you are not really sure if you are going anywhere.

This is the perfect time to do two things:
  1. Celebrate how far you have blazed your trail to agility.
  2. Figure out where and how to keep moving forward on the Agile journey (and certainly how to stay away from falling back into Waterfall).
Celebrating your Agile trailblazing so far is important. Take a few moments to reflect on the effort spent, look back on your accomplishments and the distance you have traveled, and appreciate what your software delivery life looked like only a few short weeks, months, or year ago. It is important to remember the effort it took to start blazing the path toward agility. Organizations are often eager to expend the energy early in the journey because the non-Agile ways of delivering software were so painful. However, do not use this opportunity to say, "We are plenty Agile already." There are numerous examples of organizations that get comfy with where they are on their Agile journey and feel that they have learned all they can learn. What a shame! And how subtly the fall back to pre-Agile days can happen, without your noticing that you are actually going down the Waterfall again.

It is time to push on your Agile journey! If you are truly going to be an Agile trailblazer, you need to build discontent with the status quo. What does that mean, and do I really want to build a discontented organization? Creating discontent for the status quo means raising the awareness and building a vision of what could be -- and of how different, and how much better, that destination is from where you are now. This takes real leadership, not just from the anointed leaders but also from others within the organization. Anyone can recognize that the journey is never finished, that you can blaze a new trail from the place you stand now to an even better destination.

This takes creating a real culture of continuous improvement within your teams. You need to take sprint and release retrospectives seriously and make sure that investment in the smaller and larger improvements is made continuously. So, discontent in the status quo means standing still is unacceptable -- and yes, we all want our organizations to feel a lack of contentment with standing still. If you are not sure where to harbor that discontent, get someone outside of your teams (leaders and team members from other teams, external coaches/consultants, Agile conferences, etc.) to help take a fresh look at things. Also, think of all the areas of solution delivery that could be improved upon compared to where you are today:
  • Intent grooming -- Business ideas turn into development team member work in hours, not days and weeks, and intent is expressed in a form that fosters development and testing automation (i.e., ATDD/BDD).
  • Architecture -- Software architecture is intentional and minimizes systems dependencies to allow design during Agile iterations to emerge effectively.
  • Build, deployment, and release automation -- Development team members develop solutions, and continuous integration systems automatically do the rest.
  • Test automation -- Unit, service, functional, performance, load, and security testing automation works to the point where feedback on any change to your code base gets run through the entire wringer in minutes or hours, not days or weeks.
  • Environment provisioning automation -- Development and test environments are always available and created on demand as needed.
  • Fungible team members -- Team members are cross-trained so that developers of one system can be developers of many systems, developers can develop test automation, and testers can develop as well.
So, celebrate your Agile journey so far, and get moving on blazing the next part of your Agile trail. And, most important, enjoy never being finished with your journey toward continuous improvement!


Opinions represent those of the author and not of Scrum Alliance. The sharing of member-contributed content on this site does not imply endorsement of specific Scrum methods or practices beyond those taught by Scrum Alliance Certified Trainers and Coaches.



Article Rating

Current rating: 4.4 (5 ratings)

Comments

Ashish Sharma, CSP,CSM,CSPO, 3/24/2014 7:01:19 AM
Couldn't agree more. Though getting the new team through the Agile transformation journey including following the ceremonies in correct manner, changing mindsets, enjoying, celebrating all takes time and effort and you may feel good about it but this is only Agile 1.0 stage. The good to great journey is about moving toward Agile 2.0 when you turn your focus to automation and that's where all the fun is and you reap the maximum benefits of doing Agile.
Robert Weidner, CSP,CSM,CSPO, 3/24/2014 11:08:11 AM
Great tips for getting the "Led" out of your agile implementation!
Manoj Khanna, CSP,CSM, 3/27/2014 4:10:26 PM
This is good Brian, but what's your take on sustaining the pace and gaining momentum for somewhat matured teams, and for those teams who are still struggling to pace within some areas of their transformation?
Pryor Rowland, CSM, 3/27/2014 10:53:24 PM
A cross-cutting initiative that touches on all the six aspects of solution delivery is the sustainable solution development toolset. By embedding product domain knowledge into an automated test harness that can be dialled up on demand, a truly responsive product support capability is created that only depends on having skillful and innovative teams. By treating the toolset as a valuable product in its own right we ensure the sustainability of our people and our processes, as well as our product.
Brian Barr, CSP,CSM, 3/28/2014 9:07:31 PM
Manoj, thanks for the discussion. I highlighted a high level destination for 6 key areas of solution delivery that even "mature" teams have some additional trails to blaze to get there. One that I did not mention comes from lean - eliminate waste. Can any team or organization claim that there is no waste in their solution delivery, or at least strive for modernizing some portion of that flow that they built years ago? I had the good fortune to work at a company where one of their values was "We will never be finished." If you can instill that thinking and culture in your organization, it is amazing what can happen and where your teams can travel.

You must Login or Signup to comment.