Continuous Integration in the cloud
Agile, Cloud

continuous integration in the cloud

As part of my new gig as an analyst for the Virtualization Practice, I’m focused on the topic Agile Cloud Development. As discussed in my topic introduction, this covers the intersection of Agile Development and Cloud Computing. In determining how to approach this subject, I decided to break it down by types of products (aka tools) used in Agile Cloud Development.

First up in the Dev in the Cloud series is analysis on Continuous Integration in the Cloud. Overall I was happy with how this first article turned out. In writing it I spent quite a bit more time than estimated researching the various products and vendors in the space. What’s interesting to me, and didn’t make it into the article, is the two different types of cloud CI products in the marketplace.

The simplest are the CI solutions that work out of the box with minimal setup. Their primary selling point is simplicity of setup and ease of use. Most are tailored to a technology like Ruby or OSX and provide basic build and notification features. Examples include hostedci (OSX), tddium (Ruby) and Semaphore App (Ruby). These solutions are less expensive, less complex to integrate and can generally get teams up and running quickly. They are focused on developers and small start-ups.

At the other end of the spectrum are CI solutions that are a part of larger development Platform as a Service (dPaaS) offerings. The goal of dPaas products is to create completely integrated design-build-test-deploy solutions using their cloud software. In these products, CI is just one of the features along with features for testing, deployment, communication, management, issue tracking, collaboration, etc. Some are tailored to a technology, but most work with a variety of modern technologies including Java, Ruby, .NET and PHP. Examples include Bamboo, CloudBees (Java), CloudForge and Electric Commander. These solutions are more comprehensive and focused not just on developers but also managers and IT leaders who want a single solution from one vendor that integrates all the activities associated with software development.

These latter products are designed to help teams and organizations implement Continuous Delivery, a topic I’ll be tackling next.

If you’re currently using any of these tools (or others), please post a comment and let me know what you like or don’t like.

Standard
the agile engineer home page
Agile, Value

sayonara the agile engineer

With the demise of iWeb, my trusty web site theagileengineer.com was losing it’s home and had to move. Sometimes outside events help push you into doing something you’ve been wanting to do for a while and this is one of those cases. In recent years I’ve had little time for the in-depth blog posts I was writing in 2008 – 2010 and honestly it’s felt more like a hassle to write and post entries so it just wasn’t happening for me.

So time for a few changes.

First, I’m starting over with a new web site built on WordPress, which should make it easier to create and publish. It’ll hopefully motivate me to do more of these things too.

Second, I’m officially closing down theagileengineer.com. It’s been fun, we had our good times like that trip thru the Belgium countryside looking for Trappists monks, but it’s come to an end. I know, I know. Your sad. Fear not though, I’m planning to release theagileengineer’s Greatest Hits. This is the collection of classic posts and articles that Google tells me you love best. This is for all my real fans out there, thank you for the ride!

Third, in addition to my steady gig at Dominion Digital where I lead the Innovative Products solution, I’ve become an analyst with the Virtualization Practice writing on the topic of Agile Development in the Cloud. This means I’ll be writing news and analysis of the methods and tools at the intersection of agile development and cloud computing. This site will provide an overview of my articles and whitepapers on this topic and any related posts.

Fourth, and finally, my goal with this site is to better reflect the multi-dimentional person that I am with a variety of interests, not just ‘agile’ and ‘engineering’. For me right now it’s not so much about writing under the persona of someone else as it is writing about my human experience. If done well this site should provide a window into my world, much like the goals for the first home page I built back in college in 1994.

Sometimes events are the catalyst for pushing you back to where you started and a feeling that things come full circle. Now feels like one of those times.

Standard