Skip to Content
Course

Business Practices for Software Project Managers

CSE-40849

Software products are particularly susceptible to fluctuating needs, wants, and expectations. The ability to apply tools and techniques to objectively assess impacts is important for software project managers.

This course shows software leads and other professionals techniques to make trade-offs between the competing demands of cost, schedule, quality. Through in-class exercises, students will learn soft skills and organizational tools & techniques for managing the competing priorities of software project cost, schedule, and quality. Participants will also gain understanding in basic business concerns relevant to software products, return on investment (ROI), and continual improvement, as well as in alignment of software products with a business’s value stream, and the make-versus-buy and other decision-making processes.

Course Highlights:

  • Estimating, planning, and tracking agile (iterative and incremental) software projects
  • Applying basic project management knowledge areas to agile projects
  • Managing stakeholder expectations
  • Communications tools & techniques
  • Make trade-offs between competing priorities of cost, schedule, quality
  • Analyzing what to do in next iteration (aka “Sprints”)
  • Evaluating business capabilities and Minimal Marketable Feature
  • Understanding business concerns as they relate to software products
 

Course Benefits:

  • Gain experience using tools & technique during in-class programmatic, relevant exercises
  • Customizing details of course content to align with unique participant needs
  • Learn what works in real-world software projects
  • Flexible scheduling of assignments to accommodate working professionals

Course Typically Offered: In class during Fall and Spring quarter 

Prerequisites:  No prior knowledge of, or experience in, software project management is required. Familiarity with some aspects of the software business would be beneficial but is not required.

Next steps:  Upon completion of this course, consider other courses in the Software Engineering Management Certificate, such as Successful Software Requirement Analysis and Design, Successful Software Implementation and Delivery, and Technology Alignment, Integration, and Compliance.

More information: Contact infotech@ucsd.edu to learn more about Software Engineering Management Certificate and course offerings.

 

Course Information

3.50 units
TBD
Notes: Experience or familiarity with software development is recommended.

Course sessions

Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about this course and upcoming sections.