Managers from Hell and Agile Transformation

larry apke, whiteboard, agile

larry apke, whiteboard, agile

“Here’s something they’ll probably never teach you in business school: The single biggest decision you make in your job — bigger than all of the rest — is who you name manager. When you name the wrong person manager, nothing fixes that bad decision. Not compensation, not benefits — nothing.”

Jim Clifton, Chairman and CEO, Gallup – State of the American Workplace

A few months back I stumbled onto some research done by Gallup on employee engagement quoted from above. I would like to say that their findings were shocking, but having been an Agile Coach at many large organizations, I find the statistics (and conclusions based on the statistics) to track quite close to my own experiences.

For example, Gallup found that only 30% of all employees in the United States are “engaged and inspired at work” and about 20% are what have been defined as “actively disengaged” employees who “aren’t just unhappy at work; they’re busy acting out their unhappiness. Every day, these workers undermine what their engaged coworkers accomplish.” The remaining 1 out 2 workers are defined as “not engaged” and “essentially ‘checked out.’ They’re sleepwalking through their workday, putting time — but not energy or passion — into their work.”

And take a wild guess what the number one indicator of employee engagement is. You got it – their manager. In another article, Gallup estimates that “companies fail to choose the candidate with the right talent for the job 82% of the time” (Why Great Managers Are So Rare). In other words, next time you are in a meeting with five managers, it is safe to assume that only one (maybe two) were the result of good hiring decisions. If you are a good manager meeting with other managers chances are good that everyone you are speaking with was the result of a poor hiring decision!

The fact that management hiring decisions are so poor should be of some comfort to you the next time you are passed over for the management job you know you can do well, but is little comfort to active agile coaches like myself who are actively trying to help a company get agile and stay agile. On the other hand, knowing this goes a long way in explaining why most companies have so much trouble with the transformation.

Without the support of managers, lasting agile transformation will not occur. The fact that the bulk of your managers are poor leaders just makes it that much harder. Gallup estimates that only 1 in 5 current managers have the abilities to “naturally engage team members and customers, retain top performers, and sustain a culture of high productivity.” Agile is all about engagement. It demands leaders who can engage developers.

So you say you want to be agile? Why don’t you start with hiring better managers? Stop relying on third-party vendors to find your talent. Grow your talent. Recruit your own talent. Find CIOs, VPs, Directors, Managers, Coaches who understand agile, can truly lead agile teams and engage developers.

Go ahead. I’ll be waiting for your call. Of course, it may be a long wait.

Too Many Bright Shiny Objects (BSOs)

 

As an Agile Coach who has worked at his fair share of large companies, I spend a lot of time researching what can go wrong with an Agile transition. One of the things that I don’t recall being mentioned is the sheer number of projects that some companies try to run concurrently. I have actually worked at more than one company that bragged about how many projects they were able to juggle at one time. These organizations are great at starting work, but very poor at delivering work as if there were some kind of incentive for the number of projects started versus the number delivered. Unfortunately, this is often the case with companies measuring and paying bonuses based on the number of projects they are working on as opposed to how many actually deliver any value.

The problem is huge and is a confluence of some very bad management decisions and assumptions – management deciding there is value in chasing every opportunity (every bright shiny object – BSO), management assuming that people can effectively work multiple projects (for instance, someone on four projects can be 25% effective on each one) and management obsessively making sure that everyone is 100% busy 100% of the time.

The truth of the situation is that most BSOs are not very valuable. Studies have shown that 64% of software features are “rarely or never used”. This would seem to me to open up the opportunity to slim down the number of concurrent projects to just those that would be used and would provide the most “bang for the buck.” This is something that truly Agile organizations understand, but doesn’t get much press. Perhaps if we stop trying to be everything to everybody then we could focus our efforts on those things truly important. What is the point of instituting the discipline necessary for agile software development if we don’t exhibit the same discipline when choosing what to develop? In other words, building the wrong things right is almost as bad as building the right things wrong.

The next problem is that people are treated like widgets. I had one VP once mention in a meeting that “developers are a commodity that I can snap my fingers and replace at a moment’s notice anywhere in the world.” Not true. People are not widgets or commodities, especially in software development where the productivity of a single developer can be as much as 10x higher than another (even when adjusted for education and experience). Try to get that with a factory worker or brick layer. The truth is that when you pull people in too many directions that their productivity decreases due to increased communication overhead and context shifting. It is even more pronounced in an “Agile” transformation. It doesn’t take a rocket scientist to note that a person on three projects (and three project teams) would need to attend three times as many standups, reviews, retrospectives, etc.

Lastly, organizations seem obsessed with making sure that everyone is 100% billable to projects. In order to be 100% billable this means that someone must take on more work and projects than they can concentrate effectively on. The number of people who literally brag about how busy they are is astounding, as if there were some value in not being able to effectively plan one’s time to be effective as opposed to just busy. It is not the individuals fault; they are merely following the lead of the organization that tracks hours. God forbid someone is not 100% busy because they could be next on the chopping block. And mark my words; companies that track such things will always be going through some kind of employment convulsion from time to time if for no other reason than companies that are not effective are more vulnerable to market changes (why they thirst for agile in the first place, but they never make the changes that would allow them to drink). 100% busyness results in queues, in work waiting. We brag about keeping someone 100% busy – why not brag about keeping our computer CPUs at 100%? Because it is ludicrous. As Demarco aptly points out in his book Slack, efficiency is the enemy of effectiveness and it is about availability not busyness.

As I have stated many times before, the problem of chasing BSOs is that the people in charge of making decisions about software development simply have no clue what software development is all about and what works. Running too many projects concurrently is a sure way to never deliver anything. If you want to be effective delivering, instead of just looking busy, cut down the absolute number of projects you are currently implanting. The results will astound.

In “Getting the Most out of Your Product Development Process”, Adler studied a dozen companies over 8 years, including Raychem, Motorola, Harley-Davidson, Hewlett-Packard, General Electric, AT&T, Ford, General Motors and NEC. Their conclusions:

First, projects get done faster if the organization takes on fewer at a time. Second, investments to relieve bottlenecks yield disproportionately large time-to-market benefits. Third, eliminating unnecessary variation in workloads and work processes eliminates distractions and delays, thereby freeing up the organization to focus on the creative parts of the task. The result: Business units that embraced this approach reduced their average development times by 30% to 50%.

 Ever wonder why coaches always harp on small, co-located, dedicated and stable team? Now you know. They do it because it simply works better.

Want to be Agile? Reduce your number of concurrent projects and replace this approach with small, co-located, dedicated team and see a reduction in development times by 30-50%. More importantly, when people are able to focus the quality of the work increases tremendously, allowing for better and faster delivery in the future.

Story Points Revisited – Presentation

story points revisited, larry apke, agile

If you missed it, here’s my newest presentation about story points that I gave to the Phoenix Scrum Users Group yesterday.

Here is also a cool video of the meeting that Alan Dayley shot using the new Hyperlapse app.

Thanks for everyone who came out! I had a lot of fun.

Larry Apke

The True Value of the CSM

33H

I was on a call with one of my Agile colleagues the other day and he mentioned that there are now over 300,000 Certified Scrum Masters.

Should I be excited about this fact?

While this is a great marketing achievement for the Scrum Alliance and I would guess it to be profitable for some folks, is having so many good for Agile and Scrum?

It is with some sadness that I must now admit that it is not.

My experience, especially over the last few years as Scrum has mushroomed and CSMs have been minted at a breakneck pace, is that the CSM certification has done more harm than good.

The first problem I have seen with the certification deals with organizational change. As someone on the front lines of transforming organizations from waterfall to Agile over the last 6+ years, I have seen how the CSM becomes a barrier to actual organizational transformation.

Instead of making substantive changes that will allow for proper implementation of Agile, why don’t we throw all of our project managers in a two day course to become CSMs! This will certainly do the trick and no one will be able to blame us should a transformation not take place.How could we be at fault when we have paid so much and lost some much productive project management time to this two day training?

To give someone two days training without giving them the tools to actually implement what they have learned is insane. Better then that, we have the upper management folks take the two day training and then try to implement in their environments. If people in positions of power actually had to learn and implement Agile then I would expect a great amount of pain would be avoided.

The other problem I have seen is being overly confident. While most would agree that two days of training does not make one an expert, any coach who has been around has seen people who, not knowing anything about Agile on Monday, can take a two day course and feel that they are experts on Thursday.

I guess that certification has a way of doing that to people. If you give them a piece of paper that says they are a Scrum Master, they tend to believe that they are one. I don’t consider myself to be the most obtuse person in the world, but I know it took me a couple of years of doing real, day to day, Scrum Mastering before I really knew what I was doing. For some reason a good number of CSMs appear not to follow the Dreyfus model.

A closely related point is one of competence. Those CSMs who are not overly confident are in many cases woefully unprepared to run a Scrum Team and they are honest enough to admit it. Besides, what can you really learn in two days? You certainly may be able to talk to the talk, but given that many of these new Scrum Masters are members of the lagging, lumbering, inflexible, command and control companies, their two day experience is even less effective.

Agile and Scrum are powerful. In inexperienced hands, it can cause more harm than good.

I have also seen issues with the quality of training. I suppose that as much as the Scrum Alliance tries to ensure that instructors are the most competent, there are bound to be incidences on the road to 300,000+ CSMs.

For example, I have run into a great number of new CSMs that have told me that Scrum tells us that we should not look beyond our two week iterations. That long term planning is somehow evil. Of course, this is not true. If it were, what would be the motivation for businesses to sign up? One reason that businesses are reticent to sign up for Agile is that they are seduced by the false predictability that waterfall provides.

Agile and Scrum certainly have a lot to say about what is possible in the future and teaching that it does not is wrong. Of course, it might be that these CSMs have merely misinterpreted what they have been taught, but I have found this perception so prevalent with new CSMs that the fault must lie in the CSM course.Maybe it is taught, maybe it is misinterpreted often, and maybe it is tough to learn in two days makes no difference to me. You are certifying someone’s knowledge in cases where large gaps exist.

All of this would not be a problem if people trying to transform to Agile Scrum understood what a CSM really is. Unfortunately, this piece of paper that certifies you have stayed awake for two days and have understood basic scrum concepts as measured by a very simple (as in no one ever fails) test means something to others.

I have seen it used to weed out people during hiring process. I have seen people to give it much more respect than is due, thinking that someone is competent to be a scrum master merely because they have a CSM.

Maybe we should start making the certification really mean something or give it a different name.

What do you think?

Larry Apke

Why You Are Agile Coaching at the Wrong Level

death to stock, larry apke, agile doctor,

death to stock, larry apke, agile doctor,

The way I go about choosing which blogs to write is a very simple process. During odd moments in the day, something someone says or does will trigger an idea. If I don’t capture the idea immediately, chances are that I will most likely forget the idea (one of the disadvantages of human aging) so I use Wunderlist to quickly and easily jot down these possible blogs.

Then, being the good agilist I am, I prioritize these potential blogs, this gives the idea time to settle.

I find that many times an idea I was very enthusiastic to write at the onset becomes less attractive over time and will eventually be scrapped without ever seeing the light of day. The “classics”, or those that stand the test of time, eventually get written about.

Recently, I had something else happen. Instead of losing enthusiasm for actually writing on a particular topic, for the first time in my experience, someone has actually beaten me to the punch and published a blog entry so close to the one I wanted to write that I felt I no longer had to write.

That dubious honor goes to Bob Galen and his great post, Agile Coaches – We’re Coaching the Wrong People!?!?.

In this blog, Bob argues that Agile coaches tend to spend their time on activities that are more lucrative and easier to accomplish (like two day trainings and working directly with scrum teams) as opposed to those activities that are most needed by the organization or more difficult to accomplish (creating meaningful organization change and working with leadership and upper management).

I couldn’t agree more, and so I find now that I really don’t have to write the blog entry I identified some time ago called “Agile Coaching at the Wrong Level” since Bob has done such a good job for me.

I urge you to please go out and read his blog!

There is only one thing that I would tend to disagree with based on my own personal experience.

In my past, I have worked in many places where coaches did not work with upper management or shied away from larger organizational change by choice, but have been frustrated by the very fact that they have been purposely been shut out from decisions affecting the organization at large and have either been prohibited (expressly or implied) or discouraged from working with “leadership.”

It is not that there is not value to be derived from teaching teams to be agile and optimizing teams (and scrum masters), but that unless the organization as a whole supports agile, optimizing teams becomes a never-ending treadmill of obtaining a certain measure of optimization in spite of the organization and seeing whatever progress that is achieved by the team erased as teams are constantly formed and broken up.

No matter how good a coach, results are short lived when the teams themselves are short lived.

This issue is one that needs to be addressed by “leadership” and a coach’s inability to positively affect change at the leadership level, whether by choice or by culture, verifies the contention that most coaches are coaching the wrong people and coaching at the wrong organizational level.

Can anyone say Chief Agile Officer?

Larry Apke

Two Time-Management Techniques to Aid Agility

Untitled by Eflon via Flickr
Untitled by Eflon via Flickr
Untitled by Eflon via Flickr

Originally published on ScrumAlliance.org

With Agile as a philosophy and Scrum as a framework, ScrumMasters are sometimes on their own, left out in the cold when it comes to specific tactics. While I heartily recommend such practices as BDD (behavior-driven development), continuous delivery, and so on, there happen to be some simple time-management practices that I have found to be beneficial for almost all of my teams that have chosen to adopt them.

Team time facilitates collaboration

As every Agile practitioner knows, collaboration is essential to succeeding in Agile so that all parties can discuss the work that needs to be done. To increase collaboration, most of us facilitate grooming sessions with our teams to do things like pointing, writing acceptance criteria, and breaking down epics.

But there is one challenge many of us face: how to effectively schedule and ensure participation.

From my experience, one useful way is to establish “team time” every day right after the daily stand-up. Every day for my teams it takes the form of 45 minutes after the stand-up, which allows us appropriate time to sprint plan, sprint review, retrospect, backlog, story groom, and maybe tell a joke or two.

One of the major benefits is that every team member knows when they are going to meet in perpetuity, so they can more easily find productive time unburdened by a great number of ad hoc meetings. It also lends a very nice rhythm to their day! Since this (and my other technique, outlined below) is agreed to by the team and its efficacy discussed in retrospective, it’s a great example of how a team can maximize collaboration. I have had multiple teams use this technique over the past few years, and I honestly can’t recall one that did not feel it was beneficial.

“Office hours” allow team members to focus and find flow

Veteran ScrumMasters know that individual team members should not be scheduled for eight hours a day. In fact, most know that getting five good hours in a day would make for a productive day indeed! Besides, if you are using the team-time technique discussed above, then you’re starting an eight-hour day with only seven. But here’s the big question: How can I make sure I can get in those five productive hours a day?

In order to ensure that individuals get the needed focus needed to achieve a flow state, one that is necessary for good concentration and coding, most of my teams use “office hours.” These are time slots, decided upon by the team, when they are available for productive work only (e.g., tasks assigned during sprint planning). They will usually schedule a two-hour block in the morning and another three-hour afternoon block in Outlook (if you don’t use that, then you can use a real calendar! No, just kidding).

Not only does this eliminate disruptions but it is compatible with pair programming or other team interaction work when needed. As with team time, it is rare for a team to try this simple technique and then choose to go back to, as one team member put it, “scheduling chaos.”

Stronger together than apart

To summarize, using team time as discussed is an excellent way to facilitate engagement while also ensuring that the team’s rhythm is unbroken. As well, office hours provide a great, chaos-free environment for the team to buckle down, since the time blocks are clearly outlined. While each technique, in isolation, is beneficial for many users, I have found that team productivity soars when the two are fused together.

To see what this looks like in action, take a look at my example spreadsheet below. This will give you a starting point for your own implementation of these two techniques (and maybe jog some of your own inspiration!). I hope that this makes the Agile road easier to travel, because believe me, the journey is worth it.

Time management example

For additional reading, here are two articles I recommend that touch on this subject:

If you have any questions, feel free to reach out with commenting below or with social media. Thanks for reading!

Larry Apke

Enhanced by Zemanta