In addition to yesterday's spotlight on Amy Silberbauer, we're calling on Steven Pogue and Andrew Freed.
Steve is a Senior Technical Staff member focused on IBM Software strategy, and Andrew is Senior Software Engineer who has educated more than 2000 users in Rational Team Concert source control and also works with APIs in Rational Team Concert and Rational Asset Manager. They put their combined experience into words to tell you how IBM used OSLC to migrate a large GForge installation to Rational software.
Andrew spends most of his non-work time hanging out with his two-year-old son. Any time left goes to various sports, including distance running, he says. He is an active member in the Smart Talk chapter of ToastMasters International. Steve likes to tinker with technology, such as Android programming, and spends his free time supporting his three kids' activities and working with nonprofits, such as Guatemala Village Partners, which works to improve opportunities for disadvantaged children.
What inspired you to write an article on this specific topic?
Andrew: When we were first assigned to do the migration, it seemed daunting. I knew that if we were able to pull it off, our story would make a great talk or article. I'm glad to share our experiences with others.
Steve: Migration is a key concern for a lot of our customers. Through this article, we were able to demonstrate that Rational products have a strong story in this area.
Have you seen this particular scenario in your own organization? At a customer site?
Andrew: Asset reuse is important to us at IBM. Although our old system accomplished many of our reuse goals, we wanted to expand our ability to produce and reuse shared assets by taking advantage of the full capabilities of our powerful IBM products.
Steve: Several of our larger customers are keen to understand how IBM drives a culture of reuse in our development. Showing them how we accomplish this, using tools such as Rational Asset Manager and Rational Team Concert, helps them to adopt similar methods to reach their own goals.
What communities, forums, or user groups do you turn to for help or technical insight?
Andrew: The Rational developers have done a wonderful job writing articles and maintaining forums on jazz.net. It's the first place we go to ask questions and find answers on certain Rational topics.
Steve: Jazz.net is a key hub of information. In addition, we used our IBM Connections internal deployment (much like My developerWorks) to involve groups of practitioners for their knowledge.
How do you handle obstacles and roadblocks?
Andrew: We overcame many obstacles in building out our migration strategy and execution. Some obstacles were technical, others political. We started small, understanding one piece at a time. We refined our strategy with a small group of pilot projects. We helped people migrate by gathering the right resources for each team and by offering a helping hand. As a team, we celebrated every small success. Every week we shared the number of migrated projects and enjoyed watching the number go up.
Steve: Hard to beat what Andrew said specific to this effort. In general, breaking obstacles down to more manageable pieces; ensuring good, sound information regarding your goals and expected benefits; and working closely with users and stakeholders to get buy-in and to find alternative routes around roadblocks.
Is there an aspect of software development or delivery that you think should have more or improved standards?
Andrew: The deployment and maintenance of applications. I'm excited to see what DevOps can bring us in this area.
Steve: Developing a robust taxonomy for categorizing assets. Ideally, it would be good to apply some industry standard taxonomy for software assets.
After you read their article, think about the following questions:
- Is your project team using Rational Team Concert and Rational Asset Manager? If not, why not?
- What non-IBM software have you integrated or migrated by using OSLC?