An Empirical Study of Industrial Requirements Engineering Process Assessment and Improvement By Ian - PowerPoint PPT Presentation

Loading...

PPT – An Empirical Study of Industrial Requirements Engineering Process Assessment and Improvement By Ian PowerPoint presentation | free to download - id: 9625a-N2Q3O



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

An Empirical Study of Industrial Requirements Engineering Process Assessment and Improvement By Ian

Description:

... Empirical Study of Industrial Requirements Engineering Process Assessment and Improvement ... to improve their Requirement Engineering processes. ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 39
Provided by: Adl8
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: An Empirical Study of Industrial Requirements Engineering Process Assessment and Improvement By Ian


1
An Empirical Study of Industrial Requirements
Engineering Process Assessment and
ImprovementBy Ian Somerville and Jane Ransom
2
Rationale for concentration
  • Errors causing profound effect on System
    Development Costs and Functionality.
  • Boehm Requirement Error-Fixing could be upto 100
    percent more expensive than that of
    Implementation.
  • Lutz 60 percent of errors in critical-system
    were the results of requirement errors.

3
IMPRESSION PROJECT GOALS
  • To help organizations to improve their
    Requirement Engineering processes.
  • To investigate whether improvements in business
    performance could be correlated to improvements
    in RE processes.

4
IMPRESSION CONSORTIUM
  • Two British Universities.
  • A Greek software development and consultancy
    company (ATC).
  • Nine Application-Users each with systems at the
    requirements stage of development.

5
Companies Involved
6
Requirements Process Maturity Model
  • Three Levels
  • Initial
  • Repeatable
  • Defined

7
INITIAL
  • Processes depends on skills and experiences of
    individual engineers.
  • Time-scales and Budgets are often not met.
  • Documents are non-existent, poorly structured,
    inconsistent

8
Repeatable
  • Explicit Standards for requirements documents and
    descriptions.
  • Introduced Policies and Repeatable Procedures.
  • Basic cost, scheduling management procedures are
    in place.

9
Defined
  • The RE process for both management and
    engineering are documented, standardized and
    integrated into a standard process that enable
    active process improvement.

10
Maturity level depends on practices
  • Approach is based on the notion that level of
    process maturity reflects the extant that good RE
    practices are used and standardized.
  • Identified 66 good practice guidelines, which
    fall into three categories. Basic, Intermediate,
    Advanced.

11
Examples of Practices
  • 3.1 Define a standard document structure (Basic)
  • 4.3 Identify and consult system stakeholders
    (Basic)
  • 6.2 Use language simply, consistently and
    concisely (Basic)
  • 8.2 Organize formal requirements inspections
    (Basic)
  • 4.10 Prototype poorly understood requirements
    (Intermediate)
  • 9.6 Define change management policies
    (Intermediate)
  • 10.6 Specify systems using formal specifications
    (Advanced)
  • 10.8 Collect incident experience (Advanced)

12
  • Basic Practices(36)-
  • Concerned with fundamental activities that are
    required to gain control of the RE process
    (across application domains).
  • Intermediate Practices(21)-
  • Concerned with use of methodical approaches to
    RE and use of tools.

13
  • Advanced Practices
  • Concerned with methods such as formal
    specification and organizational change.

14
Weights
  • Weights added to practices to assess maturity.
  • Never used (Score 0)
  • Discretionaryused at the discretion of
    individuals (Score 1)
  • Normalused by many teams but in different ways
    (Score 2)
  • Standardizedused throughout the company in a
    standardized way (Score 3)

15
  • Level Criteria
  • Initial Score of above 54 in Basic.
  • Repeatable Score of above 54 in Basic
  • below 40 in (Int, Bas).
  • Defined Score of above 54 in Basic
  • and above 39 in (Int, Bas).

16
Process designed to assess maturity
17
Maturity Matrix
18
Stages of Work
  • 1. Method and Tool Development (Months 13).
  • Trained consultants from ATC.
  • Developed the IMPRESSION maturity assessment
    tool.
  • 2. Initial Maturity Assessment of the Application
    Users. (Month 4).
  • Consultants from ATC visiting all of the
    application users, assesed process maturity and
    collected maturity information in the tool
  • database.

19
  • 3. Process Improvement. (Month 5).
  • Producing a list of improvement
    recommendations.
  • Implementation with the application
    users.
  • Support over the next 10 months to ATC.
    (Months 6 16).
  • 4. Process Maturity Reassessment by ATC (Month
    17).
  • 5. Business Performance and RE Process
    Improvement Analysis. (Month 18).
  • Tried to analyse and understand the
    relation between process improvements
    and business benefits.

20
Method and Tool Development
  • Improvement approach proposed to ATC
  • 1. Assess the process maturity
  • 2. Identify the most cost-effective
    improvements in the time available
  • 3. Implement these improvements and re-asses the
    maturity

21
Extension to Maturity Assessment Method
  • Compare Levels-
  • Compare the results of the current assessment
    with the previous assessment, using the type of
    improvements made.
  • Recommend Improvements-
  • Allows input of the improvement
    recommendations so that we can analyse which
    guidelines is implement to what extent.

22
  • The IMPRESSION maturity assessment tool.

23
Intial RE Process Maturity Assessment
24
(No Transcript)
25
(No Transcript)
26
Proposals made for process improvements
  • Focus Improvements on areas where the company is
    weak as suggested by Area/Strength matrix
  • Consolidate and Standardize practices already in
    use.
  • Only introduce new practices where the cost is
    low.

27
Recommending Improvements
  • Two Reports added to help ATC
  • A guideline usage report that shows, for each
    guideline, the level of use of that guideline in
    a particular company.
  • An unused guidelines report for each company that
    identifies guidelines that could be introduced
    and that have a low or moderate cost of
    implementation.

28
(No Transcript)
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
Comparing RE Process Improvements
  • Relative Measure is based on the percentage
    improvement in process maturity for each company

33
(No Transcript)
34
Assessing and Comparing Business Benefits
  • Project Partners Proposal to make this assessment
  • 1.Through discussion with the user partners.
  • 2. Identify how we could assess if the company
    was making progress towards its business goal.
    (CSF)
  • 3.Identify specific measurements that we could
    make that were related to the CSFs (KPI).

35
(No Transcript)
36
(No Transcript)
37
(No Transcript)
38
Conclusion
  • This industrial study in process improvement
    provided valuable information about requirements
    engineering process improvement.
  • Our study provided some evidence to confirm the
    hypothesis that improving RE process maturity
    contributes to improved business performance.
  • When some method or tool is used in a real
    industrial setting, we learn useful lessons about
    how it can be improved.
About PowerShow.com