The Importance of Good Software
This example goes right to the heart of why software development is important. For me and thousands of others, this is a "mission-critical" application. In most embedded applications we can really ignore the details. If software in a microwave oven occasionally malfunctions, at worst we might overcook something. But we really want the software that
We want to trust the software that increasingly runs the world we live in, but unless you work within the software development industry, you probably know little about how software is created,
During the past 20
To make good software, you need good people. And, just as important, you have to manage them intelligently. Software developers, or programmers as we used to call them, get a bum rap: Everything that goes wrong is assumed to be their fault. In fact, most bad software results from
|
Hard Rocks in the Swamp
I draw on an experience base that
Fully half my management career was spent at Rational Software, which is now one of the five brands at IBM. Its influence on my thinking was profound, and I profited greatly in three regards.
First, I got to interact with many sophisticated customers all over the world, customers who were attempting some of the largest and most difficult software development projects in a variety of different application domains. These customers gave me insight into key
Second, I got to manage some of the finest teams of people in my experience, and any success I may have had as a software development manager needs to be ascribed in large part to the talent of the
And third, I got to interact with some truly great thinkers, people who not only under stood what was working and not working, but who took the time to
That is not to say that I was a novice when I first came to Rational in 1986. I had already
|