5-PM-Supporting activities

advertisement
Project management in SE
Supporting activities
Peeter Normak
12.11.2015
1
Plan
1. Discussion: Home assignment.
2. Project portfolio management.
3. Certification of project managers.
4. Standards and specifications.
5. More about procurement and outsourcing.
6. Software project management versus software engineering.
7. Leading institutions on (SW) project management.
8. Profitability estimations.
9. Further sources of information.
10. SW project management …
2
Home assignment
1. Assess the quality of the draft final report of the project “IIeP:
Immigrant Inclusion by e-Participation” (the document
“Final_Report-Example.doc”):
•
•
•
•
•
Adequacy
Correctness (content, language)
Readability
Structure
Length.
2. Bring examples about application of the results of completed
projects.
3
Home assignment
Read Appendix 4 of General Project Management. Lecture Notes :
(Assessment of the conference “Learning …”) and complete the
following tasks:
1. List three positive experiences (they are marked with the symbol +)
you think should definitely be considered. Explain your choice.
2. List three negative experiences (they are marked with the symbol -)
you think should definitely be considered. Explain your choice.
3. List three problems that the assessment does not address but that
are important for ensuring successful planning and execution of a
conference.
4
Project portfolio management
5
Project portfolio management
Project portfolio: a group of current or proposed/planned projects.
Project Portfolio Management (PPM): methods for analyzing and
collectively managing a project portfolio.
The objective of PPM: to determine the optimal mix and sequencing of
projects to best achieve the organization's overall goals.
Criteria optimality base on the strategic goals of the organization and can
be, for example:
• Increasing the profit,
• Achieving competitive advantage,
• Increasing efficiency,
• …
6
The objective of PPM
Objective: to perform right projects
Typical indicators for planning and assessing project portfolios:
•
•
•
•
•
project's total expected cost,
consumption of resources,
expected timeline and schedule of investments,
magnitude and distribution of benefits/income/profit,
relationship or inter-dependencies with other projects in the
portfolio etc.
7
PPM key questions
Indicators of necessity to enhance PPM:
• Projects are in big lack on resources
• Key people are continuously overloaded
• Projects are chaotic, not related to the strategic goals.
PPM key questions:
•
•
•
•
•
Do we invest into right projects?
Is the resource usage optimized?
How well we perform the tasks?
Are we able for timely implementing right changes?
Do we achieve our objectives?
8
Application of PPM
The main stages of PPM application:
1. Determination of the need for application of PPM.
2. Inventory of the existing projects will be conducted: the basic
indicators and estimates will be collected.
3. The projects are prioritized based on the objectives and priorities of
the institution.
4. Projects are reorganized: some will get more resources, some will
be reduced or terminated, some interrupted, some new projects
initiated).
9
Example – SDT project portfolio (selection from 22)
1. Learning Layers
2. Learnmix
3. Creative Classroom
4. GEBLIES - Game and Enquiry Based Learning
5. SEGAN – Serious Games Network
6. SmartZoo
7. EMMA—European Multiple MOOC Aggregator
8. INCOMING – Interdisciplinary Curricula in Computing to Meet Labor
Market Needs
9. CIAKL II - Cinema and industry alliance for knowledge and learning II
10. ThreeC – Creating competences for a circular economy
10
SDT project portfolio – the major problems
1. Some projects are not supporting enough achievement of the
strategic goals of SDT.
2. Extremely uneven distribution of projects: 15-7-0.
3. Extremely uneven distribution of resources (K€): 1020-50-0.
Consequences:
•
•
•
Uneven work load of academic people
Different salary levels
Different opportunities for professional activities.
11
Discussion
Suppose you are the project portfolio manager of SDT.
What measures would you take?
12
Certification of project managers
13
Certification of project managers
There are two types of certificates:
• certifying general project managers
• sectoral project managers.
The most well-known certificate:
Project Management Institute’s PMP (Project Management
Professional) certificate:
http://www.pmi.org/careerdevelopment/pages/certification-and-thejob-market.aspx.
The profession of project management is relatively well specified if
compared to the IT professions. Example. CEPIS (Council of
European Professional Informatics Societies) Harmonise project:
there were 62 certifying institutions and 637 different IT-certificates in
Europe in 2006.
14
Certification of project managers – examples
Certificates of the International Project Management Association
(IPMA): http://ipma.world/certification/certify-individuals/
About the Project Management Professional (PMI):
1. Experience (bachelor: 3 years, 4500 hours, 35h formal PM educ.).
2. According the PMBOK Guide structure.
3. 200 multiple-choice questions, 4 hours.
For IT project managers (example): CompTIA Project+TM:
1. 12 months experience in project management (recommended).
2. 100 questions, 90 minutes.
15
Project manager – Estonian occupational standards
Currently (2015) valid:
• Assistant project manager, level 5:
http://www.kutsekoda.ee/et/kutseregister/kutsestandardid/10470174/pdf/pr
ojektijuhi-assistent-tase-5.4.et.pdf
• Project manager, level 6:
http://www.kutsekoda.ee/et/kutseregister/kutsestandardid/10470372/pdf/pr
ojektijuht-tase-6.4.et.pdf
• Senior project manager, level 6:
http://www.kutsekoda.ee/et/kutseregister/kutsestandardid/10470554/pdf/va
nemprojektijuht-tase-6.4.et.pdf
• Project portfolio manager, level 7:
http://www.kutsekoda.ee/et/kutseregister/kutsestandardid/10497820/pdf/pr
ojektiportfelli-juht-tase-7.5.et.pdf
Awarding institution: Estonian Project Management Association (www.epma.ee)
16
Standards and specifications
17
Question
What is the major difference between
standards and specifications?
18
Standards and specifications
Specification: an explicit set of requirements (technical standard).
Different bases for classification: geographic or subject specific.
Geographic: international (ISO – International Organization for
Standardization), European (CEN – European Committee for
Standardization), country specific (in Estonia EVS – Eesti
Standardikeskus, www.evs.ee).
Subject specific (different scope): universal (quality ISO 9001), one
subject (software quality ISO/IEC 9126, IEC – International
Electrotechnical Commission).
Examples of specifications: SCORM (Sharable Content Object
Reference Model), IMS QTI (Question and Test Interoperability).
19
Standards in project management
In project management:
ISO 21500:2012, Guidance on project management,
ISI 21504:2015, Project, programme and portfolio management –
Guidance on portfolio management
ISO 10006:2003, Quality management systems -- Guidelines for quality
management in projects.
For specific PM standards, see
http://www.iso.org/iso/search.htm?qt=project+management&sort_by=re
l&type=simple&published=on&active_tab=standards
20
Standards for software engineering
ISO/IEC JTC 1 – Joint Technical Committee 1 (with the International
Electrotechnical Commission). 39 subcommittees.
Freely available:
http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html
Examples of other standards:
•
ISO/IEC/IEEE 12207:2008 “Software Life Cycle Process”
•
ISO/IEC 25010:2011 “… System and software quality models”
•
ISO/IEC 25051:2006 “… Requirements for quality of Commercial Off-TheShelf (COTS) software product and instructions for testing”.
•
ISO/IEC 27032:2012 “Information technology – Security techniques –
Guidelines for cybersecurity”.
•
ISO/IEC 27002:2013 “Information technology – Security techniques – Code
of practice for information security controls”.
21
Procurement and outsourcing
22
Procurements (and outsourcing)
General principle: outsource specific/unique competence or demanding
activities that are not often needed.
Outsourcing a whole project. Aspects:
• The role of a customer. Example Software Acquisition Capability
Maturity Model (SA-CMM ) and CMMI-ACQ,
• Customer side project manager/coordinator/supervisor is a must.
Outsourcing a project manager:
• Integrating into the organization’s structure
• Planning the post-project activities.
23
Public procurement
Public procurement: procurements that are conducted according to the Public
Procurement Act.
Estonian Public Procurement Act:
https://www.riigiteataja.ee/en/eli/ee/Riigikogu/act/530012014002/consolide
The categories of institutions that are obliged to follow the PPA:
Examples of problems of public procurement:
1. Motivating important companies to participate (for small-scale projects)
2. Agreements between the bidders (Example: HK).
3. Criteria (Example: 5.k).
4. Duration of procurements (Example: purchase of computers for
schools).
EU: http://ec.europa.eu/growth/single-market/publicprocurement/index_en.htm
24
SW project management versus SW engineering
25
Relations between SW PM and SW Engineering
Project
management
Software
Engineering
The problems:
1) Where lies software project management?
2) Where lies software engineering management?
26
SW project management and SW engineering – key issues
Many SW development processes run to a great extent similarly to the
general project management processes (for example, change and
risk management).
Key issue for software project management: deciding on and
application of the management methodology (development
methodology) in software engineering.
Key issue for software engineering: application of a systematic
approach to the design, development and maintenance of software.
27
SW PM and SW engineering management
SW project management is considered as a sub-discipline of project
management.
SW engineering management is considered as a sub-discipline of
software engineering.
The approach of this course:
General PM + examples mostly in SW projects + specifics of SW
PM.
28
Leading institutions in (SW) project management
29
Leading institutions
Project Management Institute:
Documents: PMBOK, OPM3, PMP Code of Professional Conduct,
Support systems for project managers: certification, http://marketplace.pmi.org/,
Carnegie Mellon University Software Engineering Institute (SEI):
• Maturity models (CMM)
• Publications: http://resources.sei.cmu.edu/library/
• Research & development, training (vt www.sei.cmu.edu).
Rational (IBM) complete solution (RUP, UML, development tools).
Examples of documents:
•
•
•
Rational Unified Process. Best Practices for Software Development Teams
A Comparison of RUP and XP (Rational Software White Paper)
Applying Requirements Management with Use Cases
30
History – NASA SEL
SEL: a joint undertaking between NASA Goddard Space Flight Center,
University of Maryland, and Computer Sciences Corporation.
First recipient for IEEE Computer Society/Software Engineering Institute
Watts S. Humphrey Software Process Achievement Award.
Examples of documents:
•
Manager’s Handbook for Software Development
•
Recommended Approach to Software Development
•
Software Process Improvement Guidebook
•
Software Measurement Guidebook
Formulated nine elements of a successful project and eight things that
successful projects do not do: http://www.stevemcconnell.com/sgcrib.htm
31
Profitability estimations
32
Profitability estimations
Net present value (NPV) analysis:
NPV= Σ((ti-ki)/(1+r)i),
ti, ki – income and expenses for a period, r – the discount rate
Return on investment (ROI):
For a period: ROI = (t-k)/k; General: ROI = NPV/T, kus T = Σ ki/(1+r)I
Payback period of an investment: period during which the investment
costs are earned back.
Weighted score model: H = Σ kici
33
Further sources of information
34
Further sources of information – books and journals
Scientific journals (available through the TLU library’s
subscriptions):
• Project Management Journal,
• The International Journal of Project Management.
Example of books (available through the TLU library’s
subscriptions):
• Achieving Project Management Success Using Virtual Teams
• Agile Project Management: Creating Innovative Products
• Mastering Software Project Management: Best Practices, Tools and
Techniques
• Syngress IT Security Project Management Handbook
35
Other sources of information
Portals (Examples: http://projectman.webs.com/,
www.projectreference.com/).
Web sources (Example:
http://www.iil.com/downloads/Archibald_Di_Filippo_Comprehensive
PLCModel_FINAL.pdf).
Communities of practice (Guidelines for establishing a CoP
http://www.tacticalprojectmanagement.com/establish-a-projectmanagement-community-of-practice/).
Conferences (see, for example
https://www.projectmanagement.com/Events/).
Studies etc (Example: http://mastersinprojectmanagement.com/)
36
Next …
37
Institutions which must follow the Public Procurement Act
1) the state or state authorities;
2) local authorities, local authority agencies and associations of local
authorities;
3) other legal persons governed by public law and agencies of legal
persons governed by public law;
4) foundations where the state is one of the founders or where more
than half of the founders are persons specified in clauses 2) or 3) of
this subsection or where more than half of the members of the
supervisory board are appointed by the persons specified in
clauses 1) to 3) of this subsection;
5) non-profit associations where more than half of the members are
the persons specified in clauses 1) to 3) of this subsection;
6) Some other legal persons – specified separately – governed by
private law.
38
Download