It’s fair to say that we’re living in an intriguing world. Stop and take a look around you. Innovation is everywhere, it’s transforming our world. And guess what? If you’re involved with software, you’re right at the heart of innovation. Products are evolving into systems of systems with software being the invisible thread that brings it all together.
But why am I blogging?
I’m hoping this blog becomes a resource to help you break down the barriers to innovation in software and systems. Although this vision will undoubtedly evolve... [More]
Cast your mind back to (or if you’re young enough, just imagine!) the days before the world wide web. You’re doing some research for studies or your hobby, sitting in a library surrounded by books. You have so many different places to look for information, in lots of different formats, and perhaps your local library doesn’t even have all the sources you need. You have to jump in the car and travel to collate all the necessary input.
Fast forward to the present day, and a web browser is your gateway to a wealth of information. Search... [More]
Keys to successful demand and delivery management
Extending software lifecycle management
There's an old saying that no battle plan survives contact with the enemy. The same is true with IT portfolio management. In the real world, well-laid plans for application delivery must face the unpredictable forces of changing business requirements. In the past, rigid, engineering-oriented approaches have proven unable to adapt to this kind of naturally occurring change. But there is a better way.
Challenges of delivering value amid... [More]
We chose the name "Innovate" for our annual conference because it's focused on the development and delivery of software. And software innovation is where the competitive opportunities lie these days. But creating software is no easy task. Whether it's targeted for IT applications or embedded products, software creation remains a complicated challenge. What should IT and product & systems teams be thinking about these days, as they try to improve their capabilities in software development and delivery? Here are my five top... [More]
13 Reasons Every Developer Should Attend a Conference This Year Think of the last time that you got off a conference call or out of one of your regular meetings feeling recharged, inspired, and motivated. What about the last time that you took time out of your workday to really invest in yourself and learn something new? When was the last time that you encountered someone in a hallway at work and had a conversation that truly opened your mind? If you’re anything like the normal software developer, or any IT professional for that matter, these... [More]
If you are not familiar with the subject of professional licensing for software engineers, you can read a good synopsis here . Surprisingly (to me), the concept of regulating the practice of software engineering in situations where public safety is involved has been met with significant resistance and controversy. I believe this is an important issue, and it is becoming more important because the use of software-driven, safety-critical systems is drastically increasing.
My own experience
Before I get into specific... [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]
We sat down with Alan Brown, IBM Rational CTO for Europe, and asked him about the experiences with customers that drove him to write his new book, “Enterprise Software Delivery: Bringing Agility and Efficiency to the Global Software Supply Chain”, on the CIO summer reading list .
Agile practices are really a key part of the way most organizations are trying to change these days. Agility means more flexibility and provides freedom, but that that kind of flexibility must come with discipline and rigor to give an organization the chance to... [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]
by Walker Royce Chief Software Economist, IBM Rational software Innovation has become synonymous with software. It’s through software that businesses can create products, systems, and services that are increasingly “instrumented, interconnected, and intelligent.” These innovations in software are becoming the source of real value to the consumer, and for many businesses it is what sets them apart from their competition. As you think about your organization, what is the biggest challenge you are facing NOW? What is NEXT if you want to... [More]
Medical device manufacturer revolutionizes remote heart monitoring and lowers patient follow-up cost by 41% Innovative approach improves patient safety, physician workload and cost effectiveness of patient care> Approximately every 25 seconds, an American will have a coronary event, and approximately every minute, someone will die of one! These are just some of the glaring statistics from latest report from the American Heart Association (Heart Disease and Stroke Statistics--2011 Update). Additionally, according to the World Health... [More]
A Practical Approach to Quality!
If your software and
systems development team is under 10 people, including coding, testing, and
project management, then your projects may not experience huge difficulties associated
with traceability -- i.e., the discipline that links requirements to test case
and test results. But for larger teams of 30 or more, where even a medium-size
project involves 5,000 requirements and 10,000 test
cases, the complexity can feel overwhelming.
this: If it takes 20 minutes to link the... [More]
I’ve just been reading a new thought leadership paper ‘Product Innovation Demands More Flexible Software Delivery’ by Forrester Consulting (registration required), commissioned by one of my marketing teams at IBM Rational, which has some very interesting finding and recommendations for companies developing innovative products where software is a major component. In September 2010, Forrester conducted a survey of 106 product development professionals in the US and UK who have responsibility for software development as part of product... [More]
My name is Terry Quatrani and I am the Rational Evangelist at IBM. I must confess that I am also a modeling bigot. I started modeling in 1988 using a GE proprietary methodology that eventually became the Object Modeling Technique (OMT). In the early 90s I moved on to the Objectory and Booch techniques. I watched UML being born and followed its progress as it matured into UML 2.
Over the years I have found two main benefits to modeling. The first is communication. When you have a model you have a visual representation of your system... [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]