lecture 5 & 6 step wise

Upload: jahanzeb

Post on 06-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Lecture 5 & 6 Step Wise

    1/24

    Step Wise: An

    approach to plansoftware projectsLecture 5 & 6

  • 8/17/2019 Lecture 5 & 6 Step Wise

    2/24

    ‘Step Wise’ - an overview0.Select project

     

    . !"entif#

     project o$jectives

    %. !"entif# project

    infrastructure

    . Anal#seproject

    characteristics

    '. !"entif# pro"ucts

    an" activities 

    5. (sti)ate e*ort

    for activit# 

    +. ,eview pu$licie

    plan 

    6. !"entif# activit#

    ris/s 

    . Allocate

    resources 

    1. (2ecute plan 

    0. Lower level

    plannin3 

    ,eview

    Lowerlevel"etail

    4or each activit#

  • 8/17/2019 Lecture 5 & 6 Step Wise

    3/24

    A project scenario: ri3ht)outholle3e 7a#roll

    • olle3e currentl# has pa#roll processin3 carrie"out $# a services co)pan#

    •  8his is ver# e2pensive an" "oes not allow "etaile"anal#sis of personnel "ata to $e carrie" out

    • 9ecision )a"e to $rin3 pa#roll‘in-house’$#acuirin3 an‘o*-the-shelf’ application

    •  8he use of the o*-the-shelf s#ste) will reuire anew; internal; pa#roll o

  • 8/17/2019 Lecture 5 & 6 Step Wise

    4/24

    Step esta$lish projectscope an" o$jectives

    • !"entif# o$jectives an" )easures of e*ectiveness

    • ‘how "o we /now if we have succee"e"=’

    • (sta$lish a project authorit#

    • ‘who is the $oss=’

    • !"entif# all sta/ehol"ers in the project an" theirinterests

    • ‘who will $e a*ecte"involve" in the project=’

    • >o"if# o$jectives in the li3ht of sta/ehol"er

    anal#sis• ‘"o we nee" to "o thin3s to win over sta/ehol"ers=’

    • (sta$lish )etho"s of co))unication with allparties

    • ‘how "o we /eep in contact=’

  • 8/17/2019 Lecture 5 & 6 Step Wise

    5/24

            5

    ac/ to the scenario

    • ?$jectives

    •  8o i)ple)ent the new application on ti)e an" within$u"3et

    •  8o i)ple)ent the new software application with the

    fewest possi$le software errors that )i3ht lea" tooperational failures

    •  8o "esi3n a user frien"l# s#ste)

    •  8o pro"uce full "ocu)entation of the new s#ste)

    • Sta/ehol"ers

    • 4or e2a)ple; personnel o

  • 8/17/2019 Lecture 5 & 6 Step Wise

    6/24

    Step 2 Establish project

    infrastructure• Establish link between project and any strategic plan

    • ‘why did they want the project?’

    • Hardware Software standards

    • Prograe !anageent

    • How will different systes integrate?

    • "dentify installation standards and procedures

    • ‘what standards do we ha#e to follow?’

    • "dentify project tea organi$ation

    • %ho does what?• How teas will work?

  • 8/17/2019 Lecture 5 & 6 Step Wise

    7/24

    Step Anal#sis of projectcharacteristics• 9istin3uish the project as either o$jective or pro"uct-

    $ase".

    • !s there )ore than one wa# of achievin3 success=

    • Anal#se other project characteristics @inclu"in3 ualit#

    $ase" ones• what is "i*erent a$out this project=

    • !"entif# hi3h level project ris/s

    • ‘what coul" 3o wron3=’

    • ‘what can we "o to stop it=’

    •  8a/e into account user reuire)ents concernin3i)ple)entation

    • Select 3eneral life c#cle approach

    • waterfall= !ncre)ents= 7rotot#pes=

    • ,eview overall resource esti)ates

    • ‘"oes all this increase the cost=’

  • 8/17/2019 Lecture 5 & 6 Step Wise

    8/24

    ac/ to the scenario• ?$jectives vs. pro"ucts

    • An o$jective-$ase" approach has $een a"opte"

    • So)e ris/s

    •  8here )a# not $e an o*-the-shelf pac/a3e that caters forthe wa# pa#roll is processe" at ri3ht)outh olle3e

    • Answer=

    • ri3ette "eci"es to o$tain "etails of how )ain can"i"atepac/a3es wor/ as soon as possi$leB also a3ree)ent that ifnecessar# processes will $e chan3e" to Ct in with news#ste).

  • 8/17/2019 Lecture 5 & 6 Step Wise

    9/24

    Step & "dentify project

    products and acti#ities• &'( "dentify and describe project products ) ‘what do we ha#e to

    produce?’

  • 8/17/2019 Lecture 5 & 6 Step Wise

    10/24

    Step & "dentify project

    products and acti#ities• *rightouth

  • 8/17/2019 Lecture 5 & 6 Step Wise

    11/24

    Products

    • +he result of an acti#ity

    • ,ould be -aong other things.

    • physical thing -‘installed pc’./

    • a docuent -‘logical data structure’.

    • a person -‘trained user’.

    • a new #ersion of an old product -‘updated software’.

    • +he following are 01+ norally products

    • acti#ities -e'g' ‘training’.

    • e#ents -e'g' ‘inter#iews copleted’.• resources and actors -e'g' ‘software de#eloper’. ) ay be

    e3ceptions to this

    • Products ,40 *E deliverable or intermediate

  • 8/17/2019 Lecture 5 & 6 Step Wise

    12/24

    Step & continued• &'2 docuent generic product flows

  • 8/17/2019 Lecture 5 & 6 Step Wise

    13/24

              1          3

    Step & continued• *rightouth 5 "n#itation to +ender

  • 8/17/2019 Lecture 5 & 6 Step Wise

    14/24

    Step &'6 7ecogni$e product instances

    • +he P*S and P89 will probably ha#e identified generic

    products e'g' ‘software odules’

    • "t ight be possible to identify specific instances e'g'

    ‘odule 4’/ ‘odule *’ :

    • *ut in any cases this will ha#e to be left to later/ oredetailed/ planning

  • 8/17/2019 Lecture 5 & 6 Step Wise

    15/24

    &'&' Produce ideal acti#ity

    network• "dentify the acti#ities needed to create each product in

    the P89

    • !ore than one acti#ity ight be needed to create a

    single product

    • Hint "dentify acti#ities by #erb ; noun but a#oid‘produce:’ -too #ague.

    • 9raw up acti#ity network

  • 8/17/2019 Lecture 5 & 6 Step Wise

    16/24

     4n ‘ideal’ acti#ity

  • 8/17/2019 Lecture 5 & 6 Step Wise

    17/24

     4n ‘ideal’ acti#ity

  • 8/17/2019 Lecture 5 & 6 Step Wise

    18/24

    Step &'< 4dd check)points if needed9esi3n

    )o"ule A

    9esi3n)o"ule

    9esi3ns#ste)

    9esi3n

    )o"ule

    o"e)o"ule A

    o"e)o"ule

    o"e

    )o"ule

     8ests#ste)

    9esi3n)o"ule A

    9esi3n)o"ule

    9esi3ns#ste)

    9esi3n

    )o"ule

    o"e)o"ule A

    o"e)o"ule

    o"e

    )o"ule

     8ests#ste)

    hec/-point

    put in a

     chec/point

  • 8/17/2019 Lecture 5 & 6 Step Wise

    19/24

    Step

  • 8/17/2019 Lecture 5 & 6 Step Wise

    20/24

    Step = "dentify acti#ity risks• ='('"dentify and >uantify risks for acti#ities

    • daage if risk occurs -easure in tie lost or oney.

    • likelihood if risk occurring

    • ='2' Plan risk reduction and contingency easures

    • risk reduction acti#ity to stop risk occurring

    • contingency action if risk does occur • ='6 4djust o#erall plans and estiates to take account of

    risks

    • e'g' add new acti#ities which reduce risks associated with

    other acti#ities e'g' training/ pilot trials/ inforation gathering

  • 8/17/2019 Lecture 5 & 6 Step Wise

    21/24

    Step 4llocate resources

    • '( "dentify and allocate resources to acti#ities

    • '2 7e#ise plans and estiates to take into account

    resource constraints

    • e'g' staff not being a#ailable until a later date

    • non)project acti#ities

  • 8/17/2019 Lecture 5 & 6 Step Wise

    22/24

    Dantt hart

  • 8/17/2019 Lecture 5 & 6 Step Wise

    23/24

    Step @ 7e#iewApublicise plan

    • @'( 7e#iew >uality aspects of project plan

    • @'2 9ocuent plan and obtain agreeent

  • 8/17/2019 Lecture 5 & 6 Step Wise

    24/24

    Bey points

    • Establish your objecti#es• +hink about the characteristics of the project

    • 9isco#erAset up the infrastructure to support the project-including standards.

    • "dentify products to be created and the activities that will

    create the•  4llocate resources

    • Set up >uality processes