LINQed IN

Blog and resources on C# and .NET related software development stuff by Troy Magennis 
Welcome to LINQed IN Sign in | Join | Help
in
Home Blogs Files

LINQed IN - Troy Magennis' View on .NET, C# and Software Development

Does Continuous Integration Scale to Enterprise Projects?

I've often heard and seen large teams struggle when implementing some agile project practices in large enterprises. I recently joined Corbis who were using many agile practices (introduced by my boss, David Anderson who wrote Agile Management book), but Continuous Integration and Automated Builds weren't on the list.

We discussed why CI was needed for a while, and then successfully implemented it. During this process, I kept careful notes on the barriers we encountered and how those barriers were overcome. On David's urging (I mentioned he was by boss right and does my reviews), I put together this draft article (attached to this post in PDF format). I'm keen to hear feeback on it.

Here is the Introduction -

Introduction

Continuous Integration and an Automated Build process are common practices employed by many high-functioning agile software teams. Many small teams are reporting high productivity improvements, but success stories of Continuous Integration and Automated Builds for Enterprise Scale software projects are much rarer. Some agile pundits have stated that there is a scale limitation for agile practices and these practices are in-appropriate for Enterprise Scale (or high staff count) projects.

This article aims to explore if and why the measurable benefits of Continuous Integration and Automated Build processes begin to decline as application size, and team size grows.

Our conclusion is that there is no inherent reason why Continuous Integration and Automate Build processes won’t scale to any size team. In fact, this article concludes that the problems these techniques solve are a higher pain point for Enterprise Scale applications and become more essential than ever. In addition, this article provides guidance on how to scale agile practices and how to make smart architectural choices up-front to ensure smooth adoption of Continuous Integration and Automated Builds leading to smoother projects and improved success rates.

Interested in your thoughts....

Troy.

Published Monday, November 26, 2007 8:41 AM by Troy.Magennis
Filed Under:
Attachment(s): Continuous Integration at Enterprise Scale.pdf

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

What do you think?

(required) 
(optional)
(required) 

This Blog

Post Calendar

<November 2007>
SuMoTuWeThFrSa
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

News

I'm in Seattle, WA at the moment and will be for the next couple of months. Enjoying my holidays and as you can see i'm getting to spends some time on my laptop writing a few blog posts!

Syndication

Powered by Community Server, by Telligent Systems