Project Management of Software Projects

The course is not on the list Without time-table
Code Completion Credits Range Language
01RSWP KZ 2 0+2 Czech
Department of Mathematics

The course Project management of software projects is dedicated to an explanation of general ideas, rules and procedures which are common to many projects of very diverse character. The course structure corresponds to a lifecycle of typical projects including many other aspects which have to be taken into account in the course of their management. Specific attention is paid to software project management and to IT projects in general. Interdisciplinary view of project management is emphasized.


Basic knowledge of general mathematics roughly at the level of first two years of FJFI (some linear algebra, graphs, basic notions of probability theory).

Syllabus of lectures:

1. Basic notions of project management (PM) and their relationships (project vs. product and their lifecyles, program, ongoing operation, project triangle). 2. Project organization and project manager (project organization types, project stakeholders, conflict resolution, managerial styles, motivation theories). 3. PM processes and knowledge areas (3 dimensions of PM - phases, processes, knowledge areas; basic breakdown structures - products, work performed, team organization). 4. Selection and initialization of projects (finances - cashflow, profit, time value of money, methods of project financial assessment). 5. Decision methods (decision trees, AHP - analytic hierarchy process - a multi-criteria decision method). 6. Legal aspects of projects (legislation environment in Czechia - Civic and Commercial Codes, Intelectual Property Code, contract for work and its basic attributes, product licensing, Open source, pricing types, subcontractors). 7. Project schedule (activities and their sequencing, Gantt diagrams, precedence diagrams and their graph formalization, critical path method, topological ordering and transitive reduction of precedence graphs, PERT method). 8. Project budget (effort, productivity, schedule optimization, project baseline, estimate methods, price anatomy). 9. Project change management (Earned value method, integrated change management, product acceptance). 10. Risk management (risks and their attributes, risk events, risk identification and analysis, risk response planning, risk monitoring and response). 11. SW project lifecycle (typical phases and detailed steps, process and data models, solution architecture, implementation, product rollout and its maintenance).

Syllabus of tutorials:
Study Objective:

Students should acquire an ability to understand principles and methodologies of project management, they should be able to plan and analyze simple projects in their fundamental aspects: from managerial and technical up to legal and financial ones.

Study materials:

Key references:

[1] Pavel Rozsypal, Texts for the course: Project management of software projects (lessons 1 - 11 and other supporting materials), available at FJFI Department of Mathematics web pages: www.km.fjfi.cvut.cz/vyuka/rswp

Recommended references:

[2] A Guide to the Project Management Body of Knowledge (PMBOK? Guide) - Fourth Edition, PMI (Project Management Institute) 2008,

[3] John R. Schuyler, Risk and Decision Analysis in Projects - Second Edition, PMI (Project Management Institute) 2001,

[4] Steve McConnell, Software Estimation: Demystifying the Black Art, Microsoft Press 2006

[5] John R. Adams, et. al., Principles of Project Management, PMI (Project Management Institute), 1997

Media and Tools: For basic orientation lectures and internet access are suficcient. Useful supplementary tools are MS Excel (or other spreadsheet), in some cases MS Project.

Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2019-09-15
For updated information see http://bilakniha.cvut.cz/en/predmet24524405.html