The recent Invisible Thread blog on ‘ The Mars Climate Orbiter: what, why, and lessons learned ’ made me wonder if we have lost the art of good requirements engineering? Both teams went off to work on their boxes, without worrying too much what was in the other box.
New approaches to development, such as the use of User Stories in Extreme Programming and Agile, or more model based approaches such as Model Driven Software Engineering and the use of SysML... [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]
Built in the mid to late 90’s, the Mars Climate Orbiter was fitted with the most advanced technology of its time, and it featured dual redundant systems and triple redundant software copies! What could possibly go wrong?
It launched in December 1998 - everything was going according to plan. By September 1999, it approached Mars and attempted to go into orbit. Then - poof - it went out of radio contact! Two days later, it was officially declared "lost". The probe ventured too close to Mars, plummeted into its... [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]
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]
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]
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]
You have the skills, now get certified with onsite IBM Professional Certification exams! IBM Innovate attendees are eligible to take two complimentary IBM Rational certification exams at the conference testing site. Additional exams are available at the significantly reduced price of USD $100. All current Rational certifications will be available for attendees; in addition, two new certifications will be introduced at Innovate 2014:
IBM Certified Specialist - Rational DOORS NextGen
IBM Certified Specialist - Rational... [More]
Have you heard about IBM Rational DOORS Next Generation ? It is the new version of IBM Rational DOORS, which is the requirements management module in the IBM Systems and Software Engineering solution.
If you are already using IBM Rational DOORS , don't get upset over the transition to Rational DOORS Next Generation! This is a transition that does not have to happen all at once and will probably affect clients in many different ways. If you are just beginning to explore Rational DOORS,... [More]
"I love deadlines. I like the whooshing sound they make as they fly by."
Douglas Adams , author of The Hitchhiker’s Guide to the Galaxy .
The need for speed in the development lifecycle of a product is no longer just desired; it is essential for organizations to remain competitive. While this approach breeds innovation, it also breeds terror of upcoming deadlines.
When I first started working in the telecommunications industry in the early 1990s, the... [More]
What's next for the first, crucial step in successful product development
We’ve written many times here about the changing nature of the products and systems that we use in our personal and business lives. The increase in software is the invisible thread that is guiding product innovation and connecting a planet of "intelligent" things. We’ve also talked about the increasing complexity of such products and the challenges that multidisciplinary engineering teams... [More]
In what ways is medical device development similar to other product development?
If you are in a product development role, you will be very aware of the sorts of challenges you face, including:
Need to sell into global markets
Need to shorten development time and time to market
The Rational Solution for Systems and Software Engineering has been produced to help companies to meet these challenges. In this post, I am going to briefly discuss the solution for medical device development that is being... [More]