SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY The current state of stakeholder-driven requirements engineering.

Slides:



Advertisements
Similar presentations
INCREASING IMPACT Understanding Measurements of Impact in Evaluation June 2013 Jennifer Farley.
Advertisements

Designing and Developing Decision Support Systems Chapter 4.
April '081 The Requirements Balance Test Managers Forum - April ‘08 Stevan Zivanovic
Introduction to CS 491 / 2 Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Existing Documentation
Project Monitoring Evaluation and Assessment
Coordinate implementation of customer service strategies Lecture 2 Payman Shafiee.
Lloyd’s Register Kazakhstan LLP Delivering Lower Risk, Improved Safety and Enhanced Business Performance Chris Renwick General Director Lloyd’s Register.
Web Project Management
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
SWE Introduction to Software Engineering
The Soft Topics in Software Engineering Mark Ardis Stephen Chenoweth Frank Young.
7M822 Software Engineering Introduction 7 September 2010.
Software Project Transition Planning
Lecture 2: Software Production & Processes Dr Valentina Plekhanova University of Sunderland, UK
1 Software project management (intro) An introduction.
Ch7: Software Production Process. 1 Questions  What is the life cycle of a software product?  Why do we need software process models?  What are the.
User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes 1.
COMPARISON STUDY BETWEEN AGILEFANT AND XPLANNER PLUS Professor Daniel Amyot Ruijun Fan Badr Alsubaihi Submitted to Professor Daniel Amyot.
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY 1 Requirements Engineering T Software Development Project.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Senior Lecturer Taru Tallgren
Scrum’s Product Owner Role Jeff Patton Agile Product Design
A National Survey of Peripatetic Support Services available to Children and Adults with intellectual and developmental disability who displays challenging.
Improvements to Service Provisioning Platform Deployment Process Master’s Thesis – Matti Jylhä Supervisor: Professor Jorma Jormakka.
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY User Studies Basic principles, methods, and examples Sari.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Monitoring and Evaluation in MCH Programs and Projects MCH in Developing Countries Feb 10, 2011.
Requirements Change Management
Requirements Engineering Requirements Elicitation Requirements Analysis Requirements Validation Requirements Management.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Systems Analysis Lecture 2 Analysing the Business Case Feasibility Scope 1 BTEC HNC Systems Support Castle College 2007/8.
1 Requirements Management - General concepts - Noureddine Abbadeni King Saud University College of Computer and Information Sciences Based on “Software.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Part TWO The Process of Software Documentation Chapter 5: Analyzing Your Users Chapter 6: Planning and writing your Doc. Chapter 7: Getting Useful reviews.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Team Skill 6: Building the Right System Assessing Requirements Quality (29)
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY © Tomi Männistö, Varvana Myllärniemi, 2008 T Software Architectures.
Software Engineering Lecture # 1.
Software Project Management Iterative Model & Spiral Model.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
A Software Engineering Model Based Curriculum Development Approach Leon Pan University of the Fraser Valley.
Pertemuan 14 Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Software architecture is the high- level structure of a software system. It has no concrete definition but can be best described as an organizational.
Requirements. Outline Definition Requirements Process Requirements Documentation Next Steps 1.
Module 5: Effect of Agile on Engineering & Test Staff TLO: Given a DoD program involved in software development using Agile IPM methodologies, the student.
Software Design and Development Development Methodoligies Computing Science.
1 International Institute of Business Analysis Vision: The world's leading association for Business Analysis professionals” Mission: To develop and maintain.
What motivates software practitioners? Helen Sharp Tracy Hall Helen Sharp Tracy Hall Open University University of Hertfordshire SPA2007.
Requirement Engineering for Web Applications Introduction -play important role in WA deve. Why there is need of RE? -Because requirements are not properly.
Software Development - Methodologies
5 – Effect of Agile on Engineering & Test Staff
Requirements Engineering Process
CHAPTER.2: Requirements Engineering Processes
Methodologies By Akinola Soyinka.
Software Development Life Cycle
Introduction to Software Engineering
Yes, we need hundreds of methodologies!!!
How to Design and Implement Research Outputs Repositories
CIS460 – NETWORK ANALYSIS AND DESIGN
User Studies Basic principles, methods, and examples
How to deal with requirements in an Agile context?
SDLC (Software Development Life Cycle)
Public Management Information Systems System Analysis Thursday, August 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
Adapting Agile in Pharmaceutical Industries
Presented by: Dishant Mittal CS 846
Presentation transcript:

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY The current state of stakeholder-driven requirements engineering CORE-project

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Goals of assessing the current state of the stakeholder-driven RE Describe the current challenges and practices in the Finnish software industry identify good practices and success factors offer a baseline for improving practices clarify the problem field in practical system development work

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Survey 18 respondents from 13 companies The respondents were asked to evaluate the most recent project they participated in during requirements engineering phase requirements quality project success succesful practices problems

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Projects in the survey The average project size: 163 man months RE-team: 1-34 persons, N=9,1 Hoffmann and Lehner (2001): 6.2 The proportion of requirements engineering in the project costs: 1-30 %, N= 12,6% Boehm (1981): 6% In Hoffmann and Lehner (2001) 15,7%, in successful projects: 28 %

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Main roles in RE-team NameNumber of projects Project manager11 Product manager8 Software developer8 Software architect3 User representative3 Customer representative3 Expert/technical expert3 Programmer2 User2

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Other roles in RE team Other roles found in single projects: Technical writer & documentation manager Localization, quality & management Marketing & product support Maintenance & testing Instrument developer & experimenter architect

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Stakeholders Direct contacts to users and customers in 33% of projects Usability specialist involved in 33 % of the projects Usability specialist part of the RE team in 22 % of the projects

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Success factors The presence of usability specialist had an general positive effect on requirements quality and success However, differences in the views of the parties in the project were increased Direct contacts to users and customers had even bigger effect in requirements quality and success In the most successful projects, requirements were based on real information from users or customers The RE costs were lower

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Respondents’ assessment of the project success (1/2) Interviewee considers the project successful: 66,7 % (Procaccino et al. (2001): 44%) Organisation considers the project a success: 50 % (Procaccino et al. (2001): 77%) The result is a success according to the customer or user feedback: 40 % The result meets the business goals: 63,7 % The result meets the requirements: 80 %

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Respondents’ assessements of the project success (2/2) 35,7 % completed according to schedule RE was done successfully: 41,2 % A lot of differences in the views of the parties in the project: 44,4 %

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Assessed successful practices Technical aspects (3) Considering customer/user needs, usability (3) Rapidness, agility, flexibility (2)

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Developmental needs More time for RE (4) Systematic gathering of requirements (4) Improving traceability (3) RE-processes and introduction of systematical practices (3) Systematic refining of the requirements (2) RE-tool (2)

SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Problems in gathering and analysing Lack of resources (4) Customer/user not involved enough (4) Lack of systematic methods or practices (2) Vagueness of responsibilities (2) The documented requirements definitions/descriptions lacking (2)