Integrates team design and analysis methods from a variety of disciplines, and applies them to the software development process. Draws a selection of tools, techniques, and strategies from joint application development, participatory design, distributed development, and all major team approaches. Offers guidelines for business and information systems, software products, user participation, and technical systems. Annotation c. by Book News, Inc., Portland, Or.