What This Document Is
This report details a research study conducted within the University of Southern California’s Computer Science department, specifically focusing on the CSCI 520 course – Computer Animation and Simulation. It presents an in-depth analysis of stakeholder value dependencies within software development projects. The study employs a controlled experiment to investigate how different individuals involved in a software project prioritize various aspects of its success. It delves into the complexities of aligning expectations and understanding the diverse needs of stakeholders like clients, users, and maintainers.
Why This Document Matters
This report is particularly valuable for students and professionals involved in software engineering, project management, and requirements analysis. It’s beneficial for anyone seeking to improve their understanding of how to build software that truly meets the needs of all involved parties. Individuals studying human-computer interaction, or those interested in the socio-technical aspects of software development, will also find this a relevant resource. It can be used to inform project planning, risk assessment, and communication strategies.
Common Limitations or Challenges
This report focuses on a specific set of projects – those completed as part of a graduate-level software engineering course. While the findings offer valuable insights, the context of these projects (primarily web-based applications for community organizations) may not directly translate to all software development scenarios. The research doesn’t offer a universal solution for stakeholder management, but rather provides a framework for analysis and understanding. It also doesn’t provide detailed technical implementation guidance.
What This Document Provides
* An examination of value prioritization among different stakeholder groups.
* A description of a controlled experiment methodology used to gather data.
* Analysis of the relationships between stakeholder roles and their perceived values.
* Discussion of potential challenges and limitations of the research approach.
* Insights into the effectiveness of role-playing as a method for understanding stakeholder perspectives.
* A framework for reasoning about dependability conflicts in software projects.