Project Management of Software Projects
- 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:
 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
 A Guide to the Project Management Body of Knowledge (PMBOK? Guide) - Fourth Edition, PMI (Project Management Institute) 2008,
 John R. Schuyler, Risk and Decision Analysis in Projects - Second Edition, PMI (Project Management Institute) 2001,
 Steve McConnell, Software Estimation: Demystifying the Black Art, Microsoft Press 2006
 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:
- BS Matematické inženýrství - Matematické modelování (elective course)
- BS Matematické inženýrství - Matematická fyzika (elective course)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (elective course)
- BS Matematická informatika (elective course)
- BS Informatická fyzika (elective course)
- BS Aplikace softwarového inženýrství (elective course)
- BS Aplikovaná informatika (elective course)
- BS jaderné inženýrství B (elective course)
- BS Jaderné inženýrství C (elective course)
- BS Dozimetrie a aplikace ionizujícího záření (elective course)
- BS Experimentální jaderná a částicová fyzika (elective course)
- BS Radiologická technika (elective course)
- BS Inženýrství pevných látek (elective course)
- BS Diagnostika materiálů (elective course)
- BS Fyzika a technika termojaderné fúze (elective course)
- BS Fyzikální elektronika (elective course)
- Bc Laser Technology and Instrumentation (elective course)
- BS Fyzikální technika (elective course)
- BS Jaderná chemie (elective course)