100 likes | 114 Views
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. The course. Software project management starts in February 2005.
E N D
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
The course • Software project management starts in February 2005. • 2+2+1, one semester (VIII) • Obligatory for one direction (business informatics), elective for others
Lectures - idea • Take appropriate topics from a (planned) extension of JCSE • Additional topics
Topics from JCSE • Software process models – introduction • Cost Estimation • Maintenance • Quality of software development process and its standardization • Project management
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)
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)
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!
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
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