1 / 10

Comprehensive Software Project Management Course Overview

This course introduces software project management concepts starting in February 2005, covering topics such as software process models, cost estimation, maintenance, quality standards, ethics, and practical project work. The emphasis is on hands-on learning, team collaboration, and real-world application.

Download Presentation

Comprehensive Software Project Management Course Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. On the concept of the course on software project management Mirjana Ivanović (Zoran Budimac) Faculty of Science, Department of Mathematics and Informatics Trg Dositeja Obradovica 4, Novi Sad {mira, zjb}@im.ns.ac.yu

  2. The course • Software project management starts in February 2005. • 2+2+1, one semester (VIII) • Obligatory for one direction (business informatics), elective for others

  3. Lectures - idea • Take appropriate topics from a (planned) extension of JCSE • Additional topics

  4. Topics from JCSE • Software process models – introduction • Cost Estimation • Maintenance • Quality of software development process and its standardization • Project management

  5. Lectures - problem • Students taking SPM also take JCSE (in VII semester). • Above topics must be extended or removed from JCSE • Project management (can be significantly extended) • Software process models (can be significantly extended)

  6. Additional topics • PSP (Personal Software Process), TSP (Team Software Process), CMM (Capability Maturity Model) √ • Extreme programming √ • Software process metrics √ • Contract management • Communications management √ • Ethics √ • Project management processes according to PMBOK and life-cycle processes (primary, supporting, organizational) • SPICE (as another assessment procedure)

  7. Practical work -1 • Students divided into teams • Do a project • taken from textbooks, • our own (one volunteer from industry) • JCSE case studies • Problem: if all manage who will do? • Therefore • switch of roles during the life of project • Everyone will manage and work • Contract, cost estimation, requirements specification, risk analysis, process metrics, tracking, … • Some artifacts will be provided by lecturer (i.e., source code) • SemOrg, Encounter. • the role of documentation, learning the difference between doing and managing  • Coordination!

  8. Practical work -2 • Project starts differently (depending on the case study): problem statement, live ‘customer’, requirement specification, … • Ideally: combination of this course and JCSE – managers manage, students taking JCSE do (partly the same people!) → strong coordination, ‘doing a project’ in JCSE instead of practical assignments

  9. CONCLUSIONS • Current state: • teaching material (collected from different sources) • Have two complete case studies • Concept of practical assignments • Still to do • Organization of teaching material into slides • Coordination of practical assignments with lectures and themselves

  10. THANK YOU VERY MUCH FOR ATTENTION

More Related