Abran Project Management v5

  • Upload
    feah06

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

  • 8/8/2019 Abran Project Management v5

    1/69

    Gestion de Projectos de Softwarebasados en estandares ISO

    By:Alain Abran

    II Conferencia Internacional de Ingeniera de SistemasUniversidad Peruana Union

    Octubre 18-19 2010

    1 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    2/69

    Managing Software Projectsw ith ISO standards

    By:Alain Abran

    II Conferencia Internacional de Ingeniera de Sistemas

    Universidad Peruana Union

    Octubre 18-19 2010

    2 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    3/69

    Managing Software Projectsw ith ISO standards

    List of Topics

    1. Standards & Software Engineering

    2. ISO standards available to manage and control asoftware project.

    3. Sizing standard in support of project management:COSMIC - ISO 19761

    4. Examples of its use in software project estimation

    5. Our strategy to introduce standards in organizations

    Copyrights 2010 Alain Abran 3

  • 8/8/2019 Abran Project Management v5

    4/69

    Managing Software Projectsw ith ISO standards

    List of Topics

    1.Standards & Softw are Engineering2. ISO standards available to manage and control asoftware project.

    3. Sizing standard in support of project management:

    COSMIC - ISO 197614. Examples of its use in software project estimation

    5. Our strategy to introduce standards in organizations

    Copyrights 2010 Alain Abran 4

  • 8/8/2019 Abran Project Management v5

    5/69

    APEC 2010 F.Coallier 5

    What is a Standard?

    Guidelines that reflect agreements: on products, practices, or operations

    by nationally or internationally

    recognized: industrial

    professional

    trade associations

    governmental bodies.

  • 8/8/2019 Abran Project Management v5

    6/69

    APEC 2010 F.Coallier 6

    Types of Standards?Organization Standards Ex: internal company standards

    Market Standards (De Facto) Ex: Microsoft Windows, or the CMMI

    Professional Standards Developed by professional organizations (such as the IEEE)

    Industry Standards Developed by industrial consortium (ex: OMG)

    National Standards Developed by national standards organization (ex. ANSI)

    International Standards Developed by a formal international standard organization

    (ex: ISO)

  • 8/8/2019 Abran Project Management v5

    7/69

    Contents of Standards

    Process standards: Collection of best practices

    Sequences of steps & activities

    Expected inputs and deliverables

    Templates

    Product standards

    Baselines and criteria

    Measurement standards

    Definitions, rules (and talons) Copyrights 2010 Alain Abran 7

  • 8/8/2019 Abran Project Management v5

    8/69

    ISO: Software Engineering Standards

    8 APEC 2010 F.Coallier

  • 8/8/2019 Abran Project Management v5

    9/69

    ISO: Working Groups Structure

    Sub-committee SC7

    Systems & SoftwareDocumentation

    WG2

    WG6

    ProcessAssessment

    WG10Tools And

    Environment

    WG4

    Life CycleManagement

    WG7

    ArchitectureWG42Software and Systems

    Bodies of Knowledgeand Professionalization

    WG20

    Techniques forSpecifying IT Systems

    WG19

    SoftwareAsset Management

    WG21Software & SystemsMeasurement and

    Evaluation

    Systems QualityManagement

    WG23

    SLC Profiles and

    Guidelines for VSE

    IT ServiceManagement

    WG25

    WG24

    CIF Usability

    JWG ISO/ TC 54

    S/ W Testing

    WG26

    IS GovernanceFrameworks

    WG1A

    9 APEC 2010 F.Coallier

  • 8/8/2019 Abran Project Management v5

    10/69

    Managing Software Projectw ith ISO Standards

    List of Topics1. Standards & Software Engineering

    2.ISO standards available tomanage and control a softwareproject.

    3. Sizing standard in support of project management:

    COSMIC - ISO 197614. Examples of its use in software project estimation

    5. Our strategy to introduce standards in organizations

    Copyrights 2010 Alain Abran 10

  • 8/8/2019 Abran Project Management v5

    11/69

    Copyrights 2010 Alain Abran 11

    ISO Standards Integrated View

    APEC 2010 F.Coallier

  • 8/8/2019 Abran Project Management v5

    12/69

    ISO: Standards to Software Quality

    Copyrights 2010 Alain Abran 12

    Tailored Process for

    ProductDevelopment

    Product Profile

    Situation

    Quality ReqsDefinition

    Product QualityRequirements

    Architectural

    Design

    Architecture

    Description

    Implementation Product

    QualificationProduct Properties

    Measurement Evaluation

    12207

    25020

    25040

    25010

    25030

    42010

    15288

    15939

    RiskManagement

    16085

    WBS

    Construction

    Creation Information Flow Conformance

    Figure 1. End-to-end approach to product quality achievement

    Operations25012

    25012

    APEC 2010 F.Coallier

  • 8/8/2019 Abran Project Management v5

    13/69

    Key ISO Standards inProjects Management

    Project Management: ISO 16326

    Functional Size Measurement:

    COSMIC: ISO 19761 IFPUG: ISO 20926

    Others Risk Management (16085) Documentation

    Etc.

    Copyrights 2010 Alain Abran 13

  • 8/8/2019 Abran Project Management v5

    14/69

    ISO 16326: Project Management

    Project planning Project initiation

    Estimation plan

    Staffing plan

    Resource acquisition plan . Project staff training plan

    Project w ork plans

    Work activities.

    Schedule allocation Resource allocation

    Budget allocation

    Procurement plan

    Copyrights 2010 Alain Abran 14

  • 8/8/2019 Abran Project Management v5

    15/69

    ISO 16326: Project Management

    Project assessment and control Requirements management plan

    Scope change control plan

    Schedule control plan

    Budget control plan

    Quality assurance plan

    Subcontractor management plan

    Project closeout plan

    Copyrights 2010 Alain Abran 15

  • 8/8/2019 Abran Project Management v5

    16/69

    ISO 16326: Project Management

    Supporting process plans Project supervision and work environment

    Decision management

    Risk management

    Configuration management Information management

    Documentation

    Communication and publicity

    Quality assurance

    Measurement

    Reviews and audits

    Verification and validation

    Copyrights 2010 Alain Abran 16

  • 8/8/2019 Abran Project Management v5

    17/69

    Managing Software Projectsw ith ISO standards

    List of Topics1. Standards & Software Engineering

    2. ISO standards available to manage and control a

    software project.3.Sizing standard in support of

    project management: COSMIC -

    ISO 197614. Examples of its use in software project estimation5. Our strategy to introduce standards in organizations

    Copyrights 2010 Alain Abran 17

  • 8/8/2019 Abran Project Management v5

    18/69

    Sizing ContextAn analogy...

    200 m2

    400 m 2

    400 m2

  • 8/8/2019 Abran Project Management v5

    19/69

    An analogy...

    200 m2

    400 m 2

    Software ASoftware B

    Size = ???? Size = ????

    400 m2

  • 8/8/2019 Abran Project Management v5

    20/69

    1980 1985 1990 1995 2000 2009

    AllanAlbrecht

    FP A

    IFPUG4.0

    IFPUG4.x

    MkIIFP A

    MkIIFPA 1.3

    Full FPsV.1

    3-DFPs

    FeaturePoints

    ISO FSMStandards

    COSMIC ISO 19761

    History of Functional SizeMeasurement Methods

    ----- Usecase Points ------------

    + 30 variants

    20 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    21/69

    ISO Standards on Functional Size

    Meta-standards on functional size: ISO14143 Part 1: Definitions & Concepts

    Part 2: Conformity Assessment

    Part 3: Verification Guide

    Part 4: References Functional User Requirements Part 5: Software Domains

    Specific standards: 1st generation measurement methods:

    MKII: ISO 20698

    IFPUG: ISO 20926

    NESMA: ISO 24570

    2nd generation: COSMIC ISO 1976121 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    22/69

    An analogy...

    200 m2

    400 m2

    SoftwareFunctionality

    SoftwareFunctionality

    200 CFP 400 CFP

    CFP = COSMIC Function Points

    22 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    23/69

    ISO 14143-1 definition:

    Functional Size =

    A size of software derived by quantifying theFunctional User Requirements FUR

    A measure of the amount of information processing

    (required to be) carried out by the software:What the User wants the software to do,

    not How

    The Functional Size of software

    23 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    24/69

    Functional Users Requirements - FUR

    Definition:

    A subset of the User Requirements in terms of tasks & serv ices.

    Include (but not l imited to):Data transfer (ex: Input customer data; Send control signal)

    Data transformation (ex: Calculate bank interest; Derive average temperatu re)

    Data storage (ex: Store customer order; Record temperature over time)

    Data retrieval (ex : List current employees; Retrieve latest aircraft position)

    Exclude (but not l imited to):Quality constraints (ex: usability, reliability, efficiency and por tability)

    Organizational constraint s (ex: locations for operation, target hardware &

    compliance to standards)Environmental constraints (ex: interoperability, security, privacy and safety)

    Implementation constraint s (ex: development language, delivery schedule)

    Source: ISO 14143-1

    24 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    25/69

    Functional Users Requirements

    Functional User Requirements (FUR) can be identified &

    measuredAFTER the software has been built

    Physical

    programs and

    screens

    Functional

    UsersRequirements

    Physical

    data storage

    artifacts

    Users operation

    manuals andprocedures

    25 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    26/69

    An analogy: After construct ion

    200 m2

    200 CFPCFP = COSMIC Function Points

    MonitoringPanel

    Temperature& pressure

    sensors

    ControlValves

    Input &Display

    Office PC

    Process control

    computer

  • 8/8/2019 Abran Project Management v5

    27/69

    Functional Users Requirements

    Functional User Requirements (FUR) can be

    identified & measured BEFORE the software exists

    (using UML diagrams, for instance)

    Requirements

    Specifications

    Functional

    UsersRequirementsFunctional

    decomposition

    lists

    Models

    Ex.:UML diagrams

    27 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    28/69

    An analogy: Measurementfrom P lans

    200 m2

    UMLDiagrams

    200 CFPCFP = COSMIC Function Points

    MainHouse Plan

    KitchenPlan

    BedroomsPlans

    BathroomsPlans

  • 8/8/2019 Abran Project Management v5

    29/69

    COSMIC ISO 19761: User View ofSoftware Functional Requirements

    Users

    OR

    Engineered

    devices

    OR

    Other

    Software

    Boundary

    DATA MANIPULATIONOR TRANSFORMATION

    Software

    DATA IN

    DATA OUT

    STORE PERSISTENT DATA

    RETRIEVE PERSI STENT DATA

    29 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    30/69

    COSMIC Function Point

    COSMIC Measurement Unit =

    1 Data Movement of a Single Data Group

    = 1 CFP = 1 COSMIC Function Point

    30 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    31/69

    User View ofSoftware Functional Requirements

    Users

    OR

    Engineered

    devices

    OR

    Other

    Software

    Boundary

    DATA MANIPULATIONOR TRANSFORMATION

    Software

    DATA IN

    ENTRY

    DATA OUT

    EXIT

    STORE PERSISTENT DATA

    WRITE

    RETRIEVE PERSI STENT DATA

    READ

    31 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    32/69

    Copyrights 2010 Alain Abran 32

    The COSMIC Functional Size Measurement Method

    Version 3.0

    Method Overview

    September 2007

  • 8/8/2019 Abran Project Management v5

    33/69

    International Status

    The Measurement Manual available for free in:

    English

    Spanish

    Chinese French

    Japanese

    Arabic

    The Measurement Manual has been down-loaded

    from over 40 countriesMany active COSMIC groups in various countries

    33 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    34/69

    Avai lable resources on COSMIC

    Complete documentation on the WebMeasurement Manual

    Business Application Guidelines

    Case studies on measuring with COSMIC

    Publications on the use of COSMIC

    www.cosmicon.com

    34 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    35/69

    Managing Software Projectw ith ISO standards

    List of Topics

    1. Standards & Software Engineering

    2. ISO standards available to manage and control asoftware project.

    3. Sizing standard in support of project management:COSMIC - ISO 19761

    4.Examples of its use in softwareproject estimation

    5. Our strategy to introduce standards in organizations

    Copyrights 2010 Alain Abran 35

  • 8/8/2019 Abran Project Management v5

    36/69

    Historical data = Basis for Estimation

    Effort/Cost

    Size: Function Points

    In most industries there is a strong relationship between size and

    effort/cost

    If you know the size of the software to be developed, then yourhistorical data can help you estimateEffort (& related Cost).

    36 Copyrights 2010 Alain Abran

    D l t M d l ith

  • 8/8/2019 Abran Project Management v5

    37/69

    Development Model w ith:

    Fixed & Variable costs

    Effort = Variable Cost + Fixed cost = a x Size + b

    Effort (in hours)

    Size (in Function Points)

    b

    a

    37 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    38/69

    Multiple Development Processes !

    Size (in Function

    Points)

    a3

    a2

    a1b3b2

    Effort (in hours)

    b1

    ZONE 3

    ZONE 2

    ZONE 1

    38 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    39/69

    Projects from a Single Organization

    Fixed effort = 2,411 hoursVariable effort = 30.7 hrs / CFP & R2 = 0,4

    39 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    40/69

    Graphical Analysis

    Key Findings:

    5 projects above the line:

    Tw ice as much effort as projects of similar

    size (i.e. 100% more effort!!)

    11 projects below the line:

    They represent the normal situation in this

    organization (i.e. the capabili ty to deliverprojects within this effort-size ratio)

    40 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    41/69

    Process Capability Model

    Fixed costs = 3,208 hoursVariable Costs = 17.1 hrs / PF & R2 = 0,6

    41 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    42/69

    Least Productive Projects

    Fixed effort = 8,257 hoursVariable effort = 33.4 hrs / PF & R2 = 0,6

    42 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    43/69

    What Caused this 100% Increase in Effort?

    From interviews w ith project managers:

    Key major +100% cost drivers:

    - Schedule Compression

    - Users did not master their requirements

    - Software with numerous links to othersoftware

    (M os t a re qu a l it a t i ve i ndependent v a r i ab l e s, ou t s i de o fthe con t ro l o f the p ro jec t m anag e r : cons t ra in t sm anda t ed b y s en io r m anagemen t )

    43 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    44/69

    Follow up in this Organization

    Modification to their Estimation Process:

    1. Functional Sizing

    2. Risk Analysis see factors in previous page

    3. Selection of 1 of the 2 estimation modelsbased on risks identified

    I f risks present: project budget must betw ice larger than proven capability of thesoftware development team in this

    organization!

    4. Risks monitoring

    44 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    45/69

    Key Insights

    A lot of organizations think that they need to take avery large number of cost drivers to explain productivityand to prepare an estimate.

    Many examples from industry illustrate that: A very few key selected factors (i.e. size) explain

    the major part of the costs!

    All other factors combined together explain the

    congruent part of the effort variation in a softwareproject!

    Of course, when the development process isunder control!

    45 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    46/69

    Key Insights

    For productivity analysis and estimation,you need to understand the bigpicture!

    Once you know the productivity-capabilityof your development process (orprocesses): you can work out on the details

    And high risks situations!

    Use ISO standards for measurement!

    46 Copyrights 2010 Alain Abran

    P j t S C t l ith Si

  • 8/8/2019 Abran Project Management v5

    47/69

    Project Scope Control w ith Size

    Copyrights 2010 Alain Abran 47

    Type ofImpact

    Project PhaseIntroduced

    % of FPPrice to

    Apply

    Comment

    Added Build

    Testing

    100%

    110%

    Treated as new functionality. Anyimplications for existing functions areassessed as changes to those functions.Additional factor to compensate for moredetailed impact investigation and possiblerequirement to retest other associatedfunctions to ensure no impact.

    Deleted Build

    Testing

    50%

    90%

    At start of build 35% of development effortexpended. At end of build 66%. A midvalue has been taken.Assume all effort bar implementation hasbeen expended.

    Changed Build

    Testing

    40%

    70%

    Original function points are included in theBFPC. This is an additional weighting forrebuild.Additional factor for requirement to rebuildand retest the changed function.

  • 8/8/2019 Abran Project Management v5

    48/69

    Project Data w ithStandards in the

    InternationalRepository of Industry Data

    48 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    49/69

    ISBSG

    ISBSG: International Software Benchmarking

    Standards Group (Non for profit)

    Organizations are strongly encouraged to sent data to the

    International Repository of ISBSG:

    Directly: www.isbsg.org

    or through a COSMIC international member to add

    another layer for anonymity

    49 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    50/69

    ISBSG Data Collection Process

    Planning

    Gain commitment

    Select projects

    Data Collection

    COSMIC standards

    ISBSG Standards

    Preparation

    Training

    Repeatability Exercise

    Analysis

    Measurement quality controls

    Validation

    Data recording

    Data analysis

    Comparative analysis

    Analysis Report

    OrganizationalFeedback

    50 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    51/69

    350 COSMIC projects: Key benchmarks

    0 10 20 30 40 50

    Bus App enhancements

    Bus App 3GL new devts.

    Bus App 4GL new devts.

    Real-time enhancements

    Real-time new devts.

    PDR (work-hours/CFP)

    51 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    52/69

    Business- New development:Median Productivity per Size Band

    0.0

    1.0

    2.0

    3.0

    4.0

    5.0

    6.0

    7.0

    8.0

    9.0

    10.0

    0 - 50 50 - 100 100 - 200 200 - 300 300 - 500 500 - 1000 1000+

    SIze Band (CFP)

    MedianProductivity

    (CFP/Work-mon

    th)

    52 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    53/69

    Business - New development:Average percentage effort distr ibution

    11%

    18%

    44%

    27%

    SpecifyDesign

    Build

    Test

    53 Copyrights 2010 Alain Abran

  • 8/8/2019 Abran Project Management v5

    54/69

    ISO Standards Integrated View

  • 8/8/2019 Abran Project Management v5

    55/69

    Copyrights 2010 Alain Abran 55

    SO Sta da ds teg ated e

    APEC 2010 F.Coallier

  • 8/8/2019 Abran Project Management v5

    56/69

    Major Issues in ImplementingStandards

    Multiplicity of standards

    Which ones are needed, when?

    How to design an implementationstrategy

    The organizational knowledge &

    expertise about standardsPeople issues

    Copyrights 2010 Alain Abran 56

    A C t St t t

  • 8/8/2019 Abran Project Management v5

    57/69

    A Corporate Strategy toIntroduce Standards

    Through the Project Management Office(MPO):

    PMI body of Knowledge for the genericmanagement concepts

    ISO-IEEE standards directly tied to theplanning and control of projects

    Copyrights 2010 Alain Abran 57

    Our Educational Strategy to

  • 8/8/2019 Abran Project Management v5

    58/69

    Our Educational Strategy toIntroduce Standards

    Introduce the standards culture beforethe staff gets hired in organizations

    Software Engineering Curriculum basedon (and supported by):

    Software Engineering Body of Knowledge:

    SWEBOK ISO 19759

    Copyrights 2010 Alain Abran 58

  • 8/8/2019 Abran Project Management v5

    59/69

    G id t th S ft E i i

  • 8/8/2019 Abran Project Management v5

    60/69

    60

    Guide to the Software EngineeringBody of Know ledge (SWEBOK)

    Leadership: IEEE Computer Societyy

    International participation from industry,professional societies, standards bodies, academia

    & authorsOver 500 software engineering professionals havecontributed

    Adopted by ISO: 19759Available on www.swebok.org

    Update in progress

    http://www.swebok.org/http://www.swebok.org/
  • 8/8/2019 Abran Project Management v5

    61/69

    61

    Knowledge Areas and RelatedDisciplines

    Software Requirements

    Software Design

    Software Construction

    Software Testing

    Software Maintenance

    Software Configuration Management

    Software Eng. Management Software Eng. Tools & Methods

    Software Engineering Process

    Software Quality

    Computer Engineering

    Computer Science Mathematics

    Project Management

    Management

    Quality Management Software Ergonomics

    Systems Engineering

    Related Disciplines

  • 8/8/2019 Abran Project Management v5

    62/69

    62

    SWEBOK & Education

    Every Knowledge Area is based on:

    (1) The best authors

    (2) The relevant ISO and IEEE standards

    Teaching is based on SWEBOK +

    (1) Access to all standards for all students

    (2) Mandatory usage of standards in courseassignments

  • 8/8/2019 Abran Project Management v5

    63/69

  • 8/8/2019 Abran Project Management v5

    64/69

    Copyrights 2010 Alain Abran 64

  • 8/8/2019 Abran Project Management v5

    65/69

    Copyrights 2010 Alain Abran 65

  • 8/8/2019 Abran Project Management v5

    66/69

    GRACIAS !

    [email protected] Copyrights 2010 Alain Abran

    Guide to the Software Engineering Body of KnowledgeV i

  • 8/8/2019 Abran Project Management v5

    67/69

    67

    2004 Version

    SoftwareConstruction

    Software

    MaintenanceSoftware Testing

    Basic Concepts

    of Construction

    Managing

    Construction

    Software

    MaintenanceFundamentals

    Key Issues in

    Software

    Maintenance

    Techniques for

    Maintenance

    Sofware

    TestingFundamentals

    Test Levels

    Test Techniques

    Test Related

    Measures

    TestProcess

    Software Design

    Software DesignFundamentals

    Key Issues in

    Software Design

    Software Structure

    and Architecture

    Software Design

    Quality Analysis

    and Evaluation

    Software DesignNotations

    Software

    Requirements

    Software

    RequirementsFundamentals

    Requirements

    Process

    Requirements

    Elicitation

    RequirementsSpecification

    Requirements

    Validation

    Requirements

    Analysis

    Software Design

    Strategies andMethods

    Practical

    Considerations

    PracticalConsiderations

    MaintenanceProcess

    Guide to the Software Engineering Body of Knowledge

    (2004 V i )

  • 8/8/2019 Abran Project Management v5

    68/69

    Copyrights 2010 Alain Abran68

    Related

    Disciplines

    ComputerScience

    Management

    Mathematics

    Project

    management

    Quality

    management

    SoftwareErgonomics

    Systemsengineering

    Closure

    Process

    Assessment

    Software Design Tools

    (2004 Version)

    SoftwareConfigurationManagement

    SoftwareEngineering Tools

    and Methods

    SoftwareEngineering

    ProcessSoftware Quality

    Software

    ConfigurationManagement

    Fundamentals

    KeysIssues in

    SCM

    SoftwareConfiguration

    Control

    Software

    ConfigurationStatus Accounting

    Software

    ConfigurationAuditing

    Software Release

    Management andDelivery Software Methods

    Software ToolsProcess

    Implementation

    and Change

    Process andProduct

    Measurement

    Software QualityFundamentals

    Software QualityManagement

    Processes

    Heuristic Methods

    Formal Methods

    Prototyping Methods

    Software RequirementsTools

    Software Testing Tools

    Software MaintenanceTools

    Software EngineeringProcess Tools

    Process

    Definition

    Practical

    Considerations

    Software ConstructionTools

    Software Quality Tools

    Software ConfigurationManagement Tools

    Software EngineeringManagement Tools

    Infrastructure SupportTools

    Miscellaneous ToolIssues

    Miscellaneous Method

    Issues

    SoftwareEngineeringManagement

    Initiation andScope

    Definition

    Software

    ProjectPlanning

    Software Project

    Enactment

    Review and

    Evaluation

    SW Engineering

    Measurement

    Computer

    Engineering

  • 8/8/2019 Abran Project Management v5

    69/69

    Software Engineering

    IEEE 610.12*:

    The application of a systematic, disciplined,

    quantifiable approach to the development,operation, and maintenance of software:

    i.e. the application of engineering to software.

    * IEEE Standard Glossary of Software EngineeringTerminology, 1990.