everything.study
CSCI 3690

Process of Software Development

3 credits · Undergraduate

Students learn how software development work is organized and managed. The course explores developing products based on user-centered design, delivering software efficiently using agile methods, strategies for balancing present and future needs (sustainable development), and the fundamental tensions among these three aims. Topics include theory of software development, teamwork, the product backlog, writing user stories, boundary spanning, project management, sensemaking, design thinking, clean code and tests, integration and delivery, and organizational justice. PREREQUISITES: CSCI 2134.03 with a grade of C or better

Sources