08-725 Social Software Engineering
6 units, Carnegie Mellon University
Today, socialness appears to be of great significance and under constant scrutiny in the domain of software, where it is both fostered and leveraged. As it relates to various aspects of software and how software is build from people, products and processes, to technologies, tools and trade and even more understanding social and human aspects of software engineering is essential. This course will pull together relevant literature from multiple domains to better understand the various social and human aspects of software engineering. To that end, we will explore both the social aspects of software engineering and the engineering aspects of social software. The course will work from an initial set of topics and readings, but it is expected that both will evolve as the course progresses. The topics could span several dimensions of software engineering such asbut not limited to the following Social software and socialness of software SDLC phases requirements, design, development, testing further Processes personal, team, management etc Methods models development and use of software Measurement frameworks, models and metrics Environment development and operationuse, tools technologies contexts Creation and dissemination of knowledge Innovation Role of users involvement and evolving expertise Standards, regulation and governance Case studies
Prerequisites: none listed
Courseweave needs JavaScript to show sections, workloads and planning tools.