How to improve collaboration with development and operations
- 16 August, 2011 07:54
- Comments
IT managers have long bemoaned the tension between "change-the-business" (development) and "run-the-business" (operations) IT teams and their activities. In fact, most organizations suffer this curse, and stereotypes that reflect this animosity abound. Ops people, for example, envision dev people sitting in their ivory towers cranking out code all day and wanting to release applications oblivious to real-world constraints. On the other hand, dev sees ops as cog-turners ensuring that the IT infrastructure doesn't break under the strain of poorly written code. These stereotypes exist because organizational behaviors do exaggerate genuine conflicts, and both parties must act quickly to change.
As IT organizations struggle to deal with the changing IT and business landscapes, the concept of DevOps (i.e. development and operations) has been singled out by many as the way in which infrastructure and operations (I&O) can work more efficiently with other IT silos to benefit the business. More specifically, Forrester defines DevOps as:
A set of processes, methods, and systems for communication, collaboration, and integration among the IT functions responsible for application development, infrastructure and operations, and quality assurance; with the functions working together to produce fit-for-purpose and timely software products and services.
For DevOps to work -- and it must -- I&O teams must accept that 1) the sibling rivalry between app dev and IT ops ultimately hurts the business and 2) IT is now a business expense rather than a business function. While both parties must transform their behaviors, I&O leaders can begin to build a tighter relationship with dev groups by considering the following six actions:
1. Change your change management
Ops has a reputation for resisting change because everyone -- ops, dev, and the customers themselves -- have come to believe that change is bad. Service failures are often attributed to changes, so if fewer changes are executed, fewer failures will occur. This ridiculous association only tells us that our change management process is flawed, often profoundly.
However, if you can prove the seemingly contradictory goals of discipline and speed, dev professionals will come to respect your ops group as their partner, not an annoying impediment. As noted, many ops groups have change management in place. Ensure that the process is being executed consistently. Any changes performed outside the process should be identified and rectified immediately. Without execution compliance at or very near 100 percent, changes will continue to be risky and dev discontent with ops will persist.
2. Communicate more often with the app dev group to increase its knowledge of operations
To improve understanding, reduce prejudice, and improve perceptions, IT teams need to get better at communicating successes to the business and to other IT groups. Aim to adapt work practices to ensure greater exposure between IT silos and greater collaboration on new IT initiatives. This collaboration not only helps gain buy-in, but also improves the quality of the solution. App dev to IT ops integration benefits, but so does the business because delivered IT services are far better.
3. Educate app dev on the evolution of I&O as a services-centric organization
I&O leaders should extend ITIL and IT service management education and training to app dev and enterprise architecture in the context of why it's important to them and to the business service life cycle as a whole. With the 2007 introduction of ITIL v3, the framework is no longer ops-centric. It explicitly accounts for all phases of the service life cycle, including those driven and fulfilled by dev. This isn't intended to be brainwashing, but more of an introduction into modern thinking around IT delivery to meet business needs. The right approach will compel dev to desire a role in ITIL and not feel they're being forced into it.
4. Consider app dev as "service dev"
While a shocking and likely offensive statement from some app dev perspectives, the development of applications is ultimately a subcomponent of the overall IT service. Sitting alongside service design activities, any written code is ultimately part of a more broadly defined IT service that gets delivered to the rightful consumers of that service. I&O execs should therefore build on the aforementioned educational activities to position the somewhat isolated app dev role into a more central service dev role. Instead of isolating dev group members as the narcissistic "them" who look down on "us," embrace this team as partners in providing relevant services to your joint customers. Key service metric monitoring and liberal use of feedback mechanisms will need to be in place to ensure that mindsets, and resulting behaviors, are actually changing.
5. Understand and manage the diversity of views on IT delivery
There are reasons why some of us love to work in app dev and why others gravitate to the logical demands of programming. However, this isn't an excuse for not working together for the good of the business. Senior management needs to ensure that there is a better mix of skills and personality types within IT functional groups. Review people management and development processes and frameworks in conjunction with HR. This will identify issues and gaps in IT people and their knowledge, skills, and development.
6. Integrate I&O's mission statement with the business
Stop repeating the IT-to-business alignment mantra and get on with making IT a crucial business enabler and a valued strategic partner. IT doesn't align with the business; IT is the business! To this point, IT functional groups need to explicitly understand how their work fits in with the broader goals of the business. Start by abandoning the nebulous and ill-conceived alignment and become integrated. Revisiting the original 20-year-old mission statements (if you still have them) will also be an eye opener in terms of how far I&O has evolved in the last two decades. There should be no I&O employees, just employees of and contractors to the business that provide technology-enabled capabilities to the business.
Stephen Mann and Glenn O'Donnell are senior analysts at Forrester Research, where they serve Infrastructure and Operations Professionals. They will both be speaking at Forrester's upcoming Infrastructure & Operations Forum, November 9-10, in Miami, FL.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- Bookmark this page
- Share this article
- Got more on this story? Email CIO
- Follow CIO on twitter
- HP ePrint Enterprise mobile printing solution
- Workshifting: How IT is Changing the Way Business is Done
- Top Reasons to Implement an SOA Governance Strategy: A List for IT Executives
- Oracle Business Intelligence and Data Warehousing From Storage to Scorecard
- Optimizing Storage and Protecting Data with Oracle Database 11g
-
Apple aims iPads at High Schools
-
Face Time - Interview with John Brennan and Robert DiStefano
-
Google Jumps Into Social Bookmarks Game
-
NBN build gaining momentum daily: Quigley
-
Face Time - Interview with John Brennan and Robert DiStefano
-
Why performance management? A guide for the midsize organisation
Midsize organisations are uniquely positioned to take advantage of a performance management approach to business. Compared with larger companies, they have more agility to bring information and people together and respond faster to changing market conditions. With one performance management solution, midsize companies can turn disconnected data into information, turn information into valuable insight and turn insight into action. -
Oracle Enterprise Gateway
Oracle Enterprise Gateway is a standards-based, policy-driven, standalone software security solution that provides first line of defense in Service-Oriented Architecture (SOA) environments. Learn more. -
8 reasons why Citrix NetScaler beats the competition
Application delivery controllers (ADC) are one of the most critical elements of cloud infrastructures and enterprise data centre architectures. ADCs strongly impact performance, scale and security of the entire application environment, so it is extremely important for IT leaders to choose the right one.
-
Telling Stories
-
Managing Software Quality and Business Risk
-
Windows Server 2003 Security Bible
-
Supporting Users and Troubleshooting a Microsoft Windows XP Operating System (70-271)
-
Business Intelligence for Dummies
-
Wiley Plus/WebCT Stand-alone to Accompany Information Technology for Management
-
The Essentials of Web Design-skillpath
-
Photoshop 5 for Windows for Dummies
-
Mastering Maya 8.5 (with CD-ROM)








Comments
Post new comment