EGRMGMT 590: Software Engineering Management

Please be advised: the information contained on this page is a general overview of the course. As course information is subject to change from one semester to another, please check DukeHub for the most accurate and up-to-date information about EGRMGMT courses.

At a Glance

  • Instructor(s): Samuel (Quincy) Campbell (Previously taught by Dina D Requena)
  • Semester(s) typically taught: Fall
  • Units: 3.0
  • Grading scale: Graded (A-F)
  • Required or elective for MEM degree? Elective
  • If elective, applicable elective track(s): Software Management
  • Pre-requisites: n/a
  • Recommended previous courses: n/a

Course Description/Synopsis (from DukeHub) 

Students learn the application of a systematic, disciplined approach to the development, operation, and maintenance of software using the Agile manifesto principles. Software engineering management is the discipline that provides knowledge, tools, and methods for managing the software requirements, performing software design, development, test, and maintenance tasks. At the end of this course, students will be able to: Understand the software development life cycle (SDLC), Discern the different methods to manage the SDLC such as: Waterfall, Agile & DevOps, Software Development personas and tips for successful team management, Software Product definitions, Agile Software Development methods with focus: Scrum & Kanban, Build and manage an Agile Software release plan, Use DevOps code life cycle tool for code & version management, Incorporate a release plan within the Scaled Agile Framework (SAFE), and software solution metrics & risks. Understanding software management concepts will allow students to be ready to take on responsibilities such as software development team management, project management, Agile development team management, Software Product Manager, or other related job roles in the Information Technology industry. Most importantly, it will provide them with the basis for future senior executive management roles such as CIO, CTO given the critical thinking and decision-making skills in a technology-based setting learned in class.

Course Syllabus (Most Recent)

Please check back for this at a later time.

A Word From the Faculty

Please check back for this at a later time.

Student Testimonials (from Course Evaluations)

  • “The in-class assignments and simulation activities were very very helpful. We were able to implement what we learnt in class during the class itself which helped us understand it better.”
  • “Course structure and assignments are very aligned.”

Previous Semester Course Evaluations

Resource site for Duke MEM students