Project Management in Software Engineering: Course Materials
Project Management in Software Engineering: Course Materials
Project Management in Software Engineering: Course Materials
in Software Engineering
Peeter Normak
My academic background
Compulsory:
1. Normak, P. (2014). General Project Management. Lecture Notes. Tallinn University.
2. Normak, P. (2014). Software Project Management. Tallinn University.
Recommended (downloadable from the Internet):
1. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Fifth (?)
Edition. Project Management Institute.
2. Meredith, J.R., Mantel, S.J. (2009). Project Management. A Managerial Approach.
John Wiley & Sons. ISBN 978-0-470-22621-6.
3. Project Manager Competency Development (PMCD) Framework. Second Edition.
Project Management Institute. ISBN 978-1-933890-34-0.
4. Royce, Walker (1998). Software project management: a unified framework. Addison
Wesley. ISBN 0-201-30958-0.
5. McConnell, Steve, Software project survival guide, Microsoft Press, 1998; ISBN 1-
57231-621-7.
Readings II
13
Introduction
14
Example
Standish Group (data for 2001):
• only 28% software projects were successful in the USA;
• average duration exceeded 63% of initially planned;
• average budget was exceeded by 45%;
• only in average 67% of initially planned functions were realized.
Only 6% of SW projects were successfully completed in 2003-2012;
52% had major problems and 42% were interrupted or not
implemented.
For the more recent figures read:
• http://www.cs.vu.nl/~x/chaos/chaos.pdf
• http://www.drdobbs.com/architecture-and-design/2010-it-project-success-
rates/226500046
2015 trends: http://www.esi-intl.co.uk/resource_centre/news/2015pmtrends.asp
TLU School of Digital Technologies as a project organization
Structure:
o Office + teaching staff (90% - national budget, 10% project based)
o Centre for Educational Technology (100% project based)
o Interaction Design Lab (90% project based)
o Digital Safety Lab (70% project based)
Staff (2014, Institute of Informatics only):
o Financed by the projects – 21 staff members (895 K€)
o Financed from the national budget – 26 staff members (681 K€)
17
The most prestigious project
Duration: 2012-2016
Web: http://learning-layers.eu/
Examples of Estonian institutional projects
+ Open Estonia Foundation project “Active Learning into Action” (20 000€).
+ Targeted financing project “Pedagogical foundations and implementation
models for constructivist web-based environments in Estonian higher
education context ” (24 000€/year).
+ EU social funds project “New Media Curriculum and Research Team” (140
000€).
19
Examples of personal projects
+ Estonian Science Foundation grant “The framework for supporting and analysing
self-directed learning in augmented learning environment” (12 000€/year ).
20
Software developed
Since 2000:
• Digital learning environments – Krihvel, ViKo, IVA, Dippler
• Authoring tools for learning objects – LeMill
• Services supporting teaching/learning – DiPo, Edufeedr, LePress,
LeContract
• Educational portals – Koolielu, eDidaktikum
• Other – VAKO, Waramu, Digimina, …
Project definition
Definition. A project is a timely restricted original endeavour that has a
predetermined amount of resources for achieving certain objective.
Attributes of a project:
objective
beginning and end (or duration)
Activities and outcomes/milestones
Resources
Funding institution, executor, uncertainty/risks, ...
PRINCE2:
• “A management environment that is created for the purpose of delivering one
or more business products according to a specified Business Case”;
• “A temporary organisation that is needed to produce a unique and predefined
outcome or result at a specified time using predetermined resources”
22
Example of a development project
24
Project, vision and strategy
Vision is a long-term view describing how the institution would like to be in the
future. A long-term objective of an institution is often presented in the form of a
vision statement.
Strategy is a roadmap describing the path from the current position towards the
vision (desired position).
…
Current Desired
position position
…
1. What are the main differences between the concepts project and
programme?
26
Project life cycle – the phases
1. Project initiation (determination of the main objective and forming a
clear understanding about the necessity and suitability of the project;
this stage should answer the questions what? and why?):
Identification and initial analysis of business needs
Determination of the main objective
Resource analysis (people, equipment, finances; needs and availability)
Determination of possible partners
Composition of the project charter (initial plan).
27
Project management – definition
Duration Cost
Scope*
NB! The actual dependence is not linear (Exercise: interpret shifts).
Project management can be considered as solving an optimization
exercise: achieve an optimal proportion between the costs and
outcome.
Basic structures:
o Project management knowledge areas
o Project management process groups
o Project management activities
o Project management artifacts
30
Dynamics of knowledge areas
32
Project management – activities
34
Project management – exercises
3. For which projects the domain knowledge more is, for which projects
less important for project managers?
35
Project Manager Competency Development Framework
36
PMCD Framework – Performance competences
39
PMCD Framework – conclusions
41
Application of the PMMM
43
General scheme of models and frameworks
Example (skills):
S1 – identify project risks and define action plans to mitigate.
Frameworks and models – exercises
3. What are the main risks in applying general frameworks and models?
47
Next topic: Project initiation
Characteristics of effective (ineffective) project managers