XP2011 – Taking Silo Busting to Madrid

May 4, 2011

Lourdes Vidueira and I have taken the “Silo Busting” presentation that I’ve been doing for about the last two years and we have rather dramatically expanded it into a full 4 hour tutorial session for XP2011. A tremendous amount of research has gone into building this material and I have to say that I’m very excited with what we have put together. Managing conflicts between organizational silos is the very definition of a wicked problem that is rife with complexity (and usually comes with a healthy dollop of chaos on top). These sorts of problems require a multi-disciplinary approach in order to effectively deal with them. Some of those disciplines include:

  • Sociology (in-group & out-group formation)
  • Psychology (hierarchies, biases & discrimination, personality, group formation)
  • Conflict management (conflict models, personality)
  • Leadership (personality, hierarchy, vision)
  • Organizational Development (vision, organizational structure)

And I’m sure there are even more. Many of these domains overlap and reinforce the other. Like I’ve mentioned, I’m pretty tickled with what we have come up with and I’m looking forward to sharing it with a group of really motivated people. Of course the setting for the conference, Madrid, is going to be fabulous. It looks like there are a lot of great sessions in the program and I will be sure to keep folks posted on the stuff that I attend.

If you are going to be attending, make sure to check out the Silo Busting tutorial on Friday – We’re hoping to make it one of the highlights of the conference!


Things That Divide Us

January 2, 2011

Organizational silos are the source of the most pernicious dysfunctions you can find within any company. What is a silo? Silos are the walls or barriers that we erect in order to separate “us” from “them.”

We are the ultimate corporate reductionists. We divide everyone in the organization down into the most specialized roles that we can tolerate and then we struggle to produce a product using the result. That division ends up reflected in everything that we do, from the products that we produce to the way that we hire new people to help us.

We break things down in so many ways that it boggles the imagination. For example:

  1. Management Responsibility: Executives, Managers, Workers
  2. Roles in the Product Development Process: Sales, Marketing, Development, Architecture, Project Management, QA, Operations, Customer Service
  3. Parts of the Application: UI, Middleware, DB
  4. Locations: Headquarters, satellite offices, international
  5. Languages: C++, Java, Ruby, English, French
  6. Processes: RUP, Agile, Lean

This is just a small sampling of some of the ways in which we divide ourselves within organizations. These divisions serve to isolate people in the organization within hyper-specialized roles. Ostensibly, we do this in order to help people succeed. The Justification might be that no one can be equally good at everything. Therefore, we compartmentalize our lives and those around us in order to filter out the extraneous noise. We try to create a space for focus and success. Ultimately, it is all an effort to help us manage the scope of the learning that needs to take place. All of these goals are necessary and helpful and they are things that come with a price.

Some of the costs of all of this division and compartmentalization are:

  1. Lost knowledge of upstream and downstream processes
  2. Lacking a holistic understanding of the product
  3. A narrow view of the people involved in product development
  4. Often little or no knowledge of the business domain itself

Of course, it does not have to be this way. You can deliver a product successfully without compartmentalizing everyone and everything in an organization within an inch of its life. It requires a different mindset. One needs inter-disciplinary thinking that considers different skills and tries to synthesize a whole rather than divide. This requires a mindset that favors skill over roles, knowledge over assignment.

This focus needs to extend through the entire human dimension: from the self, to the team, and all the way through the organization. In terms of the self, we need to be well-rounded product developers: people who appreciate the logic, art, science, and beauty of our craft and our product. As teams, we need to have the proper balance of skills, from development, QA, the customer, and delivery. Moreover, as an organization, we need to have the people in place to help support the teams and the people on the teams to develop themselves and deliver the best products.

Once we can do that, once we can see ourselves as more than cogs in a machine, once we can collaborate to craft beautiful things, and once the organization can appreciate the beauty of not only the products, but the people who create them, then we can move away from these silos that handicap our organizations now.

 


Follow

Get every new post delivered to your Inbox.

Join 487 other followers