The other day a delegation of an IBM Accelerated Value Program (AVP) customer visited us in our support center in Amsterdam. One of our visitors expressed his concerns about finding documentation about IBM Rational software products. His concerns are valid.
Isn't it annoying when you know that the information is there, but you can't find it? IBM has published a lot of information in the form of several doc types. First let's list the content types; then see what options you have to search for IBM software... [More]
IBM Power Systems are based on modern, high performance processors. They are at the forefront of both commercial and technical computing. The latest systems built with POWER8 technology are cornerstones of IBM’s Power System portfolios. They offer industry leading performance and superior economics.
Unlike previous generations of POWER processors, the new POWER8 processor is capable of running in both big- and little-endian modes. Endian is a term used to describe how bytes are ordered in memory. Big endian... [More]
In my previous blog post, I shared the 5 best practices my teams have learned during our own DevOps Journey.
1. Expand agile practices beyond development and test to include client, business stakeholders, and operations to breakdown silos and improve outcomes.
2. Shift Left with continuous testing using automation and virtualization to eliminate long back-end test cycles and increase quality.
3. Build a delivery pipeline... [More]
When I was young and just starting my career one of the key lessons I learned from one of my first mentors was to always look for ways to improve. Actively look for ways to learn more, and be open to new ideas. At the time this was revolutionary to me because I thought I knew a lot more than other people about certain things; this is one of the drawbacks of youth I guess. But I thought about it, took this advice to heart, and remember it every day. Always look for ways to improve what you do.
When I started... [More]
Welcome to the world of performance testing . I hope that this blog helps decision makers understand performance testing. What is performance testing ? Here is a non-exhaustive list of different aspects of performance testing . There are many.
Types of performance tests
Load testing is appropriate when you want to know what your application does under a specific load. For example, what are the response times when 100 users send requests to your application at the same time?
Do you have data that is spread across many lifecycle tools and projects around your company? You can aggregate all that data and show it in reports in a single view in a Jazz dashboard.
There are two different types of data sources with the Jazz Reporting Service. With IBM Rational Collaborative Lifecycle Management (CLM), the data source is the data warehouse; with Rational Engineering Lifecycle Manager (RELM), the data source is the Lifecycle Query Engine.
Using the Jazz Reporting Service, you... [More]
Look around you. Do you see an item that is manufactured? Perhaps you see a car, or desk, or the device that you are reading this on. And chances are the manufacturer of that thing has more than one model of that item. All those model types make up a “product line” for that manufacturer.
How do manufactured products get created? They are engineered. Teams of people work on creating that device for you to use. Business analysts create requirements of what the market desires. Systems, electrical, mechanical and... [More]
Want to learn more about how continuous engineering can automate your testing? Join IBM at the NI Week 2014 conference to learn how to apply the joint solutions of NI and IBM to avoid rework and achieve quality faster.
NI Week 2014, presented by National Instruments in Austin, TX, August 4-7, 2014, attracts more than 3,200 engineers and scientists from a broad set of industries, from automotive and telecommunications to robotics and energy. There are many great technical sessions, panels, cases... [More]
Whether you want to migrate completely or create a bridge between your current IBM Rational products and the IBM Jazz products, the following guide can help you to learn about the different options you have from a technical point of view.
Toward the end of last year a new feature, IBM Rational ClearCase Version Importer, was added to IBM Rational Team Concert (RTC). This tool is now shipped and included at no charge with IBM Rational Team Concert V4.0.5 and higher.
ClearCase Version Importer is a... [More]
The other day, a client called me about the following issue: a university with about 30,000 students wanted to put a course enrollment application online. By putting this application online, students would be able to enroll in courses remotely. Because the university starts enrollment for these courses every semester, the expectation is that this application will suffer peak loads. The university believes that 700 users will use the application at the same time. Therefore, the client sets a performance requirement of 700 users. This is just one... [More]
The intent of this post is to provide an insight into the world of the systems engineer that is used to working on large embedded projects. Meaning engineers that design and develop products that fly, move on tracks or wheels and float, or in some cases submerge. It is a summary of a webinar I gave in February that has since been transcribed and turned into a white paper
What is it?
Systems engineering spans all the disciplines involved in developing a product. It provides the means to specify the... [More]
If you don’t have the right tools for quality management in place when you are working on a project, you could end up facing some tough challenges.
About four or five years ago, I worked for a defense company in Turkey where I was responsible for configuration management and IBM Rational tools maintenance activities for the IBM Rational DOORS , Rational ClearCase , Rational Rhapsody and Rational Publishing Engine (RPE) products. One day, our test team started to complain because they were having some... [More]
I recently gave a presentation titled “Essentials of Rational Engineering Lifecycle Manager ”. During the talk, my co-presenter (the wizard) Andy Lapping mentioned that a better title for Rational Engineering Lifecycle Manager would be Rational Information Lifecycle Manager since the tool is not only for engineers but anyone who wants an easily consumable view of their linked information. The key benefit of the tool is that it indexes disparate data that is spread around the company so that you can easily visualize,... [More]
Complexity is the biggest challenge in delivering innovative products, systems and applications today. Engineers rely on a wide variety of tools in their daily jobs to deal with this complexity. A couple of these tools are Mathworks Simulink , a very popular tool used to create models of control systems or plants, and IBM Rational Rhapsody , which is used to specify the architecture, design and functionality of these systems. Both of these tools help you to manage complexity by providing a development environment where you can... [More]
The game is changing. The medical device industry is experiencing game changing evolutions of technology that greatly impact the way we design, build and interact with medical devices and how we manage our health. Most of this is due to the rise of technology made for, and popular in, other industries.
I remember my first “car phone” which was bigger than my dog and had to be carried around in its own bag and often didn’t work – but it made me feel pretty... [More]
If you are using IBM Tivoli Composite Application Manager for Transactions (ITCAM fT) to monitor your applications, you have a duty to see if your client's application is available. How do you know if the client's application is online?
A tool that accesses it automatically would make monitoring simpler. In other words, you need a way to access the application around the clock, and you can do this by integrating ITCAM fT with a robotic monitor . But which Rational testing tool is... [More]
Since World Cup fever currently has the world in a frenzy – particularly the Netherlands, where I am writing this from just after their 5-1 victory against Spain – I thought it would be good to share a footballing story from about 4 years ago!
Note that as a Brit I shall be steadfastly refusing to talk about Soccer!
Take a stroll down memory lane, to South Africa, with the dulcet tones of the Vuvuzela giving every team a great excuse for playing badly, and also giving the worlds media something... [More]
If the tool you’re using does not do what you need it to do in the way you were expecting, is the tool bad? Should it be consigned to a shelf to gather dust?
Having worked with software tools for a number of years, I understand that they all have their own personalities and quirks. It is always important for users to be formally trained in the use of the tools they use within their organization; however, in today's business climate not everyone has that luxury.
In this new blog series, I will look... [More]
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]
Across the globe, more people are using user-friendly, intuitive mobile devices as their primary means of obtaining information and services over the internet. This new behavior has motivated enterprises to develop new mobile channels and mobile apps to better serve the needs of their users, however, users are expecting more from their mobile experience and many companies are unable to keep up.
A successful mobile app, or “system of interaction”, creates not only a unique user experience, but anticipates the desires of the... [More]
As our need to deliver software faster and meet market demands has increased, something usually has to give. The old adage says that you can only deliver against 2 of the 3 mandates (cost, timeframe, quality), so choose which one won’t happen. However, that is no longer an acceptable answer. As an increasing number of organizations are going “agile”, quality concerns are being raised yet again. But being “agile” doesn’t have to mean sacrificing quality. As a matter of fact, with agility can come increased quality as more people are testing the... [More]