We tend to design things that are complex, and that can be our undoing.
Software is in everything and we and our businesses depend on it more and more. Yet Software Quality is not rising, so we have rising numbers of failure incidents and out-of-control costs in maintaining software. What should you do about it?
In most professions, it’s good to have stability in the things you work with. With software, stability is good, but often we confuse static with stable. They are not the same. Static software decays and becomes useless.
The next time you hold a complicated piece of consumer electronics in your hand – such as your mobile phone – take a moment to reflect on its complexity and its simplicity. Encapsulating one of these in the other is an art.
Communicating with high-tech people is a challenge. Not only do they speak their own brand of jargon, they also tend to be very literal.
Typically, when the first working model of a new software system is shown to the people who asked for it, their reaction is: “Oh. I see what you have here, but what I really want is something different.”
Ask to be shown a working prototype often, so you can do course-corrections frequently. Prioritize the key features or results you need, and ask for frequent demonstrations of a working system.
Get IT out of its silo and into the main stream of your business. If you don’t understand what IT does, start asking questions. But don’t banish IT to the boondocks just because they’ve got a lot of funny-looking machinery in the closet. You need them and they need you. Start talking.
Today we’ll finish the list of ten questions that can give you a quick measure of your development group or department. The purpose is two-fold: to let you see how you measure up compared to other similar departments, and to suggest ways in which you can think about the stresses in your department. Let’s launch […]
Last time we listed the first three questions of a self-assessment questionnaire for Development managers. Those first three related to project completion, staff turnover, and how well the initial functional or feature list was met. If you are having problems delivering products, most likely you will experience problems in one or more of these initial […]
How do you find out if your development organization is functioning well? Naturally, if you are getting products out on time, consistently, and the world around you is happy with the results, you have nothing to worry about. But what if there ARE complaints? Can you determine whether you’re hearing gripes that have little to […]
Nothing lasts forever. Even the best-conceived business strategies eventually become constraints on growth. Consider Dell. “Dell succumbed to complacency in the belief that its business model would always keep it far ahead of the pack.” But the competitors got better while Dell failed “to invest in new business lines, talent, or innovation that could provide […]