Using Quality to Drive Product Development Processes

© 1999 Johanna Rothman. Abstract Companies create a variety of products, and different releases of those products, for many reasons. These range from market-testing trial balloons disguised as ‘beta tests’ to releases forced by incompatible changes in operating systems. Some have many changes, some have few. Some can tolerate fairly glaring defects, others have to …

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 …