IS 390 _9_PM

download IS 390 _9_PM

of 36

Transcript of IS 390 _9_PM

  • 7/23/2019 IS 390 _9_PM

    1/36

    System Analysis and Design7. Project Management Basics

    Stage I: Requirement AnalysisProject Management Basics

  • 7/23/2019 IS 390 _9_PM

    2/36

    Agenda

    Whats Project Management!heory

    !he S"#! side o$ %roject managementPractice

  • 7/23/2019 IS 390 _9_PM

    3/36

    &earning "'jecti(es

    Know (Define): project and project management Three key metrics for any project management: cost, schedule &

    quality !"T & #antt chart and their functions $ritical path & slack time !%pectations management matri%

    $ompare: roject and process management

    pply: 'se roject to lan your project roject management skills in group project

  • 7/23/2019 IS 390 _9_PM

    4/36

    Whats Project Management

  • 7/23/2019 IS 390 _9_PM

    5/36

    )ame

    *+ ft

    upplier -: ./+ 0 pipe

    upplier : .*++ 0 1undle (2 pipes)

    3our #oal: 4 5

    3our -udget: . 6++

    3our Time: 6 minutes

  • 7/23/2019 IS 390 _9_PM

    6/36

    What is a %roject*

    Project a 7temporary8 sequence of unique, comple%, and connected

    acti9ities ha9ing one goal or purpose and that must 1e

    completed 1y specific time, within 1udget, and according tospecification

    Project management the process of scoping, planning, staffing, organiing,

    directing, and controlling the de9elopment of an accepta1le

    system at a minimum costwithin a specified time frame Process management

    the acti9ity of documenting, managing, and continuallyimpro9ing the process of systems de9elopment

  • 7/23/2019 IS 390 _9_PM

    7/36

    What is a success$ul %roject*

    The resulting information system is accepta1letothe customer (1uilt to specification)

    The system was deli9ered ;on timehere do we get all the num1ers?

    ast e%perience -est practices

    ethodology a9erage

    @ne e%ample: Typical system project would ha9e:

    ?A planning

    ?A analysis

    ?A design

    ?A implementation

    http://www.softstarsystems.com/tour.htmhttp://www.softstarsystems.com/tour.htm
  • 7/23/2019 IS 390 _9_PM

    10/36

    +stimate the Si,e o$ a Project

    #unction Point A%%roach

    function point is a measure of program sie that is 1asedon the systemBs num1er and comple%ity of inputs, outputs,queries, files, and program interfaces

  • 7/23/2019 IS 390 _9_PM

    11/36

    +stimate the Si,e o$ a Project

    +stimating #unction Point

    djusted rocessing $omple%ity ($) C +2 E ++* 5 $ C +F6

    Total djusted Gunction oints (TG) C $ 5 T'G C 64/

  • 7/23/2019 IS 390 _9_PM

    12/36

    +stimate the Si,e o$ a Project

    #unction Point: Best Practice To make things simple, $ estimation could use 9alues of

    +2, * and */2

    -est way to do G: once at project lunch, once after functionalrequirements are listed (after use case in 'H), and once moreif major modification happens

  • 7/23/2019 IS 390 _9_PM

    13/36

    +stimate the Si,e o$ a Project

    #unction Point to Programming &anguage

  • 7/23/2019 IS 390 _9_PM

    14/36

    +stimate the Si,e o$ a Project

    !ffort (in personImonths) C*4 J thousands of lines of code

    chedule time (months) C/+ J personImonths*0/

  • 7/23/2019 IS 390 _9_PM

    15/36

    &imitations o$ the #PA

  • 7/23/2019 IS 390 _9_PM

    16/36

    Acti(ity Planning

    cti9ity planning includes: electing a systems analysis team !stimating time required to complete each task cheduling the project

    Two tools for project planning and control are

    #antt charts and !"T diagrams

  • 7/23/2019 IS 390 _9_PM

    17/36

    Identi$y !as4s

    rojectphasestasks or acti9ities

    Tasks can 1e indentified through: DH$

    roduct Time is estimated for each task or acti9ity

    ost likely, pessimistic, and optimistic estimates

  • 7/23/2019 IS 390 _9_PM

    18/36

    A !ale o$ !5o !ools6

    P+R! chart= a graphical network model used to depictthe interdependencies 1etween a projectBs tasks

  • 7/23/2019 IS 390 _9_PM

    19/36

    +stimate !as4 Durations

    * !stimate the minimum amount of time= the optimistic duration(@D)

    6 !stimate the ma%imum amount of time= the pessimisticduration (D)

    / !stimate the e%pected duration(!D)4 $alculate a weighted a9erage of the most likely duration(D)

    as follows:

    D = (1 x OD) + (4 x ED) + (1 x PD)

    6

    3.33 days = (1 x 2 days) + (4 x 3 days) + (1 x 6 days)

    6

    PDEDOD

  • 7/23/2019 IS 390 _9_PM

    20/36

    P+R!

    !"TIrogram !9aluation and "e9iew Technique

    I -est for identifying the critical path

    I onitoring critical path will identify shortest time tocomplete the project

  • 7/23/2019 IS 390 _9_PM

    21/36

    P+R!

  • 7/23/2019 IS 390 _9_PM

    22/36

    !asy identification of the order of precedence

    !asy identification of the critical path and thus

    critical acti9ities

    !asy determination of slack time, the leeway tofall 1ehind on noncritical paths

    !"T Diagram d9antages

  • 7/23/2019 IS 390 _9_PM

    23/36

    A !ale o$ !5o !ools6

    )antt chart= a 1ar chart used to depict project tasksagainst a calendar

  • 7/23/2019 IS 390 _9_PM

    24/36

    S%eci$y Intertas4 De%endencies

    GinishItoIstart (G)LThe finish of one task triggers thestart of another task

    tartItoIstart ()LThe start of one task triggers thestart of another task

    GinishItoIfinish (GG)LTwo tasks must finish at the same

    time

    tartItoIfinish (G)LThe start of one task signifies thefinish of another task

  • 7/23/2019 IS 390 _9_PM

    25/36

    Scheduling Strategies

    #or5ard scheduling= a project schedulingapproach that esta1lishes a project start dateand then schedules forward from that date

    Re(erse scheduling= a project schedulingstrategy that esta1lishes a project deadline andthen schedules 1ackward from that date

  • 7/23/2019 IS 390 _9_PM

    26/36

    !ime'o8ing

    "emem1er the three constraints of a project?

    >hich one is usually GMN!D? >hat if e%pectations cannot 1e met?

    Mn time1o%ing, we fi% the time Mf change has to 1e made, we either ? @r ?

    The keyto time1o%ing is the O+06+ rule

  • 7/23/2019 IS 390 _9_PM

    27/36

    Assign Resources

    eople includes all the system owners, users, analysts, designers, 1uilders,

    e%ternal agents, and clerical help that will 1e in9ol9ed in the project in anyway

    er9ices includes ser9ices such as a quality re9iew that may 1e charged on a per

    use 1asis Gacilities and equipment

    Mncludes all rooms and technology that will 1e needed to complete theproject

    upplies and materials

    Mncludes e9erything from pencils, paper, note1ooks to toner cartridges,and so on

    oney = includes a translation of all of the a1o9e into 1udgeteddollarsP

  • 7/23/2019 IS 390 _9_PM

    28/36

    Sta$$ing

    The ore, The errier?

  • 7/23/2019 IS 390 _9_PM

    29/36

    Direct the Team !ffort

    -e $onsistent ro9ide upport

    DonBt ake romises 3ou $anBt Keep

    raise in u1licQ $riticie in ri9ate

    -e ware of orale Danger oints

    et "ealistic Deadlines

    et ercei9a1le Targets

    !%plain and how, "ather Than Do DonBt "ely Rust on 7tatus "eports8

    !ncourage a #ood Team pirit

  • 7/23/2019 IS 390 _9_PM

    30/36

    onitor and $ontrol rogress

    rogress reporting

    $hange management

    !%pectations management

    chedule adjustmentsLcritical path analysis($)

  • 7/23/2019 IS 390 _9_PM

    31/36

    !%pectations anagement

    +8%ectations management matri8= a tool used tounderstand the dynamics and impact of changing theparameters of a projectThe most important

    The second most important

    The least important

    $an ha9e onlyone N in eachrow and eachcolumn

    Hunar roject !%pectations

  • 7/23/2019 IS 390 _9_PM

    32/36

    Hunar roject !%pectationsanagement

    Typical Mnitial !%pectations for a

  • 7/23/2019 IS 390 _9_PM

    33/36

    Typical Mnitial !%pectations for aroject

  • 7/23/2019 IS 390 _9_PM

    34/36

    djusting !%pectations

  • 7/23/2019 IS 390 _9_PM

    35/36

    $hanging riorities

  • 7/23/2019 IS 390 _9_PM

    36/36

    !he S"#! side o$ %roject management