Abstract:In collaborative software development, WinWin state is hard to achieve because stakeholders are concerned about different aspects of software development such as technology, human, and process. Frequently the influences among the win conditions of stakeholders are implicit thus the conflicts are hard to find. This paper uses a tri-dimensional requirements model, named TRISO-RM, to describe the win conditions of stakeholders on different aspects of software development. TRISO-Elements, each of which is formed by interconnected actors, an artifact, and an activity, are used as the medium to find, build and maintain the relationships among stakeholder win conditions. The production mechanism of model clashes is discussed and the process to find and avoid them is presented based on TRISO-RM. In particular, the application in the development of SoftPM is described to illustrate and validate the TRISO-RM method.