a study of the selection criteria

Upload: debadatta-banik

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 A Study of the Selection Criteria

    1/14

    -DEBADATTA BANIKStudent of MEICT, UWA

    Student ID: 20671764

  • 8/6/2019 A Study of the Selection Criteria

    2/14

    Contents Aim

    Idea about Planning in Software Developmentproject

    1. Step Wise Planning 2. Integrating Planning and execution

    3. Critical path for Schedule Planning

    Method Analysis

    Discussion

    Conclusion

    2

  • 8/6/2019 A Study of the Selection Criteria

    3/14

    Aim Proper planning is to control the project, to improve

    the performance and to reduce the level of risks in

    the development process.

    Planning is important not only to take over the

    control of the project, but also to produce the right

    product at right time with the adequate budget.

    In this research I tried to focus on Schedule

    planning so that according to the schedule the tasks

    can be distributed

    3

  • 8/6/2019 A Study of the Selection Criteria

    4/14

    Idea about Planningin Software

    Development project For large project there are schedule planning,

    quality planning, management planning,

    configuration planning, integration planning

    and test planning at different stage of theprocess [1].

    There are 8 phases of the software (SW) life

    cycle where the planning phase comes 1st [2] .

    The other phases of SW lifecycle are productdesign, detailed design, code & unit test,

    integration & test, implementation, operations

    & maintenance and phase out.

    4

  • 8/6/2019 A Study of the Selection Criteria

    5/14

    1. Step Wise Planning[3]

    At earlier stage SWP started to develop PRINCE [4]

    Establish project scope & activities

    y Identify stakeholders, fix method of communication

    Identify standard & procedure and organisational

    framework

    Identify project product and activity

    y What sort of product, special requirement Estimate effort for activity

    Risks identify

    Allocate resources & Review plan

    5

  • 8/6/2019 A Study of the Selection Criteria

    6/14

    2.Integrat

    ing Plann

    ing and execut

    ion [5]

    Conventional SW planning ignores planners controlduring process Enactment stage.

    To reduce the work load enactment comes in SW

    1 Method applied, 1 Decision made

    The decision is valid if all are Justified (drawback)

    Planning and Enactment steps alternated by

    y Model refining & modifying

    y Initial plan specialising by applying Methods &Delegating process

    y Plan adapting to the current situation

    Ex- CoMo-Kit supports, GRAPPLE does not allow

    6

  • 8/6/2019 A Study of the Selection Criteria

    7/14

    3.Critical path for Sche

    dule Plann

    ing

    [1]

    PERT applied for estimate duration

    Estimated time ti= (ai+4mi+bi) / 6

    y Where, ti = expected duration,ai = i-th activity optimistic time,

    mi = i-th activity most likely time,

    bi = i-th activity pessimistic time.

    After drawing network diagram, the selected

    largest path is the critical path

    The tasks to be planned is combined with

    precedence task and lagging task.

    7

  • 8/6/2019 A Study of the Selection Criteria

    8/14

    Method Scope & Activity

    Identify

    Apply WBS

    Estimate

    & Scheduling

    Pre-plan

    Brainstorming

    & Update Define Milestones

    PIR and Feedback

    Correction

    Execute Fig-1: Method 8

  • 8/6/2019 A Study of the Selection Criteria

    9/14

    Analysis

    The concept of PIR used as an cost effective modelfor improvement [6].

    The selecting criteria for an effective plan [7] are Planning of the process,

    Deliverable determination, Effort, time & cost estimation,

    Resource allocation,

    Managing risks, quality & the plan.

    Formal & informal meeting with the developers [8],

    comparing actual and predicted data at any instant

    time helps in monitoring & tracking so that the

    planner have the control over the plan.

    9

  • 8/6/2019 A Study of the Selection Criteria

    10/14

    Analysis

    Company Project External/ Internal Customer Process used

    C1 bespoke product (in-house) InternalIterative & Incremental

    Development (IID)

    C2 bespoke product External Waterfall

    C3 bespoke product External Waterfall

    C4 Commercial-Off-The-Shelf (COTS) product External IID

    C5 bespoke product External IID

    C6 bespoke product External Waterfall

    C7 COTS product External IID

    C8 COTS product External Waterfall

    C9 bespoke product External IID

    C10 bespoke product External IID

    C11 COTS product External IID

    C12 COTS product External Waterfall

    C13 bespoke product Internal IID

    C14 COTS product External IID

    Table-1: Context details of Enterprises Investigated [7]10

  • 8/6/2019 A Study of the Selection Criteria

    11/14

    Discussion

    To estimate the schedule

    PERT applied

    GANTT chart is prepared

    by listing the work activities Fig-2: Gantt chart [10]

    as discrete tasks on a horizontal axis and plotting

    each one against a timeline on the vertical axis [9]

    Gantt chart displays tasks according to the

    timeline.

    Not only estimating the time, but also some other

    issues such as budget, task distribution, resource

    allocation came as a part of entire planning

    process.

    11

    12/15/0703/15/0806/14/0809/13/0812/13/08

    Task A

    Task B

    Task C

    Task D

    Task E

    Task F

    Days CompletedDays Remaining

  • 8/6/2019 A Study of the Selection Criteria

    12/14

    Conclusion Found the selection criteria for an

    effective plan.

    A proposed planning structure for

    software development process analysed

    Overall outcome of the research is a

    successful planning procedure.

    12

  • 8/6/2019 A Study of the Selection Criteria

    13/14

    References [1] R. Yongchang, et al., "Study of Using Critical Path Method to Formulate the Algorithm of

    Software Project Schedule Planning," in Information Management, InnovationManagement and Industrial Engineering (ICIII), 2010 International Conference on,2010, pp. 126-129.

    [2] B. W. Boehm, Software Engineering Economics, 1st ed. New Jersey: Prentice-Hall, Inc.,Elglewood Cliffs, New Jersey 07632, 1981.

    [3] R. T. Hughes, "The `step wise' planning approach to software projects," in Project

    Management for Software Engineers, IEE Colloquium on, 1995, pp. 3/1-3/3. [4] Prince2. ,2011, (13/05/2011). Available: http://www.nearshore-romania.com/technical-

    experience/process/prince2.html

    [5] B. Dellen and F. Maurer, "Integrating planning and execution in software developmentprocesses," in Enabling Technologies: Infrastructure for CollaborativeEnterprises, 1996. Proceedings of the 5th Workshop on, 1996, pp. 170-176.

    [6] T. L. Woodlings and J. E. Everett, "A Methodology with Quality tools to support PostImplementation Reviews," presented at the Proc. 10th Australasian Conference on

    Information Systems, Wellington, 1999. [7] D. Greer and R. Conradi, "Software project initiation and planning - an empirical study,"

    Software, IET, vol. 3, pp. 356-368, 2009.

    [8] R. S. Pressman, Software Engineering a Practitioner's Approach, 5th ed.: McGraw-Hill,2001.

    [9] S. Hartley, Project ManagementPrinciples, Processes andPractice, 2nd ed.: PearsonEducation Australia, 2009.

    [10] M. McDonough. (2007, (16/05/2011)). Sample Excel GANTT ChartAvailable:

    http://www.brighthub.com/office/project-management/media/p/3210.aspx13

  • 8/6/2019 A Study of the Selection Criteria

    14/14

    Thank You Everyonefor your attention....

    Any Question?

    14