Six Tips for Making Global Software Development Work

More companies are looking towards globally dispersed software development teams to solve project staffing problems and make critical time-to-market deadlines. This trend is a fundamental change in how software projects are organized and implemented. Using the idea of “concurrent engineering” to deliver projects faster, you break up a project into smaller, less complex pieces and …

Managing Testing Resources: Five Suggestions for the Project Manager

Copyright © 1998 Cem Kaner (kaner.com) and Johanna Rothman Many project managers don’t know what to expect from a testing organization. They don’t know what the group does, how the product is going to be tested, when things will be done, what deliverables to expect, or how to find this information out. Complicating matters, some …

Iterative Software Project Planning and Tracking

Project management can be described as the activity of bringing all participants from within a department to successfully complete a product deliverable. Iterative planning and tracking are techniques used by some project managers to avoid having to choose between reducing the number of features or extending the schedule. Abstract Project management can be described as …

Applying Systems Thinking to the Issues of Software Product Development

Introduction Software product development is a difficult task. Not only is it mentally challenging, just to write and test software, but there are a number of interdependent problems when product teams attempt to create a product. Product teams have difficulties in these major areas: meeting the schedule, implementing the desired functionality, and removing enough defects …

Metrics to Reduce Risk in Product Ship Decisions

Traditionally, product shipment decisions were made based on how the software product “felt” to the tester or developer. After running the product for some period of time, the developer or tester would pronounce the product fit or unfit for shipment. Many organizations now recognize that decisions based on “gut feel” are insufficient. These organizations have …