Abstract: In this study, we have explained and elaborated the clients factor and interaction during software development project through model diagrams. This research presents the composite structure of client by analyzing the role it plays during software projects. Role of client is presented from both technical and non-technical aspects. Key roles in a software team are identified and both Intra-team interactions and client-team interactions are explained through an interaction overview model. A cross case analysis of real projects is performed to verify and validate the findings. Both clients composite structure and interaction overview model provide a deep understanding of clients and interaction strategies to the researchers and industry practitioners. The research predicts that future process models and framework would be purely based on client factor instead of heavy weight processes and standards.