Attacking Silos with DevOps

[article]

In her Personality Matters series, Leslie Sachs examines the personalities and people issues that are found in technology groups from cross-functional, high-performance teams to dysfunctional matrix organizations.

Summary:
Many professionals, while having expertise in their technical niche, are sometimes less than perfect at communicating effectively with colleagues from other departments. This can result in departments failing to work effectively together; these departments resemble silos more than a collaborative and cohesive organization. This article will help you identify and understand some of the reasons why teams operate in silos and what you can do to change that.

Effective communication is an important aspect of any worthwhile endeavor, whether technology related or not. Many organizations consist of separate departments that operate as isolated silos with little or no effective communication between teams. The DevOps movement has been focusing on a set of principles designed to facilitate better collaboration between developers and IT operations professionals by emphasizing effective communication. DevOps also helps the QA and information security organizations operate more effectively within the development and operations structures.

Many professionals, while expert in their technical niche, are sometimes less than perfect at communicating effectively with colleagues from other departments. The end result can be departments that fail to work effectively together, thus resembling silos more than a collaborative and cohesive organization. This article will help you identify and understand some of the reasons why teams operate in silos and what you can do to change that.

It's often that teams can behave dysfunctionally. They compartmentalize information and refuse to collaborate with other members of the organization even when there is a clear need to know. They can be perceived by other members of the organization as showing fear and distrust. There have been many studies [1] of what sociologists and psychologists describe as in-group and out-group behavior, where team members typically act more favorably to members of their own team and may deliberately not cooperate with those outside the group. This tendency to “protect one's turf” may be problematic when trying to implement a complex system requiring cooperation from stakeholders throughout the organization. Another dysfunctional behavior can be seen in terms of covering up mistakes or working to maintain complete control over a function that should be shared between stakeholders. It can be helpful to understand some of the personality traits that can be seen in members of the team who act in a way that hampers the success of the team and also to understand what traits help facilitate great teamwork and success for the entire organization.

Many psychological studies describe clusters of personality traits in terms of what is sometimes called the big five [2]. These traits include openness to new experiences, conscientiousness, extroversion, agreeableness, and neuroticism. Suffice to say that it is important to have team members who are willing to collaborate and reach consensus. Technology leaders need to consider how their team will work together and ensure that the team can act in way that is effective and functional. But understanding personality dispositions is only a part of the solution.

The organization needs to ensure that all of the stakeholders understand the need for transparency even when there is a requirement for a separation of duties (as is often the case with development and operations). There has been much written about the natural tension between development and operations. Developers are required to produce releases of the system with improved functionality and new features on a regular basis. In fact, without new features the organization may not be able to keep up with the competition and could actually cease to exist as a corporate entity. Operations staff members are generally focused on maintaining continuous and uninterrupted services. It is no surprise that some people are drawn to one area of focus or another, and that is also true for those who become quality assurance analysts or information-security specialists. There are also times when groups, which must interact, are indeed not part of the same organization, and this is especially true with cloud-based development.

About the author

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!