Introduction This is the first in a series of blogs describing the transformation of our internal ALM development organization toward a Continuous Delivery model. In this series, we describe the motivations behind adoption of a Continuous Delivery model and the many challenges we faced as we embarked on this transformation from both the planning and […]
The following is in continuation of the work I described in my previous blog posting at Improving throughput in the deployment pipeline. In my earlier post, I briefly described how the IBM Jazz Collaborative Lifecycle Management (CLM) project team is developing a deployment and test execution pipeline that is allowing us to identify key product […]
Since August of 2012, we’ve been working on improving our ability to continuously deliver software. Our work was organized into four different, but overlapping areas — ways of working, continuous deployment, build, and test. The team that I work with is focused on build, the process by which we transform our source code into artifacts […]
In my previous post I described how the Collaborative Lifecycle Management (CLM) team is applying DevOps principles and practices to reach our goal of continuous delivery. When the Jazz project began in 2005, even before Rational Team Concert (RTC) existed, we maintained all our source in CVS and used hand-crafted Ant scripts, Eclipse PDE and CruiseControl […]
At the beginning of my career at IBM I was privileged to be a part of the WebSphere Performance Team between 2000 and 2004. The Performance Engineering team challenged and changed how I viewed ‘Test’. There were no testers or even tests in that organization .. there were engineers initiating experiments, generating repeatable metrics and […]
History I work as the Automation Lead for the Function Verification Test (FVT) team in the Collaborative Lifeycle Management (CLM) project. This post details some of the efforts we are making to improve our test automation to enable continuous delivery. The CLM FVT team created the CLM Build Verification Test (BVT) scenario to quickly sanity-test […]
This is a quick overview of very recent efforts within the IBM Rational development organization to employ cloud technology coupled with aggressive provisioning, product install and configuration automation to improve and streamline our product System Integration test processes with an eye towards Continuous Delivery. Motivation and challenges Its a common story for sure but our […]
During the last 18 months, the IBM Jazz Collaborative Lifecycle Management (CLM) team has been undergoing a transformation around adopting continuous delivery best practices and methodologies, some of which you may already be aware of through our discussions at Jazz.net and this year’s Innovate conference. Through this blog, I want to share some of those […]
I’ve been working in the Collaborative Lifecycle Management (CLM) team in various development manager roles for the last three years. Recently I’ve moved into a role that will let me focus on helping the CLM organization deliver more frequent releases. After 20+ years working for IBM and 10 years as a development manager, this is […]
I’ve been working for IBM for over twenty years and I’m currently assisting the Collaborative Lifecycle Management (CLM) team in its adoption of DevOps with the goal of enabling continuous delivery. I was previously the development manager for the CLM project and for Rational Team Concert. I’m also a jazz bassist and bandleader. When I […]
































































































































































