In this paper, the authors describe their experience designing and developing a system--for acquiring and processing data from electric, gas, and water meters--among four development sites located in Switzerland, Germany, and the U.S.
In this paper, the authors describe their experience designing and developing a system--for acquiring and processing data from electric, gas, and water meters--among four development sites located in Switzerland, Germany, and the U.S.
Some of the techniques we used for project planning and management are described. We observed that a number of multicultural variables affect the overall performance of the development team. Based on our experience, a set of recommendations is given for managing global software development teams. Although we collectively felt that a single-site project team is likely to be more efficient than a multi-site team, the diversity of ideas and skills offered by a multi-site team resulted in a product line architecture that is flexible, modifiable, and adaptable to different market requirements.
Dr. Daniel Paulish is currently a software project manager at Siemens Corporate Research in Princeton, NJ, responsible for Siemens' software architecture research and development program. He has over twenty years' experience in software engineering management. He has been an international lecturer on software process improvement methods, project management, and measurement. He is a co-author of Software Metrics: A Practitioner's Guide to Improved Product Development, published by IEEE Press and the author of a forthcoming book, Architecture-Centric Software Project Management: A Practical Guide to be published by Addison Wesley. He is formerly an industrial resident affiliate at the Software Engineering Institute (SEI), and he has done research on software measurement in Europe. He holds a Ph.D. in Electrical Engineering from the Polytechnic Institute of New York.
StickyMinds is a TechWell community.
Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.