Download presentation
Presentation is loading. Please wait.
Published byElwin Banks Modified over 9 years ago
1
Combining Perceptions and Prescriptions in Requirements Engineering Process Assessment Presented By: Hector M Lugo-Cordero, MS EEL 6883 1
2
Authors Nannette P. Napier – PhD in Computer Information Systems at Georgia State University – Interest in Action Research for Software Development Lars Mathiassen – PhD in Informatics at Oslo Univerity, Norway – Senior IEEE member Roy D. Johson – 2 post docs in management of information systems 2
3
Agenda What is Requirements Engineering Challenges Goals Background 3
4
What is Requirements Engineering? Also known as Systematic requirements analysis – Gathering – Capture or – Specification According to Laplante (2007) – “a subdiscipline of systems engineering and software engineering that is concerned with determining the goals, functions, and constraints of hardware and software systems.” Covers of aspects in development life cycle of requirements in – Discovery – Documentation – Maintenance 4
5
Type of assessments Inductive or problem-based – Consider stakeholder perception as important knowledge – Centers improvements on specific strengths and weaknesses of existing processes Prescriptive or model-based – Centers improvements on best practices on industry 5
6
Methods of Assessment Analyzing the RE-related data from generic software process assessments Applying an RE-specific version of the SW-CMM Measuring adherence to the best practices based on a dedicated RE maturity model Scores (Requirements Engineering Good Practice Guide (REGPG) – Initial (level 1) – Repeatable (level 2) – Defined (level 3) 6
7
Challenges Assessment – Specificity (uncover improvement problems) – Comparability (against best practices) – Accuracy (representation of characteristics) How can stakeholder perceptions and process prescriptions be combined during assessment to effectively balance specificity, comparability, and accuracy challenges in RE process improvement? 7
8
How stakeholder perception can help out Can provide information on traditions that shape practices within a certain company Can help prioritize the actions in the company Can increase commitment of subsequent changes 8
9
Proposed Method Combining prescription with perception Prescription – Can make comparison among companies – Support structured and easy-to-adopt assessment – Immediate recommendations for improvement Perception – Understand characteristics and priorities of company – Recommendations to company context – Increase buy in and facilitate successful implementation 9
10
Steps for the new method Initialize assessment Execute multiple inquiry cycles Recommend upon findings 10
11
Concerns (Step 1) Establish commitments Select strategy Develop assessment plan – agree on overall inquiry cycles 11
12
Concerns (Step 2) Engage stakeholders Collect data – Documents – Observations – Interviews – Workshops Analyze data Debate findings 12
13
Concerns (Step 3) Appreciate context Prioritize recommendations Develop improvement plan – Provide evidence of improvement – Areas to be improved – Establish teams 13
14
Industrial Case Study Collaboration of TeleSoft and Center for Process Innovation at Georgia State University Investigate real world context Evaluate impact Perceive benefit 14
15
Approaches of action research Process model – Iterative – Reflective – Linear Structure – Rigorous – Fluid Typical involvement – Collaborative – Facilitative – Experimental Primary goals – Organizational development – System design – Scientific knowledge – Training 15
16
Learning Cycle Diagnostic Planning Executing Evaluating Specifying learning 16
17
Team composition Steering Committee (SC) Problem Solving Team (PST) Research Team 17
18
Pre-Assessment Software development perceptions – Requirement document, activities, open-ended Internal customer perception – Interviews – Workshops for validating REGPG – requirements documents, requirements elicitation, requirements analysis and negotiation, describing requirements, system modeling, requirements validation, requirements management, and requirements engineering for critical systems External customer perception – Interviews 18
19
Post-Assessment Participant perceptions (with Software Process Improvement) – SPI Impact, Organization, and Perceptions Software Development Questionnaire – Overall initiative, software policies, modified process, and templates – Open-ended questions (for additional details) REGPG – Compared with previous REGPG 19
20
Recommendations Obtained Continue having the PST to meet for monitoring improvement Improve project management capability at TelSoft 20
21
Conclusions RE assessment combined method is good for improving the quality of a company However it is time consuming Not appropriate for small companies – It may not be needed since good communication is achievable – Adjustments can be easily be made – Everybody is aware of each other work The industrial case gave strength to the method accuracy 21
22
References Combining Perceptions and Prescriptions in Requirements Engineering Process Assessment: An Industrial Case Study (IEEE Transactions on Software Engineering, vol. 35, issue 5, pp. 593-606, Sept.-Oct. 2009) http://www.wikipedia.org 22
23
Questions 23
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.