Articles

Please enter an article title, author, or keyword
e-Talk Radio: Paul Hopkins, November 2000

Given the enormous costs of IT projects, Management rightly wants to know not only how much money is being spent, but also what the business is going to get out of it. Ms. Dekkers and Mr. Hopkins talk about how measurements can help demonstrate the value of IT projects, and can help prioritize them.

Let Observation Be Your Crystal Ball

Are you a tester who is particularly good at finding "the weakest link" in code? Are you a developer who has been impressed with a tester's uncanny ability to hone in on weak code? This skill is probably more a matter of organizational understanding and observation than intuition. In this column, Bret Pettichord explains how to use communication factors to predict problem areas in code (and how to avoid letting those same observations draw you into unwanted territory).

Bret Pettichord's picture Bret Pettichord
The Need for Speed: Filling the Empty Chair

This paper provides an analysis of challenges that engineering and human resources managers face when attempting to recruit new staff. Successful staffing of a software engineering organization in an intensely competitive market is described in terms of the key elements of the staffing process and proven strategies that help to stay ahead of the competition.

e-Talk Radio: Daughtrey, Taz, 31 October 2000

In this e-Talk Radio show, Ms. Dekkers and her guest, Taz Daughtrey, editor of the Software Quality Professional journal, talk about urban legends surrounding software. They also address the topic of professional certification for software developers and testers.

Managing Concurrent Software Releases in Management and Test

Customers are requiring frequent and feature-rich releases of software products to support Lucent Hardware. The fundamental problem is that the time required to develop and test features often exceeds the release interval. One option to meet the needs of our customers is to use concurrent development and testing; however, the use of concurrent development has several potential pitfalls. The primary problems associated with concurrent development are: 1) How to isolate the long lead features from the features that fit within a development cycle, 2) How to manage the propagation of bugs fixed between releases that are in the field and releases that are still being developed, and 3) Developers must be trained to work in the concurrent paradigm. This paper describes a unique approach, using existing Configuration Management tools, to managing the development load lines in support of concurrent Fixed Interval Feature Delivery (FIFD). Software load line management is the infrastructure and p

David Shinberg
Capabilities of a Java Test Execution Framework

Tivoli's Java Execution Framework (JEF) is a multi-purpose Java test execution framework that, when used with other tools or methodologies, can provide a framework for testing Java applications. Moreover, since this framework contains many open and ease-of-use features it can be used in all phases of test, providing a consistent and flexible test infrastructure throughout the verification organization. This paper gives a high-level view of its capabilities.

Erick Griffin
e-Talk Radio: Pressman, Roger, 14 November 2000

In this show that aired one week after the U.S. Presidential election in November 2000, Ms. Dekkers and Mr. Pressman talk about system failure and the importance of ergonomics in designing human interfaces.

e-Talk Radio: Magee, Stan, and Peter Voldner, 22 March 2001

About the Show: Ms. Dekkers, Mr. Magee, and Mr. Voldner give an overview of ISO standards and talk about how to implement standards in your company, regardless of its size.

TechWell Contributor's picture TechWell Contributor
Process Improvement in Large Organizations

Every problem-solving activity in an organization requires some learning. Both the stakeholders and the facilitators of the organization need to learn as they go through change. This paper describes our fist experiences with facilitating process improvement and problem solving by focusing on congruence, building trust relationships, systems thinking and lots of "letting go."

Erwin van der Bij
Flight Plans, Stormy Requirements, and Other Extremes

With slippery requirements, not to mention slippery runways, sometimes you have to do everything at once: programming begins and contributes to requirements and test development. Iterative development becomes a heuristic for discovering further needs. This article lays out some basics of Extreme programming from the perspective of an airline pilot turned developer.

Bill Tuccio

Pages

Upcoming Events

Jun 08
Sep 21
Oct 27