IBM Rational's Enterprise DevOps Transformational Journey
Over the last 10 years as an IBM executive, I have been leading large development organizations in the adoption of lean, agile and DevOps practices. These development organizations have spanned multiple geographies, technologies, cultural backgrounds and skill sets. Through these experiences, I have learned a lot. Mostly that these transformations are hard, take much longer than you want in a large organization, and that it is important to learn from others on similar journeys. In... [More]
In meetings with clients recently, I have noticed that more and more are showing an interest in program management. Over the last few months, I have been working with one specific client on their program management using IBM Rational Focal Point .
Program management is an interesting discipline because there are many differing views on what a program really is—whether it is something different from a project, simply a super project or a collection of projects. However, generally, when a client asks for... [More]
The proliferation of mobile devices over the last 10 years, coupled with new trends in wearable technology, is driving us more toward the Internet of Things . This in turn takes us into interesting new problem spaces.
For many years, development houses—whether delivering systems, products, services or applications—have been wrestling with the triangle of forces that is quality versus cost versus time.
However, with the technology trends that we are seeing... [More]
Back in 2005, IBM began development of the “Jazz project.” The product of this project was IBM Rational Team Concert ( RTC ) V1.0—eventually released on June 25, 2008. This project consisted of a team of developers from the IBM Eclipse team, IBM Research and the newly-acquired Rational Company, which was based in Lexington, Massachusetts. Development started from ground zero. About one year into the project, a website, Jazz.net, was born.
The concept IBM had was very unique. A... [More]
As those of us who know and love IBM Rational Rhapsody know, one of the challenges of using it has been developing models in a collaborative way. Rhapsody is traditionally a file-based modeling tool, meaning that each model is a set of files that typically resides on your workstation. This can make it difficult to collaborate with others on a team, and you've often had to rely on external configuration management (CM) tools to do this.
And as those of us who know and love the... [More]
You need a good information model to carry out effective impact analysis. A software impact analysis report usually covers just the requirements for the relevant part of the code and the test used to verify the code. In a model-based paradigm, however, the effect of a change at the software level can be much greater.
A small change at the code level can impact many requirements and model elements, traversing all the way up the requirement and model hierarchy. Therefore, the information model should be consistently applied... [More]
It's that age old story of company meets tool. They fall in love. And then they move in together—that's where the fun really starts! So, just how do you deploy a tool, and who gets the bottom drawer in the dresser?
When you need to deploy a tool in a commercial environment, there are a number of steps that need to be completed. In the next sections, I will go into further detail about each of these steps.
Assess the system requirements of the tool. For IBM Rational tools, the IBM... [More]
A diagram is not a model. Some people may argue, but lack of an understanding about the differences between these two kinds of representations can lead to undesirable situations.
A diagram is just a perspective from a model. You can understand this better by thinking about a 3-D model of a house and the several perspectives or drawings that can be extracted from that 3-D model.
In some... [More]
Recently, the Internet was abuzz with talk about the latest high-profile security vulnerability: the Heartbleed bug in OpenSSL. This bug is proof that we need to constantly be vigilant in protecting our online presence. If you are in charge of deploying software, this means keeping your applications updated with the latest security patches. IBM describes its general security processes, procedures and recommendations at IBM Secure Engineering. In this blog post, I will go over some more specific tips for securing your IBM Rational... [More]
Everyone has a favorite meal that their mom prepares, right?
I really love my mom’s mushroom soup because she prepares it exactly the way I like it. My wife always tried to prepare it whenever I missed my mom, and I was very thankful for that. However, even though my wife used my mom’s recipe and the same ingredients, it just wasn’t my mom’s soup. I know she even called my mom to ask for some tips but it still didn’t taste the same! Finally, my wife and mom prepared the soup together and... [More]