Un esame della PMBOK® Software
Extension, per Knowledge Area –
seconda parte
Andrea Caccamese, Tiziano Villa
Milano, 22 maggio 2014
Project Scope Management 1/5
KA
Scope
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
36
23
63,89%
74
19
25,68%
2
1)  Release Planning e ruolo del
Release Manager , come risposta
organizzativa ai cicli di vita
incrementali e iterativi
§  “…the project plan may
include a release plan” (pag.
67)
Incrementi
di prodotto
Iterazioni
del ciclo
di vita
Tipicamente time-boxed
2
Project Scope Management 2/5
KA
Scope
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
36
23
63,89%
74
19
25,68%
2
2)  Elicitazione “liquida” dei requisiti
§  “Requirements documentation, including
traceability, is particularly important for
software projects because of the intangible
nature of the software” (pag.70)
3)  Dalla cernita alla prioritizzazione dei requisiti
§  “For software projects, this issue is commonly
dealt with by prioritizing the requirements using
criteria that include the wants and needs of the
customer and user communities…” (pag.71)
3
Project Scope Management 3/5
KA
Scope
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
36
23
63,89%
74
19
25,68%
2
4)  Una indicazione precisa sul modello di sviluppo della WBS
§  “For software projects, …this is referred to as an activity-oriented
WBS” (pag.73)
4
Project Scope Management 4/5
KA
Scope
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
36
23
63,89%
74
19
25,68%
2
5)  Un arma in più all’utente nella validazione dell’ambito nei
cicli di vita adattivi
§  “Product scope can be validated using ….
demonstrations. A validation demonstration differs
from a validation test in that the test has objectively
stated success criteria, whereas a demonstration
relies on the subjective observations…” (pagg.80, 81)
6)  Il Controllo dell’Ambito nei cicli di vita adattivi: dalle mani
del Project Manager a quelle dell’utente, da misura
prestazionale a calcolo della velocity e pianificazione dei
contenuti della successiva iterazione
§  “For adaptive life-cycles, the primary output of scope
control is the decision of the customer concerning
the next set of features to be implemented and the
changes to be made to the current working
software” (pag.84)
5
Project Scope Management 5/5
Il punto più importante?
Uno Scope Management nuovo per cicli adattivi
6
Project Time Management 1/6
KA
Time
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
52
32
61,54%
138
41
29,71%
2
1)  Una schedulazione più orientata alla massimizzazione del valore che al
rispetto delle date
§  “…is driven by risk, resource availability, business value, and the
scheduling method(s) used” (pag.87)
2)  Una definizione delle attività meno analitica e più contestuale, basabile
sulle euristiche di progetto (velocity) e guidata da strumenti specifici
§  “…team velocity measures, ..cadence of iterations..time-in-process
statistics” (pag.92)
§  “…epics…may be grouped within a theme…storyboards…use
cases” (pagg.92-94)
7
Project Time Management 2/6
KA
Time
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
52
32
61,54%
138
41
29,71%
2
3)  Un più ampio spettro di politiche di schedulazione
§  Structured scheduling
predittivo
§  Schedule As Independent Variable
§  Iterative scheduling with backlog
§  On-demand scheduling
§  Portfolio management scheduling
adattivo
8
Project Time Management 3/6
KA
Time
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
52
32
61,54%
138
41
29,71%
2
4)  Una sequenziazione meno legata alle dipendenze tecniche, più liquida e
che si trasforma in reprioritizzazione nei cicli adattivi
§  “Adjustment to schedule sequencing…is more dynamic…the plan is
revisited often to incorporate changes related to … demonstrations…
velocity… restrospective” (pag.97)
9
Project Time Management 4/6
KA
Time
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
52
32
61,54%
138
41
29,71%
2
5)  Una stima delle risorse delle attività guidata non
dagli skill, ma dagli obiettivi di velocity
§  “…the teams’ production rate (velocity) …may
provide insights into team role requirements as
the project progresses” (pag.102)
6)  Una stima della durata delle attività che deriva da
una stima dello sforzo
§  “…the schedule durations of software project
activities depend on estimated effort and
availability of skilled personnel
resources” (pag.105)
10
Project Time Management 5/6
KA
Time
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
52
32
61,54%
138
41
29,71%
2
7)  Un controllo della schedulazione che per i cicli adattivi consiste nel calcolo
della velocity con l’utilizzo di specifici strumenti
§  “…a software project manager needs to understand… the rate that
teams are delivering completed software increments…Schedule
variance can be corrected by improving the velocity” (pag.112)
§  …Cumulative Flow Diagrams…Burnup and Burndown Charts..” (pag.
116)
11
Project Time Management 6/6
Il punto più importante?
Velocity come elemento cardine del time management
per i cicli adattivi
12
Project Cost Management 1/4
KA
Cost
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
34
20
58,82%
69
28
40,58%
5
1)  Focus sullo sforzo anziché sui costi
§  “…effort estimation is used as the basis for
estimating the cost of a software project….A
software project manager can manage project
costs in unit of staff-hours instead of monetary
units when the resource rate for the staff-hours
is not provided” (pag.119)
2)  … e dunque focus sui driver di sforzo
§  “…size and complexity…are highly correlated
with the effort for software projects and drive
software cost” (pag.121) ...are two of the most
important factors…(pag.126)
13
Project Cost Management 2/4
KA
Cost
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
34
20
58,82%
69
28
40,58%
5
3)  Molta attenzione al peso delle compliance nel
governo dei costi
–  “…software functions and controls may be
based on …COBIT …COSO …ITIL…
IEC27000…SOX…BASEL III…HIPAA” (pag.
122)
4)  Nella stima dei costi si sottolineano tecniche ed
elementi nuovi
–  “…function points estimates are considered
more accurate…input measures include
stories, story points, use cases, features and
architectural objects” (pag.131)
14
Project Cost Management 3/4
KA
Cost
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
34
20
58,82%
69
28
40,58%
5
5)  Non sconsigliato, ma quasi, l’Earned Value nel
controllo
§  “…the intangible nature of other software
work products…makes it difficult to measure
EAC EAC and report work progress…required to
BAC generate earned value reports” (pag.136)…. BAC ETC Earned value tracking, burndown charts and
BAC -­‐ EV PV cumulative flow diagrams (CFD) provide
PV AC SV AC indicators of the costs expended to-date on EV CV EV a project and provide forecasts of project
T avanzamento
Ritardo T fine prevista T inizio Ritardo accumulato costs at completion. These mechanism
previsto alla data a finire typically report costs in unit of labor…” (pag.
136)
15
Project Cost Management 4/4
Il punto più importante?
La matematica e la modellistica per le stime
16
Project Quality Management 1/6
KA
Quality
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
28
22
78,57%
52
6
11,54%
10
1)  Due modelli di qualità, interno ed esterno
§ 
“The internal quality model looks at the
software as an open “white box”” (pag.142)
§ 
“The external quality model looks at the
software as a “black box”” (pag.142)
2)  …ma si apre a un ulteriore livello di verifica di
qualità, relativo all’utilizzo nello specifico
ambiente e contesto
§ 
The “quality in use” perspective looks at the
impact of the product on users and other
stakeholders….effectiveness …
satisfaction…freedom from risk,” (pag.142)
17
Project Quality Management 2/6
KA
Quality
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
28
22
78,57%
52
6
11,54%
10
3)  Accanto ai tradizionali processi di qualità si dà
cittadinanza e rilievo ai processi di qualità interni
al team di sviluppo
§ 
“…internal SQA and SQC that occur within
the software development team, and external
SQA and SQC that occur at the level of the
organizational unit in which the software
project resides” (pag.139)
§ 
“External SQA for adaptive life cycle
software projects typically involves…the
other elements of agility” (pag.140)
§ 
“…external SQC for adaptive life cycle
software projects may be applied to…
increments of software” (pag.140)
18
Project Quality Management 3/6
KA
Quality
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
28
22
78,57%
52
6
11,54%
10
5)  Un approccio integrato a SQA/SQC interno/
esterno, meno delega e più collaborazione
§ 
“Mature organizations foster collaboration
between external SQA-SQC and the software
development team to avoid the adversarial
relationship that sometimes occurs” (pag.
141)
§ 
“While larger organizations may mandate an
organizational separation of external SQA
and SQC personnel,…collaborative
exploration of quality issues is easily
achieved within cross-functional product
teams” (pag.141)
19
Project Quality Management 4/6
KA
Quality
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
28
22
78,57%
52
6
11,54%
10
6)  Più DOE e meno statistica
§ 
“In software, a “design of experiments”
approach is captured in the testing
strategy, ..relatively simple software may
have thousands of potential branches
through the code… ” (pag.147)
7)  Più checklists
§ 
“Checklists are one of the easiest and most
effective ways to ensure consistency and
accuracy in performing repetitive
tasks…” (pag.150)
20
Project Quality Management 5/6
KA
Quality
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
28
22
78,57%
52
6
11,54%
10
6)  SQC si integra fortemente con il Configuration
Management
§ 
“…tools and techniques for software quality
control (SQC ) include…version control
elements of configuration
management” (pag.157)
§ 
“Configuration management (CM) also plays
a significant role in controlling quality
during software development” (pag.158)
Quality
Control
Configuration
Management
21
Project Quality Management 6/6
Il punto più importante?
Il grande allineamento con gli standard IEEE
IEEE
IEEE
IEEE
Project Quality Management
22
Project Procurement Management 1/3
KA
Procurement
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
35
14
40,00%
66
0
0,00%
0
1)  Non c’è focus sugli aspetti particolari della
contrattualistica legati al software
§  “This section does not address…the legal and
regulatory particulars of contracts and
agreements for software, documentation, and
other intellectual property…” (pag.216)
2)  Attenzione su alcuni aspetti inerenti la natura degli
articoli oggetti acquisto
§  “The acquiring…organization should be aware..of
open-source software…placing the source code
into escrow….” (pag.220-222)
23
Project Procurement Management 2/3
KA
Procurement
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
35
14
40,00%
66
0
0,00%
0
3)  Attenzione sul fatto che gli articoli oggetti di acquisto possono avere un
proprio life cycle
§  “Because COTS and free open source software products often have
frequent release cycles and security updates, staying current requires
an ongoing expenditure of resources to install and maintain current
versions” (pag.224)
24
Project Procurement Management 3/3
Il punto più importante?
Ci si aspettava qualcosa sulle forme contrattuali,
invece….
25
Project Integration Management 1/5
KA
Integration
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
42
17
40,48%
64
9
14,06%
1
1)  Attività più operativa e meno direttiva, in
generale e in particolare per i progetti a ciclo
adattivo
§ 
“…is mostly a proactive endeavor, rather
than integration and coordination of
subsidiary plans” (pag.45)
§ 
“….places the project manager in a more
hands-off position in the day-to-day
management of the project team than the
manager of a predictive life cycle project
team.” (pag.52)
26
Project Integration Management 2/5
KA
Integration
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
42
17
40,48%
64
9
14,06%
1
2)  Un Project Management Team i cui membri
devono anche avere le mani in pasta
§  “In addition to coordinating a team’s
work, software project team leaders
are also developmental or functional
contributors;” (pag.49)
3)  Un Project Manager “disseminatore di
informazioni”
§  “…tools and techniques for
disseminating project information are
particularly important for software
projects” (pag.54)
27
Project Integration Management 3/5
KA
Integration
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
42
17
40,48%
64
9
14,06%
1
4)  Un depotenziamento del ruolo del controllo
delle modifiche per i cicli adattivi
§  “…formal change control is not usually
required for occasional anomalies..” (pag.
58)
5)  Nuovi “management plans”
§  “…security plans (physical, project, data)
…information security plan…information
management plan…release and
deployment plan…technology
infrastructure plan…” (pag.51)
28
Project Integration Management 4/5
KA
Integration
pagine PMBOK
pagine SW EXT
delta SW EXT
/PMBOK
totale ITTO
ITTO nuovi o modificati
delta ITTO SW EXT
/PMBOK
riferimenti a
standard
42
17
40,48%
64
9
14,06%
1
6)  Una chiara indicazione a interagire con
l’organizzazione per garantire il controllo
di configurazione del prodotto
sviluppato
§  “For purposes of future sustainment
and possible reuse of the software,
the software project
manager..should arrange for
continuing configuration control of
the software assets..” (pag.60)
29
Project Integration Management 5/5
Il punto più importante?
Una mutazione della figura del Project Manager
30
Scarica

In software, a - Pmi