prm704 lecture 9
TRANSCRIPT
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 2/50
SummaryGeneric WBS Elements
PROGRAM
Program
Management
Project
A
Phase/
Project
1. ProductBreakdown
Elements
2. Ser!ceBreakdown
Elements
". ResultsBreakdown
Elements
#. $rosscutt!ng
Elements
%. ProjectManagement
Elements
Phase/
Project
Ongo!ng
&ork
'eel (
Product
Structure
Grou)!ngs Ste)s *ntegrat!e+
Anal,t!cal+ or
Process
Su))ort
and
Management
'eel 1
'eel 2
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 3/50
Lesson 3: Planning Project Work
-o)!c " eelo) a &ork Breakdown Structure
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 4/50
eelo) a &ork Breakdown Structure 0our
Basel!ne or Project Mon!tor!ng and $ontroll!ng
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 5/50
Outline
*n th!s lecture we ocus on
Anatom, o &ork Breakdown Structures
Developing a Work breakdown structure (WBS)
Dependencies between tasks
Scheduling
Notations for visualizing dependencies Many heuristics and ea!ples
"ow detailed should a WBS be#
"ow can you plan a long pro$ect when things are unknown o
ti!e#
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 6/50
What is the prolem!
0our 3oss 45ow long w!ll th!s take67
0ou 4Between 1 and 8 months.7
Peo)le are not ha)), when ,ou res)ond that wa,.
0ou !gure out that !n!sh!ng an,t!me 3eore s!9 months w!ll meet
0our 3oss !gures that w!th some hard work ,ou can 3e done !n a
*n real!t,+ ,ou don;t hae the sl!ghtest clue how long !t w!ll take+ 3e
know the work to 3e done. Solut!on <se d!!de and con=uer
-o g!e a good answer ,ou hae to 3reak the work down !nto ac
,ou can get good t!m!ng est!mates
>rom these est!mates ,ou com)ute the est!mated )roject durat!o
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 7/50
"cti#ities to otain goo$ time estimates
*dent!, the work that needs to 3e done &ork 3reakdown structure ?&BS@
*dent!, the de)endenc, 3etween work un!ts
e)endenc, Gra)h
Est!mate the durat!on o the work to 3e done
Schedule
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 8/50
Let%s Buil$ a &ouse
&hat are the act!!t!es that are needed
to 3u!ld a house6
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 9/50
'( )$enti*y the +ork to e $one:Work Break$o+n Structure
Sure,!ng
E9caat!on
Re=uest Perm!ts
Bu, Mater!al
'a, oundat!on
Bu!ld Outs!de &all
*nstall E9ter!or Plum3!ng
*nstall E9ter!or Electr!cal
*nstall *nter!or Plum3!ng
*nstall *nter!or Electr!cal
*nstall &all3oard Pa!nt *nter!or
*nstall *nter!or oors
*nstall >loor
*nstall Roo
*nstall E9ter!or oors Pa!nt E9ter!or
*nstall E9ter!or S!d!ng
Bu, P!a
,in$ing these acti#ities is a rainstorming acti#ity-
)t is re.uires similar acti#ities use$ $uring re.uireme
"n$ analysis /use case mo$eling(
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 10/50
0( &ierarchically organi1e the acti#ities
Bu!ld!ng the house cons!sts o
Pre)are the 3u!ld!ng s!te Bu!ld!ng the E9ter!or Bu!ld!ng the *nter!or
Pre)ar!ng the 3u!ld!ng s!te cons!sts o Sure,!ng
E9caat!on Bu,!ng o mater!al 'a,!ng o the oundat!on Re=uest!ng )erm!ts
,in$ing this organi1ation in#ol#es categori1ation an$ re*inement- Goo$
a*ter rainstorming2 not $uring rainstorming
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 11/50
3( )$enti*y $epen$encies et+een tasks
he +ork reak$o+n structure $oes not sho+ any $epen$en
acti#ities4tasks
$an we e9caate 3eore gett!ng the )erm!t6
5ow much t!me does the whole )roject need ! * know the !nd!!d
&hat can 3e done !n )arallel6
Are there an, cr!t!cal act!!t!es+ that can slow down the )roject s
5epen$encies like these are sho+n in the $epen$ency graph
odes are act!!t!es
'!nes re)resent tem)oral de)endenc!es
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 12/50
Buil$ing a &ouse /5epen$ency Graph(
S-AR-
Re=uest
Sure,
!ng
E9caa
t!onBu,
Mater!al>ounda
t!on
Bu!ld
Outs!de
&all
*nstall
E9ter!or
Plum3!ng
*nstall
*nter!or
Plum3!ng
*nstall
E9ter!or
Electr!cal
*nstall
*nter!or
Electr!cal
*nstall
E9ter!or
S!d!ng
*nstall
&all3oard
Pa!nt
E9ter!or
*nstall
Roo!ng
*nstall
>loor!ng
Pa!nt
*nter!or
*nstall
*nter!or
oors
*nstall
E9ter!or
oors
>**S
he acti#ity
6Buy 7aterial8 must
Prece$e the acti#ity
6Lay *oun$ation8
'a,
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 13/50
9( 7ap tasks onto time
Est!mate start!ng t!mes and durat!ons or each o the act!!t!esde)endenc, gra)h
$om)ute the longest )ath through the gra)h -h!s !s the es
durat!on o ,our )roject
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 15/50
&o+ $o +e get goo$ estimate times!
Est!mat!on o start!ng t!mes and durat!ons !s cruc!al or sett!ng u &e w!ll d!scuss methods and heur!st!cs on how to do !t a
esta3l!sh a )roject schedule.
5oweer+ !rst let us learn a ew more techn!cal terms
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 16/50
5e*initions
Project
A Project has a durat!on and cons!sts o unct!ons+ act!!t!es a &ork Package
A descr!)t!on o the work to 3e accom)l!shed !n an act!!t, or
&ork Product An, tang!3le !tem that results rom a )roject unct!on+ act!!t, o
Project Basel!ne
A work )roduct that has 3een ormall, re!ewed and agreed u A )roject 3asel!nes can onl, 3e changed through a orm
)rocedure
Project el!era3le A work )roduct to 3e del!ered to the customer
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 17/50
5e*initions: ,unctions2 "cti#ities an$ asks
Project
"cti#ity "cti#ity"cti#ity
,unction
,unction
"cti#ity "cti#ity "cti#ity
ask askask ask
" Project has a $uration an$ consists o* *unctions2 acti#ities an$ tasks
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 19/50
Project >unct!ons
Function
FunctionProject
Activity
Task Task
ActivityActivity
ActivityActivityActivity
TaskTask
5e*inition /Project( ,unction An act!!t, or set o act!!t!es thats)an the durat!on o the )roject
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 20/50
Project ,unctions
E9am)les
Project management
$on!gurat!on Management
ocumentat!on
Fual!t, $ontrol ?er!!cat!on and al!dat!on@
-ra!n!ng
Fuest!on *s s,stem !ntegrat!on a )roject unct!on6
*t e)endsH
Ma))!ng o terms Project >unct!ons !n the *EEE 1(%C standa
)ntegral processes !n the *EEE 1(D# standard. Somet!mes also c
deelo)ment )rocesses
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 21/50
asks
Function
Function
Project
Activity
Task
Activity Activity
Activity Activity Activity
Task TaskTask
• Smallest unit of
work subject to
management
• Small enough for
adequate planning and
tracking
• Large enough to
avoid micro
management
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 22/50
asks
Smallest un!t o management accounta3!l!t,
Atom!c un!t o )lann!ng and track!ng
-asks hae !n!te durat!on+ need resources+ )roduce ?documents+ code@
-he descr!)t!on o a task !s done !n a &ork )ackage
ame+ descr!)t!on o work to 3e done
Precond!t!ons or start!ng+ durat!on+ re=u!red resources
Other &ork )ackages that need to 3e com)leted 3eore tstarted.
&ork )roduct to 3e )roduced+ acce)tance cr!ter!a or !t
R!sk !noled
$om)let!on cr!ter!a
*ncludes the acce)tance cr!ter!a or the work )roducts ?del!era
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 23/50
5etermining ask Si1es
>!nd!ng the a))ro)r!ate task
s!e !s )ro3lemat!c
-odo l!sts and tem)lates
rom )re!ous )rojects
ur!ng !n!t!al )lann!ng a
task !s necessar!l, large
0ou ma, not know how to
decom)ose the )ro3lem
!nto tasks at !rst Each sotware deelo)ment
act!!t!t, !dent!!es more
tasks and mod!!es e9!st!ng
ones
-asks must 3e decom)osed!nto s!es that allow mon!tor!ng
e)ends on nature o work
and how well task !s
understood.
&ork )ackage usuall,
corres)onds to well de!nedwork ass!gnment or one
worker or a week or two.
&ork ass!gnments are also
called act!on !tems
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 24/50
"ction )tem
Definition Action Item A task ass!gned to a person + a a toIdo+ to 3
certa!n ti!e
&hat6+ &ho6+ &hen6
5eur!st!cs or urat!on 3e done w!th!n one week or two weeks
Act!on !tems should 3e tracked 3, the )roject manager
-he, should a))ear on the meet!ng agenda !n the Status Sect!on
E9am)les o -odo;s <n!t test class >oo
eelo) )roject )lan.
E9am)le o an act!on !tem
Bo3 )osts the ne9t agenda or the conte9t team meet!ng 3eore
noon.
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 25/50
"cti#ities
Major un!t o work
$ulm!nates !n major )rojectm!lestone
*nternal check)o!nt should not
3e e9ternall, !s!3le
Scheduled eent used to
measure )rogress
M!lestone oten )roduces )roject3asel!nes
ormall, re!ewed work )roduct
under change control ?change
re=u!res ormal )rocedures@
Act!!t!es ma, 3e grou)ed !nto larger act!!t!es
Esta3l!shes h!erarch!
structure or )roject ?
ste)+ ...@
Act!!t!es allow se)ar
concerns Precedence relat!ons
e9!st among act!!t!es
5 l i W k B k$ St t
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 26/50
5e#eloping Work Break$o+n Structures
-here are seeral d!erent a))roaches to deelo) and d!s)la, a
structure. Each !s eect!e under d!erent c!rcumstances
A))roaches to 3reak act!!t!es !nto deta!l 3,
Product com)onent a))roach
E9am)les es!gn documents+ manuals+ the runn!ng s,stem
>unct!onal a))roach
Anal,s!s+ des!gn+ !m)lementat!on+ !ntegrat!on+ test!ng+ del!er,+
Geogra)h!cal area
E9am)les -<M team+ $M< team+ oIshore team+ ...
Organ!at!onal a))roach
Research+ )roduct deelo)ment+ market!ng+ sales
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 27/50
When to use +hat approach
!str!3uted teams Geogra)h!cal area a))roach
E9)er!ence d teams Product com)onent a))roach
Project has mostl, 3eg!nners or )roject manager !s !ne9)er!ence >unct!onal a))roach
Project !s a cont!nuat!on o )re!ousl, successul )rojects+ nore=u!rements+ no new technolog,
Organ!at!onal a))roach
&hen ,ou choose an a))roach+ st!ck w!th !t to )reent )oss!3lecategor!es
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 28/50
7i;ing $i**erent WBS "pproaches is a$
$ons!der the &BS or an act!!t, JPre)are re)ort4
>unct!onal a))roach &r!te drat re)ort 5ae drat re)ort re!ewed &r!te !nal re)ort
Product com)onent a))roach $ha)ter 1 $ha)ter 2
$ha)ter "
on;t tr, to m!9. &h, !s th!s 3ad6 $ha)ter 1 $ha)ter 2 $ha)ter " 5ae drat re)ort re!ewed &r!te !nal re)ort
8Prepare the *inal #ersion o* hap
can e inclu$e$ in either o* th
categories:
8hapter 3< or 8Write *inal repo
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 29/50
&o+ $o you $e#elop a goo$ WBS!
Top down approach: Start at the highest, top level activities and systematically develo
increasing levels of detail for all activities.
Brainstorming: Generate all activities you can think of that will have to be done
group them into categories.
Which one you use depends on how familiar you and your team are with the project,
whether similar projects have successfully been performed in the
how many new methods and technologies will be used.
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 30/50
he op 5o+n WBS approach
S)ec!, all act!!t!es re=u!red or the ent!re )roject to 3e !n!shed
eterm!ne all task re=u!red to com)lete each act!!t,
* necessar, s)ec!, su3Iact!!t!es re=u!red to com)lete each task
$ont!nue !n th!s wa, unt!l ,ou hae ade=uatel, deta!led ,our )roject
"pproach is goo$ i*
0ou are or ,our team !s am!l!ar w!th the )ro3lem. 0ou hae successull, managed a s!m!lar )roject !n the )ast
0ou are not !ntroduc!ng new methodolog!es+ methods or tools
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 31/50
he Brainstorming WBS approach
On a s!ngle l!st+ wr!te an, act!!t!es ,ou th!nk w!ll hae to 3e )e
)roject. Bra!nstorm!ng means ,ou
on;t worr, a3out oerla) or leel o deta!l on;t d!scuss act!!t, word!ngs or other deta!ls on;t make an, judgments &r!te eer,th!ng down
-hen stud, the l!st and grou) act!!t!es !nto a ew major categorcharacter!st!cs.
* a))ro)r!ate grou) act!!t!es under a smaller num3er o tasks
$ons!der each categor, ,ou hae created and use the top-downto determ!ne an, add!t!onal act!!t!es ,ou ma, hae oerlooked.
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 32/50
5isplaying Work Break$o+n Structures
-hree d!erent ormats are usuall, used
Organ!at!onIchart ormat
Eect!el, )ortra,s an oer!ew o ,our )roject and the
relat!onsh!)s o d!erent act!!t!es and tasks.
Outl!ne ormat
Su3Iact!!t!es and tasks are !ndented
Bu33le ormat
-he 3u33le !n the center re)resents ,our )roject
'!nes rom the center 3u33le lead to act!!t!es
'!nes rom act!!t!es lead to tasks
Org=hart ,ormat
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 33/50
Pre)are Re)ort
1.( Pre)are drat re)ort
2.( Re!ew drat re)ort
".( Pre)are !nal re)ort
".1 &r!te !nal re)o
".2 Pr!nt !nal re)or
Re#ie+
5ra*t Report Prepare
Report
Re#ie+
5ra*t Report
Re#ie+
,inal Report
Pri
,inal RWrite
,inal Report
Prepare Report
Prepare
5ra*t Report
Re#ie+
5ra*t Report
Prepare
,inal Report
Write
,inal Report
,inal Report
Outline ,ormat
Bule ,ormat
B t * t * $i l i WBS!
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 34/50
Best *ormat *or $isplaying WBS!
Org=chart *ormat: Oten good or a 43!rd !ew7 o the )roject ?e9ecut!e summar!es+...@ 'ess eect!e or d!s)la,!ng large num3ers o act!!t!es
Outline *ormat: Eas!er to read and understand ! &BS conta!ns man, act!!t!es
Bule *ormat: Eect!e or su))ort!ng the 3ra!nstorm!ng )rocess ot so good or d!s)la,!ng work 3reakdown structures to aud!ences who are
)roject.
<se 3u33le ormat to deelo) the &BS+ then turn !t !nto OrgI$hart or outl!ne o )n large projects:
<se a com3!nat!on o orgIchart and outl!ne ormats !s)la, act!!t!es !n orgIchart ormat+ !s)la, su3act!!t!es and tasks !n outl!ne ormat.
& i ti * $ l i hi h lit WBS
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 35/50
&euristics *or $e#eloping high .uality WBS
*nole the )eo)le who w!ll 3e do!ng the work !n the deelo)ment o the &BS
*n )art!cular !nole the deelo)ers
Re!ew and !nclude !normat!on rom work 3reakdown structures that were deelo)rojects
<se a )roject tem)late ! )oss!3le
<se more than one &BS a))roach
o )roject com)onent and unct!onal a))roach s!multaneousl,
-h!s allows ,ou oten to !dent!, oerlooked act!!t!es
Make assum)t!ons regard!ng uncerta!n act!!t!es
*dent!, r!sk, act!!t!es
-hese are oten the act!!t!es that whose t!mes are hard to est!mate
Kee) ,our current work 3reakdown structure current<)date ,our &BS regularl,
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 36/50
&euristic: >se emplates
-r, to der!e the PMP rom a tem)late+ e!ther an e9!st!ng one or on
deelo)!ng w!th th!s )roject.
A tem)late relects the cumulat!e e9)er!ence ga!ned rom d)rojects o a )art!cular t,)e.
<s!ng tem)lates can sae ,ou t!me and !m)roe ,our accurac,
&hen deelo)!ng tem)lates+ deelo) them or re=uentl, )erormed
meet!ngs+ H@. 4$heckl!sts7
eelo) and mod!, ,our &BS tem)lates rom )re!ous )rojects rom )lans that looked good.
<se tem)lates as start!ng )o!nts+ not as end!ng )o!nts
$ont!nuall, u)date ,our tem)lates to relect the e9)er!enc
)erorm!ng d!erent )rojects.
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 37/50
&euristic: 5e#elop al+ays more than one WBS
$ons!der to create more seeral d!erent h!erarch!es w!th d!eren
,our work 3reakdown structure.
5a!ng two or more d!erent )ers)ect!es hel)s ,ou !dent!, ac
oerlook.
Good start!ng )o!nt are the ollow!ng h!erarch!es
Ent!t,Ior!ented decom)os!t!on
Act!!t,Ior!ented decom)os!t!on
E9am)le 0ou are runn!ng ,our !rst o3jectIor!ented )roject.
eelo) a &BS 3ased on the )roject documents
eelo) a &BS 3ased on the sotware )rocess act!!t!es
WBS Base$ on Project 5ocuments
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 38/50
WBS Base$ on Project 5ocuments/Entity=oriente$(
LLame
Project
Pro3lem
Statement
Project
AgreementRA
I &r!te *ntroduct!on
I &r!te Re=u!rementsI &r!te $onstra!nts
I ...
I &r!te *ntroduct!on
I escr!3e >unct!onalModel
I escr!3e O3ject
Model
I escr!3e ,nam!c
Model
...
I &r!te Re=u!rements
I &r!te $onstra!ntsI &r!te Acce)tance
$r!ter!a
I Prom!se del!er, date
S
I &r!te es!gn
I &r!te 5ardwaSotware ma))
I&r!te 3oundar,
cond!t!ons
I &r!te ata
Management
I &r!te O)en *s
...
WBS Base$ on So*t+are Process
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 39/50
WBS Base$ on So*t+are Process/"cti#ity=oriente$(
LLame
Project
Project
*n!t!at!onPlann!ng Anal,s!s
I Esta3l!sh gu!del!nes
I >ormulate
re=u!rements w!th cl!ent
I Esta3l!sh scenar!os
I &r!te )roject
agreement
I Bra!nstorm on
a))l!cat!on doma!n
o3jects
I eelo) class
d!agram
I Part!t!on o3jects !nto
3oundar,+ ent!t, and
control o3jects
I eelo) use cases
I eterm!ne &BS
I eterm!ne
de)endenc!es 3etween
tasks
I &r!te SPMP
I Ass!gn teams to
su3s,stems
I Esta3l!sh )roject
calendar
es!gn
I eelo) Mod
I &r!te code
I Present )ro3
coach
I G!e status r
I &r!te RA
I &r!te S
I &r!te O
Fuest!on &h!ch act!!t!es ment!oned !n the &BS 3ased on Project documents
!s let out !n the &BS 3ased on Sotware Process6
& i ti )$ ti* i Ri k ti iti
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 40/50
&euristic: )$enti*ying Risky acti#ities
&hen ,ou !dent!, act!!t!es or a work 3reakdown structure+ ,ou cthe r!sks !n ,our )roject.
R!sks are usuall, assoc!ated w!th 4unknown !normat!on7. <nknown !normat!on comes !n two laors
A known unknown *normat!on that ,ou don;t hae 3ut someone >!nd out who has the !normat!on and determ!ne what the
?*nter!ews+ Phone calls+ tasks anal,s!s@ An unknown unknown *normat!on that ,ou don;t hae 3ecause
e9!st. eelo) cont!ngenc, )lans or each o these r!sks. -hese cont!ngenc, )lans need 3e ollowed when ,ou !nd out
does not e9!st.
&r!te these r!sks down !n SPMP sect!on "." R!sk Management
Ri k 7 t E l
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 41/50
Risk 7anagement E;amples
R!sk Mem3ers !n ke, roles leae the )roject. %ontingency &lan#
Roles are ass!gned to some3od, else. >unct!onal!t, orenegot!ated w!th the cl!ent.
R!sk -he )roject !s all!ng 3eh!nd schedule. %ontingency &lan# E9tra )roject meet!ngs are scheduled.
R!sk -eam 1 cannot )ro!de unct!ons needed 3, team 2.
%ontingency &lan# -he l!a!sons o 3oth teams get together to sole th!s )ro3lem
R!sk -he SPO- com)uter w!ll not 3e aa!la3le. %ontingency &lan# &e w!ll use an *PAF !nstead.
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 42/50
hoose a single WBS *ormat
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 43/50
hoose a single WBS *ormat
&r!t!ng the &BS !n d!erent ormats !s good+ 3ecause !t allo
!dent!, act!!t!es that ,ou ma, hae oerlooked
5oweer+ ater ,ou !dent!, these act!!t!es add them to e!ther &
$hoose a single &BS ormat to 3e used !n the SPMP and or ,o
oth!ng conuses )eo)le ast than tr,!ng to use two d!
3reakdown structures to descr!3e the same )roject.
& 5 t il $ h l$ th WBS !
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 44/50
&o+ 5etaile$ shoul$ the WBS e!
Somet!mes the act!!t!es are not clear at all+ es)ec!all, !
)rojects
<nclear re=u!rements and/or chang!ng re=u!rements
e)endenc, on technolog, ena3lers that a))ear or are )
a))ear ater )roject k!cko
S!multaneous deelo)ment o hardware and sotware ?4
eng!neer!ng7@ A )roject )lan+ es)ec!all, or an !nnoat!e sotware )roject+
address deta!ls 3e,ond " months.
Een or the !rst " months )roject act!!t!es m!ght not all 3e
or e9am)le when the re=u!rements are unclear or
!ntroduct!on o technolog, ena3lers !s e9)ected.
5oing a WBS *or Long=erm Projects
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 45/50
5oing a WBS *or Long erm Projects
&hen deelo)!ng a work 3reakdown structure or a longIterm )rojemonths@+ !ntroduce at least two )hases
&hase ' ?" months@ Plan ,our &BS !n deta!l 5ere l!st all act!!t!es that take two weeks or less to com)lete
Phase 2, Phase 3, … (n!onths) Plan the &BS or these )hasesdeta!l
5ere l!st act!!t!es that ,ou est!mate w!ll take 3etween one and tw
At the end o )hase 1+ re!se the )hase 2 act!!t!es to the two week
" months. Mod!, an, uture act!!t!es as necessar, 3ased on the results
months work.
$ont!nue to re!se the SPMP th!s wa, throughout the )roject4eol!ng7 document@
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 46/50
Phases and large Projects
Project!nitiation Phase
Steady State Phase !nitial Planning phase
Project"ermination Phase
Project=)nitiation Phase
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 47/50
Project )nitiation Phase
Person N0
Act!!t!es Meet w!th cl!ent+ deelo) the scenar!os ?asI!s+ !s!onar,@ or )ro3lem statem
eelo) an !n!t!al to) leel des!gn S,stem as a set o su3s,stems. Esta3l!sh sta!ng )lan ?lat sta!ng+ ram)!ng u)@ *dent!, human resources e9!st!ng em)lo,ees+ new em)lo,ees. 5!re team mem3ers Ass!gn a su3s,stem to each team. Esta3l!sh two add!t!onal crossIunct!ona
ocumentat!on. &r!te )ro3lem statement ?w!th cl!ent and other stake holders+ !nole )roject
&r!te !n!t!al SPMP w!th &BS+ w!thout schedule+ w!thout 3udget. Get )roject )lan a))roed K!ck )roject o w!th 2 documents Pro3lem statement and SPMP
urat!on A3out # weeks
&hen6
Beore )roject k!cko
)nitial Planning Phase
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 48/50
)nitial Planning Phase
<suall, ater )roject k!cko+ oten called 4)lann!ng )hase7
Act!!t!es o !nnoat!on management on technolog, ena3lers that m!gh
des!gn or nonunct!onal re=u!rements Re!se re=u!rements and !n!t!al des!gn ! necessar, Re!se team structure+ reass!gn team mem3ers ! necessar, Re!se &BS and de)endenc!es Esta3l!sh cost and schedul!ng !normat!on Agree w!th cl!ent on re=u!rements+ durat!on and cost o the )roje
a 4)roject agreement7+ a com)an!on document to the SPMP@ urat!on A3out 2 weeks t!me.
&hen6 Parallel to 4re=u!rements el!c!tat!on )hase7
Project ermination Phase
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 49/50
Project=ermination Phase
o a )rojectIre!ew 4&hat went r!ght+ what went wrong7
also oten called 4)roject )ostImortem re!ew7 Based on !n)ut rom the )ostImortem sess!on
Re!se ,our sotware )rocess+ !dent!, !n )art!cular an, new ac
that ha))ened !n the )roject
Re!se ,our )roject k!cko act!!t!es
Re!se the SPMP tem)late ?to 3e reused or ,our ne9t )roject@
Summary
8/19/2019 Prm704 Lecture 9
http://slidepdf.com/reader/full/prm704-lecture-9 50/50
Summary
Work Breakdown Structure (WBS): Set
of activities to do #$use cases%& Dependency Graph: !denti'cation ofdependency relationships betweenactivities identi'ed in the W(S
Schedule: )ependency graph decoratedwith time estimates for each activity