You’ve written your mobile app. It’s deployed to an app store. But how much time did you spend improving the quality of your app?
Mobile users have a low tolerance for faults. 79 percent of mobile users will only retry an app once or twice if it fails to work the first time . The quality of your mobile app will go a long way to determining the success of your app. Low-quality apps suffer from issues such as frequent crashes,... [More]
Moving to Collaborative Design Management (and why you should care!) by Neil Patterson and AnnMarie Stenglein Teams of capable individuals carefully chosen and assembled, for whatever purpose, are almost always “greater than the sum of their parts,” as the saying goes. Think of how, in the hands of a master, all 16 chess pieces become an invincible force; or the 1927 New York Yankees (including Lou Gehrig, Babe Ruth, you may need to look that one up) -- both offer examples of overwhelming power, grace, and skill that no one piece or player in... [More]
For quite some time, IBM Rational has been saying that organizations need to manage value versus projects in order to be successful. When the economic and market situation was at its lowest point it became evident who managed projects and who managed value.
Organizations that managed projects were paralyzed. They knew that they had to cut costs, but they didn’t know where to cut. They began stopping projects based on “gut feelings” with no logical reasoning. A majority of these changes had no lasting effect.
On the other hand... [More]
Announcing JazzHub: Rational Team Concert in the Cloud for Academics
Hi, Dan Griffin here. You may remember me from my earlier posting about Ted the Developer . I wanted to share with you some really exciting news that we just announced at Innovate 2011 regarding Jazz.net and our Rational Team Concert product.
As you may remember, professors and academic researchers can register at the IBM Academic Initiative to gain free access to an impressive library of full-version software and course modules including Rational Team... [More]
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]
Why software isn’t so soft
For something with the word “soft” in the name, software is very hard indeed. Every study I’ve seen has shown that we, as an industry, are terrible at estimating how long it will take to create and not good at all at producing it without defects. There are all kinds of reasons for this, but mostly it boils down to the fact that creating software is far more akin to a craft than an engineering discipline. Each software product is lovingly sculpted from the depths of our creative minds. Developing software is... [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]
Standards and tools use signals potential acceleration of productivity and an innovation curve
A century ago, assembly line production caused a paradigm shift in the automobile industry. The transition from handcrafting each car to manufacturing based on a standardized template, using tools, led to an exponential increase in productivity and efficiency. With the production of software now constituting a significant proportion of the value of a modern car, the stage is set for a similar boost in efficiency with widespread adoption of tools... [More]
Complying with the ISO 26262 standard Automotive software can be thought in terms of three distinct dimensions. The first dimension is the length and complexity of the code. Consider the startling fact that the average automobile has more lines of code than a fighter jet. Further with increasing sophistication of the software modules, software and time to market is often the differentiating factor – the speed of bringing new innovative features to the market establishes the OEM/supplier as the thought leader. The second dimension can be thought... [More]
Why is BlueMix smilin' at me? IBM Innovate 2014 is chock full of sessions and workshops about Codename: BlueMix beta, a flexible platform built on open standards leveraging the best of breed IBM technologies, applications and services. However, you don't have to wait for Innovate to leverage IBM's cloud platform; you can begin your free trial today to:
Develop your apps: from concept to live in minutes
Scale your app to meet automatic auto-scaling
Experience the... [More]
InterConnect 2012: Turning opportunities into outcomes
We live in a rapidly changing world where industries are transforming and businesses are forced to deliver new value and new technology to compete. To turn opportunities into business outcomes, we need new leaders who can capitalize on information and use technology as a catalyst for innovation.
Is your business prepared to defend against security threats? Are you using big data to make educated business decisions? Have you streamlined your critical business processes? Are you... [More]
When we renamed the annual Innovate conference "Innovate: The IBM Technical Summit," we did so because software development has become much more than a specialized discipline within an organization's IT department, or systems engineering department -- what the Rational brand has always stood for. We chose the broader phrase "IBM technical summit" because the impact of software development and delivery extends, these days, much farther into the greater concerns of the business.
Like never before,... [More]
My career in modeling
Early in my career as an automotive engineer, I was exposed to modeling. Growing up I had often thought that I might go into modeling, but I had envisioned something completely different. Nonetheless, I was initially excited by the prospect of creating a graphical specification of a system.
Shortly after I started modeling, I was unfortunately introduced to the challenges of collaborating on a design. Even worse were the design reviews! Preparing for the review was a tedious... [More]
Building complex systems using SysML From designing chips to building new airplanes, designers and developers across diverse industries like avionics, signal and image processing, and communications are challenged by rising product complexity. Combined with intense market pressures and compliance to industry standards this increased complexity presents a major challenge to designers of electronic devices. To stay competitive, tight coordination between hardware and software engineers is critical to optimize product quality. This is especially... [More]
Over the last decade, software developers have made a number of significant transitions in software development. Many developers have shifted platforms, from client/server to windows to mobile and then on to cloud platforms and they have shifted methodologies from waterfall to agile. At the same time, we have shifted from "build it yourself" to "assemble from parts" as open source technologies have proliferated.
We don't know how fast software development productivity has been rising, in part because we can't really... [More]