Articles

Please enter an article title, author, or keyword
Problem Resolution Optimization

No matter how well we plan and execute software development, defects are generated and can escape to the customers. Failure to quickly resolve software problems leads to negative consequences for our customers and increases internal business costs. A quick deterministic
method to prioritize problems and implement their solution helps to reduce cycle time and costs. Achieving this goal requires several steps. The first is to determine a model that links problem resolution performance to institutional variables and problem characteristics. Statistical Design of
Experiments (DOE) is a tool that provides data requirements for estimating the impacts of these variables on problem resolution. Once data has been gathered, the results of statistical analysis can be input into a mathematical optimization model to guide the organization.
This paper describes such an analysis.

Don Porter
Can U.S. IT Survive Outsourcing?

In this era of economic uncertainty there is one thing you can count on--IT companies looking out for their bottom lines. In this week's column, software developer Matthew Heusser explores why American companies are increasingly sending IT jobs overseas and what the U.S. industry can do to adapt to this employment exodus.

Matthew Heusser's picture Matthew Heusser
A Study of Myers-Briggs Types Relative to CM Professionals (2003)

What makes configuration management (CM) professionals so unique? Is it the way we can view a complex task and break it down into meaningful activities? Is it the way we can bring some level of order to chaos? Is it that we not only want to understand the details on how things work, but we also like to understand the big picture? Is it our need to improve our environment? Or is it the way we persevere at difficult tasks in trying to bring together the pieces that comprise our deliverables?

Mario  Moreira's picture Mario Moreira
Product Risk Analysis Clarifies Requirements

This presentation re-emphasizes that requirements are important. The difference between functional and nonfunctional requirements will be covered. Then, Product Risk Analysis will be described, along with the elements of the analysis and steps toward performing the analysis.

Jim Kandler
Estimation IT Software Development The Estimation Fallacy in IT Software Development

Despite the fact that iterative approaches to software development are increasingly used, most of the people paying for IT software developmet have an expectation that we should be able to tell them—before coding starts—"what's it going to do, what's it going to cost, and when's it going to be ready?" This article exlains why that's an unattainable expectation and corrects the misleading "product-lifecycle-model" for estimating.

Bill Walton
eXtreme Project Management: Getting a Grip on Chaos

The world has changed and traditional project management hasn't kept up. Innovation and time-to-market have given birth to a new breed of projects: those that are ultra-demanding. Extreme project management is not your father's project management. It's a change-embracing model for succeeding on today's innovative and ultra-demanding projects. It's an integrated set of intuitive principles, values, practices, and tools. It's an approach that works because it's fast, business focused, people centric, and reality based. This slide presentation is from a webinar presented at the nonprofit PMI-ISSIG (Project Management Institute-Information Systems Specific Interest Group).

Doug DeCarlo
M3–The Sequel

Over the years our industry has witnessed an explosion of maturity models. Last month I published a tongue-in-cheek column on this subject, "The Maturity Maturity Model™ (M3)." In this follow-up column, I hope to offer some actual constructive comments on the concept of maturity. For your reading pleasure, I included a list of thirty-four "Maturity Models" at the end. All thirty-four are real, including the "Broccoli Maturity Model." (You couldn't make this stuff up!)

Lee Copeland's picture Lee Copeland
The Maturity Maturity Model (M3)

Over the years our industry has witnessed an explosion of maturity models. You can see a list of thirty-four of them at the end of this column. Unfortunately, until now, we have been lacking a maturity model to evaluate our own maturity-thus the need for the development of the "Maturity Maturity Model (M3)."

Lee Copeland's picture Lee Copeland
Efficiency and Effectiveness Measures To Help Guide the Business of Software Testing

The measurements described in this paper answer the question of whether Software Testing is "doing the right thing" (effectiveness). Once there is assurance and quantification of correct testing, metrics should be developed that determine whether or not Software Testing "does the thing right" (efficiency).

John Huber
The Seven Habits of Highly Insecure Software

Severe functional bugs usually have pretty overt symptoms: an application crash, corrupt data, and screen corruption. Security bugs, though, usually have more subtle symptoms and habits. This article discusses the most common and difficult-to-notice symptoms of insecure software to help you track down these bugs during testing.

Herbert H. Thompson

Pages

Upcoming Events

Apr 27
Jun 08
Sep 21