Leadership

Reviewing John Kotter’s book Accelerate (XLR8) in preparation for a conversation about a Guiding Coalition. I found this table – about as short as you can get in describing the difference between management and leadership.

ManagementLeadership
– Planning
– Budgeting
– Organizing
– Staffing
– Measuring
– Problem solving
– Doing what we know how to do, exceptionally well
– Constantly producing reliable, dependable results
– Establishing direction
– Aligning people
– Motivating people
– Inspiring people
– Mobilizing people, to achieve astonishing results [including innovation]
– Propelling us into the future


Management vs. Leadership, from Kotter’s Accelerate

As it transpires, this table above was useful. During our conversation we also found a few additional nuggets.

  • Managers often want to be the final authority, to make the decision. They must resist, as encouraged by the principles of trust, empowerment, self-organization … at best, if the team will allow it, they can be part of the team who makes the decision. No more.
  • Product Owners make decisions like managers often want to make. If that kind of decision is needed, go get the Product Owner.
  • All this desire to be managed is amplified by the next fire drill. Two things about fire drills:
    1. Fire drills encourage management-style thinking in people not accustomed yet to being leader. Specifically they may try to abandon process to get it done quicker. As my mentor Murray Cantor would say, do not abandon process. If it’s not going fast enough, improve/modify it for speed, but do not abandon it.
    2. Managers get tired of the phrase “everything is an experiment”, especially during the next fire drill. And yet experimentation is what is needed to become more Agile. The thing is, sure, it is an experiment, but it often comes without the option to fall back, to fail backward. Therefore, plan to fail forward. Experiment continuously, but plan to fail forward. No failing backward, only forward.

Working Agreements

I was about to write a post on working agreements with an emphasis on their use in Agile Teams. There was no need – the wheel has already been invented! and is right there on the amazing internet. I encourage you to read these two internet posts in order; they’re both short. The second one has a video with dogs in it – that can’t be bad.

Project Management Lessons from Star Wars

“I learned everything I know about Project Management from Star Wars.” No, definitely not my idea, I just enjoy it. And actually the first person I heard utter these words is my old friend Bob Wise. Truer words, though, have never been spoken. Some brief evidence for your reading pleasure …

  1. First lesson: if possible, it is best to operate from a position of strength: (Ep. V)
    Darth Vader: “I am altering the deal. Pray I don’t alter it any further.” 

  2. The Good Cop, Bad Cop paradigm can be a useful negotiating tactic: (Ep. VI)
    Moff Jerjerrod: “The Emperor’s coming here?”
    Darth Vader: “That is correct, Commander. And, he is most displeased with your apparent lack of progress.”
    Moff Jerjerrod: “We shall double our efforts.”
    Darth Vader: “I hope so, Commander, for your sake. The Emperor is not as forgiving as I am.” 

  3. Schedule … of course … as always … is paramount: (Ep. VI)
    Moff Jerjerrod: “Lord Vader, this is an unexpected pleasure. We are honored by your presence…”
    Darth Vader: “You may dispense with the pleasantries, Commander. I’m here to put you back on schedule.”

  4. Always work to enable, facilitate and motivate your team: (Ep. VI)
    Moff Jerjerrod: “I assure you, Lord Vader. My men are working as fast as they can.”
    Darth Vader: “Perhaps I can find new ways to motivate them.” 

  5. Somewhat less tongue-in-cheek, we have the following genuinely useful thought from Annakin’s mother to her son: (Ep. I)
    Shmi Skywalker: But you can’t stop the change, any more than you can stop the suns from setting.”

I recently discovered that others have taken it to a much higher level (no surprise!): 

  • Brandon Koeller: Top 10 reasons Darth Vader was an amazing project manager[1]
  • Tim W: Five ways Project Managers could have saved the Empire[2]

  – – – – –

Enjoy …


[1] https://www.geekwire.com/2011/top-10-reasons-darth-vader-amazing-project-manager/ .

[2] https://www.linkedin.com/pulse/star-wars-five-ways-project-manager-could-have-saved-empire-woolery/

Systems, Complexity, Crashes, Oh My

This blog entry is written together with my old IBM buddy Mike Mott, Distinguished Engineer Retired[1]

As my colleagues and friends are aware, I am fond of discovering unbridled and poorly managed complexities that result in bad stuff. I don’t look for such issues that have killed people, though it has happened. But pretty much everything else is fair game, including the YF-22 accident where the test pilot left the prototype airplane via the ejection seat because he suddenly was utterly unable to control the airplane. As it transpires, there was a section of computer code tasked with translating pilot commands into control surface actions where there were eight discrete modes, and the pilot had unwittingly flown into the one of those eight that had never been tested until now. There was a sign error. Up was down, down was up. Close to the ground, there was no time to figure it out. Scratch one really expensive fighter jet. 

A recent, and very public, complexity issue presents itself as a target rich case study for how to avoid doing business with software, and that is the results reporting from the Iowa Caucuses. There are much better approaches to the management of high-tech programs.  There is a huge difference between hacking out an app for a smart phone and building a system to support a caucus.  The app is used in support of a process of vote counting, reporting and summary.  All of the people involved in this process must be properly trained to perform their roles.  The app must be realized in hardware, which requires loading and testing of the app in the production environment.  The networks and servers that realize the results must provide enough capacity to perform the computer tasks within the timelines. Use Case modeling of the end to end system operation is an excellent way to flesh out the preparation work for the caucus and the performance of the precincts on caucus night.  

Surveying websites such as sysml.org from time to time, the trend is good; modern system management technologies are evolving well.  However, reviewing pmi.org, it is still stuck in the past with the same old work breakdown structuring and risk management approaches that we know lead to long feedback loops, poor quality and performance issues.  There is a gap between the technologies available for the system itself, for system development, and for the approach used by program managers to pull it off.

Now, as my buddy Mike writes …

Looking at Iowa from afar, it seems obvious there was a total failure to plan the scenarios, the intended results, the usage models … or maybe anything at all, as though it was just going to work.   I would bet the house, farm, and alley cat that no clear-cut statement of objectives were ever written or socialized. They needed measurable outcomes to shoot for, something like “we shall have the conference results complete within 2 hours of when the doors close to start the caucuses”.  Another bet: not a single Use Case (or Epic, or group of scenarios, or whatever you want to call it) will be found in their statements of need that lays out the entire process of taking votes to result.  And stunningly, it appears that no thought whatever was given to the hardware realization. They left it at “hey, we have an app”. According to Chad Wolf, Acting Secretary of DHS, during an interview Tuesday on Fox and Friends, there was no viable test plan, and it wasn’t for lack of resources, the DNC actually declined an offer to test the system by DHS’s Cybersecurity and Infrastructure Security Agency. It also appears that the folks involved even now don’t understand what happened. All these issues are being spoken of by the DNC as a simple app failure. Indeed, that’s a piece of it, but astute observers know that the larger failure was one of project management and/or product development management.  Success on a crucial, scaled system must consider the people, process, tools, and technology.  But no … they believed an app purchased from Mrs. Clinton’s former campaign manager would ensure the caucus ran well.

Alas, this seems very typical of how government spends our money.  Even after so many lessons, in the form of failed systems, have been rolled out for the world to see. The government lays out huge projects that fail time after time, with billions wasted. Is there no self-reflection or retrospective at all? There doesn’t seem to be. Would it not make some sense to seek assistance from those who have actually delivered on big efforts?  On this point, it is notable that Vivek Kundra, young Ph.D. IT wunderkind, President Obama’s information czar and the first CIO for the federal government, invited major players in the industry to come and explain to him how the government could improve their IT performance. I developed material on the topic for my colleague Dave McQueeney, still at IBM, who pitched the slides to Kundra.  To his credit, Kundra eventually published a 25-point plan to improve the federal government’s IT performance. He leaned more heavily on Agile principles and Agile methodologies than on the architecture quality-driven Model Driven Systems Development (MDSD[2]) process framework we developed at IBM Rational to manage such high-complexity programs. Alas, I understand that IBM just didn’t quite connect with Dr. Kundra.  Today, he is out of government, and the initiatives he started spent around $1 billion – they never die! – but are effectively complete.  

As a number of outlets reported, the testing of the app was limited (ref Slate[3]).  Indeed.  Pulling on this notion of a system – the app was part of the larger process of the caucus.  The caucus leadership had a process to follow.  Was it documented? Was its use rehearsed?  Obviously not.  According to Slate, “The problem with the caucuses is that we don’t run them except in a major national election, so there’s no way to ramp up to it. Imagine going to war with only war games under your belt, without facing an actual battle.”   Although they knew this, the Iowa DNC failed to properly train their people in the use of a new app; ensure that the new app was installed and ready to go; or verify that the system hardware was scaled properly to support the load.  

Ok, Jim here. To summarize, it seems certain that eventually … eventually … the ideas of incremental development yielding short feedback loops, ongoing risk mitigation, more objective and measurable criteria, end-to-end testing of the technology with the processes, and explicit management of system architectures as represented in multiple stakeholder viewpoints will get through to the Project Management field.  It appears to Mike and I that the expected path for that will be via Agile. Indeed, as it evolves, it is adopting many of the tenets of of MDSD. 


[1]  https://www.linkedin.com/in/michael-mott-3590997/

[2]  https://www.academia.edu/9790859/Model-driven_systems_development

[3]  https://slate.com/technology/2020/02/iowa-caucus-app-fail-shadow.html

Solving the world’s problems

I had breakfast today with a gentleman I know from the swimming community, Ira. Ira has had a long and varied career in a number of industries, but the one that may have given him the most intercultural experience is banking, where he was stationed in Hong Kong for awhile. His experience in banking gave him a really mature view of capitalism and culture. We had a long conversation about what’s gone wrong in the U.S. of A. – why are companies and our government so short-sighted these days. And of course we came away from breakfast with all the answers, if only someone would listen.

One element I introduced is an enormous cost focus. In environments where the cost side and the benefits side are poorly connected – which is most companies with a traditional management style, unfortunately – the only way most companies measure their people in cost centers is reductions in costs. I sometimes combat this with the idea that if all you want to do is reduce costs, then just send everybody home. The resulting conversation usually centers on the value being provided, and the poor connection cost centers often have to that value they generate.

An anecdote I mentioned is something I learned 45 years ago from my Dad as he got caught up in it. As it transpires, the Nixon Administration made a decision to eliminate government-based research and development arms. There were many such R&D organizations, and with a stroke of his pen Nixon eliminated all of them, except, I believe, those within DOD. My Dad, for example, was employed in R&D at the Department of Transportation, and suddenly he was on the street. Is it appropriate for the government to explicitly spend taxpayer dollars on the long view? It’s hard to say, but we know a couple things, first that most for-profit organizations will not spend, or spend very little, on the long view, and second that a culture often stems from what’s going on at the top. I contend that the elimination of any focus in government on the long-term contributes to the lack of focus in American industry likewise. So my answer is a measured Yes.

Ira encourages balance in the consideration of four collections of stakeholders to a company, any company. I think this applies to (government) as well. They are:

• The shareholder (taxpayer) – looking for business value
• The customer (citizen) – looking for personal value
• The employee – looking to make a contribution
• The enclosing community – looking to enhance, well, community.

Do companies today achieve this balance? We think not. In particular, the employee today is being given extremely short shrift. How long will that last? Ira fears a revolution. No, he doesn’t mean like the American Revolution. He means a sea change in the way organizations and employees interact. Airbnb, Uber and other such organizations may already be hinting at this. If we don’t have any employees …

Many of humanity’s best innovations have come from large groups of teams crafting good business results around a tight vision to which they are justifiably loyal. Agile and Lean motivate this sort of behavior for good reason. Hewlett Packard comes to mind as one of the best of these organizations. And how far has HP fallen since its high? I know several former HP employees who still crow about the loyalty, how hard they worked, the crispness of vision, and the incredible results they achieve. I don’t know how far they’ve fallen – it depends on whether you look at HP, Keysight or Agilent. Oh … I guess that division itself tells the lion’s share of the tale.

Agile’s values (agilemanifesto.org) are germane, particularly the first one in this case as it asks for the fundamental of respect:

• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan

If my experience is any guide, many large companies are having an extremely difficult time adopting Agile. The difficulty is more than “change is hard” , which already makes it pretty darn hard. We all know change is hard. But some companies can’t do it, even though they know it’s important. In any initiative, we have uncertain outcomes (often poorly articulated unfortunately), reasonably well understood (and somehow never inexpensive!) costs, and finally the benefits from those outcomes generally don’t begin to accumulate visibly until a significant amount of the initiative has been implemented. (In a pure Waterfall environment, no benefit accrues at all until the entire effort is complete!) The essential issue too often seems to be we can’t afford to change, because our view is too short-term to articulate the benefits enough to outweigh the costs, or in terms of money so that one can directly compare benefits to costs.

What we realized today over breakfast is that a similar argument seems to be in play regarding cultivating and retaining employee loyalty. We gotta fix that.

Phones suck (a rant)

Every conference call I’m on … I really think it is every one … has issues. We can’t hear you. Can the person whose dog is barking go on mute? We’re seeing a screen, but it’s not a screen that appears relevant. Wait, I need a therapeutic reboot. We still can’t see your screen. Can everyone go on mute there’s a lot of background noise. What did you say/ say that again? I didn’t hear anything after holy crap, can you say everything again after holy crap? Ok, I can almost hear you, I’m getting about every fourth packet. I give up, I’m going to hang up and dial in again, I hope that’s better. Or what I just did on a call: silently hang up and fail to dial back in, it just wasn’t worth it.

Individual calls – just two people – are not far behind in quality. They’re just poor quality most of the time. I long for the good old days. Yes, my phone wasn’t in my pocket, but every time you picked up the phone, it worked, and it was high quality. btw I get pretty good service from Skype, of all things, it usually works pretty well. However now that it has been acquired by Microsoft I’m not expecting great things going forward. We’ll get more features and poorer quality.

Collaboration between people in far flung locales requires excellent voice, screen share and video capabilities. We just don’t seem to have that – not even close. I hope one day these facilities improve. Building great things requires seamless collaboration.

Impediments Log

#impedimentsLog

At a client site … “Hello. Are you the person who replenishes supplies?” (I’m betting he is. He’s standing in front of the supplies locker with a cart full of supplies.) “Why, yes I am.”

“Great,” I say. “Just wanted to let you know, we’re taking on some new development practices on this floor and a couple others. You’ll probably find that we’re going through more sticky notes and marker pens.”

”Oh,” he says. “Well, I have limits. I can’t leave you with more than 6 stickynote pads of each kind. If you want more than that, you have to order them on your own.”

Lots of different possible replies occurred to me! I went with, “Well, thanks, appreciate that. I know you’ll do what you can.”

How far up one reporting chain and down another would I have to go to fix this? Who knows. #buyYourOwn #BringYourAgileKit #pickTheBattles #theyllFigureItOut …

The Power of 3

I’ve always been a fan of 3. Third time’s a charm, at least 3 questions to indicate that you’ve been thoughtfully listening, 3 strikes you’re out, 3 ring circus. 3 seems to be pervasive, if not cool.

I heard a talk at an Agile conference a couple years back claiming that the minimum viable product, when it comes to Agile, is these 3 elements. If you don’t have all 3 of these, your ability to be Agile is severely compromised:

  • a genuine team
  • a single-source and all-inclusive backlog
  • frequently executing stuff.

I find that a very useful set of 3 comprising an MVP for Agile, and I use it all the time. Now Mike Cohn of MountainGoat Software has a wonderful 3 question assessment he published recently. And I like it, so of course I’m giving you the reference, and I’ll summarize it briefly. Nice article, Mike!

Let us assess whether an organization is at least moderately Agile, and trying to get better would be helpful.

  1. Assess Agile team functionality. How frequently do your teams fully integrate their products?
  2. Gauge leadership commitment to Agile. How do you respond if there’s a crisis or problem that makes a deadline or planned milestone no longer possible to achieve?
  3. Uncover hidden Agile dysfunctions (yellow or red flags). Tell me about your best Scrum Master or Product Owner.

Wow, that’s easy. Well, sorta, obviously it depends on what you do with the 3 answers. Of course, Mike goes into more depth in his article. It’s an easy read, I recommend it. (I recommend it so much I wrote a blog entry recommending it!)

https://www.mountaingoatsoftware.com/blog/three-questions-to-determine-if-an-organization-is-agile

 

Productivity and Required Stuff

So I just tried to take an online quiz that is required for access to certain needed infrastructure in a particular environment I happen to be involved with. The quiz is a way that the environment’s principals can understand that those who access the infrastructure are aware of certain security consequences for poor behavior.

It turns out this quiz has two prerequisite courses, A and B. I’d taken A. On to B. B has no prerequisites. However … I was unable to take course B, because I kept receiving an error message that I must take its prerequisites first. Only it states that there aren’t any …

After a bit, on a lark, I thought, why don’t I just try to take the quiz? So I tried that. However, in order to take the quiz, one must first enroll to take it. I could not find a page allowing me to press an “enroll” button, only pages containing a “take the quiz” button. I finally found a way: one can search on the quiz’s course number; this gives one a different screen than before; the new screen had an “enroll” button.

I enrolled. I was now 20 minutes into a process to take a 10 minute quiz.

So finally, I took the quiz. Again, it has prerequisite courses A and B, but the system didn’t require me to have taken them this time. I clearly have not taken B but it did not seem to matter.

Anyway, I didn’t pass: 68%, 70% required. I figure this is par for taking a quiz where I have been unable to take one of the two prerequisite courses! There were acronyms I did not understand. There was English so horribly written no one could understand. There were multi-selects where I got 2 selected but a 3rd was required and where I got 3 selected but one was incorrect – and both of these situations are “entirely incorrect” answers in this quiz’s architecture.

No matter, I simply took the quiz again. Immediately. Now that I knew how to take it, I scored a 96%. What, not 100%? Hah! There were some new questions asked in place of old ones, but not too many. Of course, I still do not know the acronyms. I still do not understand some of the concepts.

Total time to take 10 minute quiz and pass: 45 minutes. Almost no new knowledge gained. No wonder productivity is poor and frustration high.

Distributed Agile – Executing Agile with non-collocated teams; a call to Coaches

I am motivated to write this entry on geographically distributed Agile teams because most clients now, at least those of significant size, seem to have issues stemming from this situation. Indeed, a timely tweet from Scott Ambler on 27-April-2018, referencing his 2016 Agile At Scale survey, says it all: “Less than one-third of #agileteams are co-located! http://dld.bz/fxnJr Isn’t it amazing what surveys discover?”

I have seen three major reasons/scenarios for geographically distributed teams, and I am sure there are more reasons I’ve not seen yet:

  1. Our company is ginormous (technical term!). Most of us jumped onto the big “offshoring”[1] bandwagon because our CFO was so excited to see the reduced development costs that we projected would result. However, we didn’t effectively consider the impact on value associated with offshoring, including the reduction in collaboration that would result from offshoring. Collaboration between team members “on the other side of the world” is very difficult.
  2. Our company is ginormous, and we got this way by buying other companies. Sometimes their offices were located many timezones away. As we merged, people were placed in fragmented fashion onto teams based on functional expertise. Now we have teams where members are in multiple timezones, some having been on the acquired company, and others on the acquiring company, and the cultures are still far apart.
  3. The technology was developed in, say, China, but it is applicable only or mostly to, say, a US and/or European market. Our dev teams are in China because that is where the technology expertise resides. However, our product owner needs to be in the US and Europe, where the market for the product is understood. Therefore we have split our teams up in that fashion. It is a constant struggle to keep the bandwidth of collaboration sufficient between the dev teams and the product owners.

A common coaching pattern that arises from this situation occurs when an Agile coach consulting to such a company inevitably perceives collaboration difficulties. S/he asserts that one of the root causes of the collaboration difficulties is that the teams are not collocated, and/or that they spend insufficient time interacting face-to-face. After all, the agilemanifesto.org principles[2]are clear:

  • Business people and developers must work together daily throughout the project”,
  • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation”.

My call to the coaching community is simple: this is no longer a useful answer. That may be the beautiful horse we rode in on, but the horse has a broken leg and we need to put it out of its misery. Too few clients can, or will, take the advice. Scott Ambler’s numbers bear this out. To help make our client successful, we need to recommend something else. We can start by asking, “What if I said, ‘You have to collocate your teams?'” but they are usually going to tell you that’s not an option, and sadly, they mean it. If you persist, then their response may well be, “We don’t need you – you are no help to us.”


My call to the coaching community is simple:  this is no longer a useful answer.


What shall we tell them instead? How do we make our client successful? I don’t yet know. I haven’t gone down this road enough times yet. But I’ve developed some options, and I’m interested in knowing if you’ve tried any of these options, how successful they have been, and what other options we need to begin also recommending to our clients. Some definitions help to get us started, and Scott Ambler in this article ([3]) does a good job with the definitions – indeed, the entire article is excellent.

Coaching Options for non-collocated teams

  • Invest in really good collaboration technology. I mean the kind that just works, and initializes in seconds. It’s available, I have seen it, and it really helps. You walk into a conference room, you push a button or dial a number, and there on the screen in the front of the room is another conference room, half way around the world, and your mates are there, and the video is clear, and the audio is clear, and screen sharing is easy. It just works, and it takes 15 seconds not 15 minutes to initialize. I don’t know how much it costs to get that, but its justification is probably there in the time being wasted, along with the frustration and distraction. It’s certainly there if you miss a market window or fail a quality gate because you can’t get the needed level of collaboration. An Agile principle covers this: “Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.”
  • Look for an early opportunity for people frequently collaborating to meet in person, face-to-face, at least once. And again when possible. It makes a huge difference.
  • Look for patterns to improve collocation and cross-functionality. Agile teams that are not cross-functional are problematic. The way I often tell it, “If Fred isn’t here today, you can wait until tomorrow for Fred, who will do the task by himself in an hour, or you can assign two people to do the task Fred normally does. Even though they’ll take twice the time and four times the manpower, they’ll learn how Fred does it, might even figure out a better way, and the rest of the team will be awaiting the result for only 2 hours instead of 8 (or 24).” Once again, Agile principles cover the situation: “The best architectures, requirements, and designs emerge from self-organizing teams.” And (derived from Lean) “Simplicity–the art of maximizing the amount of work not done–is essential.” A Scaled Agile principle[4]also applies, “Apply systems thinking.”, i.e. optimize globally not locally.

How do these principles manifest here? Well, suppose we have two distributed teams, and both are half in a Philadelphia office and half in a Mumbai office. Take the parts of the two teams in Philadelphia and make them a team. Take the parts of the two teams in Mumbai and make them a team. For awhile, it may be that neither team performs well. They’re missing skills! But they will acquire those skills. A pattern like this for reorganizing teams to make them more collocated and more cross functional can usually be found amongst the teams in a distributed organization.

  • Be extremely loath to place individuals in situations where they are working by themselves, e.g. with no office or in a different city from everyone else. They never get to collaborate with high bandwidth, and honestly that’s just depressing. Actually, I’ve seen this several times recently and it didn’t seem depressing at all to the people involved, and I wondered why. I eventually realized that the people in these situations do not realize what they are missing. Contacting someone several times and finally getting them to cooperate, followed by calling the person several more times and finally getting them to do it right, seems normal to these people. The people involved often are those who the company believes are true experts and SMEs, so it doesn’t seem unusual to anyone that conveying what’s really needed is difficult and will take time. I think that’s hogwash. When they collaborate in person it does not take nearly as long, and the result is usually higher quality.
  • Moreover, such people are fragmenting their capabilities by having too many things on their plate, which Agile would call a high WIP limit, so their efficiency is reduced that way too. That group of people known as architects seem to have this problem very often. I’ve spoken to many architects who wish they could do their day job, but instead they spend the whole day telling the next team what the architectural guidelines, patterns and constraints are that apply to that team. There is too much information in their heads, and too much of it is known only to them! (I’ve heard this referred to as low truck number – if they get run over by a truck…) Experts/SMEs must write down the basics, and refer practitioners and teams to what’s written first, socializing the location of that information. That way when there is a conversation, it doesn’t start with the basics, it starts with the exception of interest – this is higher bandwidth.
  • When you have a distributed team, you need the skills of a Scrum Master in each location. The Scrum Masters should meet regularly. One should be a chief of sorts for the team.
  • When you have a distributed team, you need the skills of a Product Owner in each location. The Product Owners should meet regularly. One should be a chief, who absolutely must have absolute final say (did I sufficiently emphasize that?). However, there is no issue with one of the Product Owners making a decision that is later undone by the chief Product Owner. She was doing her best, and most of the time she’ll make the right decision, avoiding blocking the team. When she has a miss, not much work must be undone because she and the chief PO meet regularly. (SAFe® principle #9: “Decentralize decision making.”)

There are a number of large-organization antipatterns we can recognize also, and coach to improve:

  • Antipattern: IT is a Cost Center. This is never true. To prove it, next time you hear “My IT Department is treated as a Cost Center”, offer that they should all turn the lights out and go home. The lowest cost I can offer to my company is to cost them nothing, right? The refrain will be immediate: you can’t do that! Well why not? You wanted me to lower costs and I have done so. But the IT Department provides… whatever they say next, it’s value. It’s worth money. Determine the approximate monetary value if you must, to make your point. IT is a Value Center, and everyone needs to treat it that way.
  • Antipattern: we must measure Productivity and Utilization. Gaaah. If you measure utilization, you stifle your teams. Lots of studies out there demonstrate this. I spent much time in my youth going after productivity measures. They’re worthless. Measure predictability and value accrued. Measure cost of delay. (Don Reinertsen: “If you measure nothing else, measure the cost of delay.”) But don’t measure productivity or utilization of knowledge workers.[5]
  • Antipattern: SMEs and other True Experts can work alone. Nope, not really. It’s not very efficient and it’s ineffective. See my coaching discussion bullet above.
  • Antipattern: SMEs and other True Experts don’t need to document their knowledge. Yes they do! Use the SAFe® concept of capacity allocation[6]to ensure that documentation of things the Expert seems to say all the time is getting performed regularly. Socialize the location of that information. Use it to raise the bandwidth of the next conversation.
  • Antipattern: We support our meetings with frustrating collaboration technology. Oh my golly this happens so often you would think they actually word their goal exactly that way. You walk into the conference room and the technology isn’t ready for another 15 minutes. Incredibly wasteful, very frustrating and distracting too. This comedy video is just depressing, ain’t it? ( [7])
  • Antipattern: We’ll ignore the latest acquisition’s effect on overall product architecture; they’ll figure it out. This is a simple application of Conway’s Law[8], which, roughly stated, is “Organization drives architecture.” Mel Conway said “If you have four teams writing a compiler, you’ll get a four pass compiler.” You can’t ignore the acquisition in this way. Figure out what the end architecture is that you want, and mold the whole development and delivery organization around that architecture. Just do it.
  • Antipattern: We ignore cultural differences during an acquisition. This is what killed Daimler-Chrysler.[9]

Finally, I have an update to this post, my colleague Bob posted this blog entry in May 2020 and I find it quite germane. I hope this helps as you work to improve the effectiveness of your distributed Agile teams.


[1]Offshore is a term I dislike, but it is in common usage so I am using it in these pseudo-quotes. In India, it is the US that is offshore. Let’s just say where the people are, e.g. U.S., India, China, Ireland … wherever they are. While we’re at it, let’s call those resources people, or human beings, or team members, since that is what and who they are.

[2]agilemanifesto.org and its page www.agilemanifesto.org/principles.html

[3]http://www.disciplinedagiledelivery.com/agility-at-scale/geographically-distributed-agile-teams/

[4]https://www.scaledagileframework.com/safe-lean-agile-principles/

[5]References include SAFe® Principle #8: “Unlock the intrinsic motivation of knowledge workers”, and Dan Pink’s books, or even just his video: https://www.youtube.com/watch?v=u6XAPnuFjJc.

[6]Search for “Optimizing Value and Solution Integrity with Capacity Allocation” here: https://www.scaledagileframework.com/program-and-solution-backlogs/

[7]https://www.youtube.com/watch?v=kNz82r5nyUw

[8]http://www.melconway.com/Home/Conways_Law.html

[9]https://www.forbes.com/sites/georgebradt/2015/06/29/the-root-cause-of-every-mergers-success-or-failure-culture/#7812cdcd305b