Welcome to EMC Consulting Blogs Sign in | Join | Help

James Dawson's Blog (2005 - 2011)

I have now left EMC Consulting, if you wish to continue to receive new content then please subscribe to my new blog here: http://www.readsource.co.uk

DevOps to Solve all the Software Delivery World’s Ills?

As part of my self-imposed DevOps induction I’ve been casually following the #devops feed on Twitter, and a tweet from @emmanuel_belo got me thinking – seemingly enough to spur me into firing-up Live Writer!

image

Whilst the underlying point is rather self-evidently correct, I view it as a bit of a straw-man argument.  There are a multitude of difficulties associated with delivering quality software of which giving the user or customer actually what they want is just facet (albeit an important one).  As such there are plenty of strategies out there that aim to address this, but few of those really tackle the issue of the Development/Operations divide in any detailed way – for those that do, that part of the message tends to be lost amongst the rest of the goodness that they proffer us.

It’s all to easy to say that DevOps doesn’t solve the whole problem, represents nothing new, or is nothing more than common sense and therefore deem it to be of limited value.

Working in the consulting business as I do, does mean that I tend to miss out on the long-tail part of the application lifecycle – keeping it running in production, on-going releases etc.  However, the flip-side of that coin is that I get to see a lot of variety in terms of the technology, business models, delivery practises, team dynamics, to name but a few.

The reality is that even in organisations that have done a good job at adopting these ‘other’ strategies for improving their software delivery capability, you still see this divide between their Development and Operations teams – no matter how agile or how refined their engineering practises are such a divide can still be hugely divisive.

It is on this premise that I see the value in the notion of DevOps; it allow us to bring focus to a particular set of problems and in doing so (whilst not primarily concerned with the end-user or customer) should help ensure that customer requirements, particularly non-functional ones, are far more likely to be met – which seems like a ‘good thing’™ to me.

To view DevOps as aiming to solve all our software delivery ills is to fall into the silver bullet trap, and frankly, miss the point.

Cheers, James.
(@James_Dawson)

Published 25 November 2010 23:58 by james.dawson
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

Patrick Debois said:

Hey James,

you got the core of devops perfectly: the value comes from opening people's eyes that optimizing each individual part will not necessarily optimize the whole. Therefore it can make some pains go away.

The one thing we achieved with devops is that we brought that under the attention.

If you believe in devops as silver bullet, you're missing the point. The same as people believe that products will magically make all their troubles go away. So indeed it will not solve all your delivery problems.

Thanks for pointing that out. And yes I know devops seems a buzzword to some people and to the same old song to others. Devops as such was never started to become a movement, but somehow it struck a nerve. And apparently a large one .

Patrick

November 26, 2010 09:47
 

james.dawson said:

Thanks for the comment Patrick - glad to hear that I'm on the right track... you should know! ;-)

PS. Thanks also for pointing out that I had anonymous comments disabled, this should be fixed now.

November 28, 2010 00:20

Leave a Comment

(required) 
(optional)
(required) 
Submit
Powered by Community Server (Personal Edition), by Telligent Systems