RE tools survey (part 1, collaboration and global software development in RE tools)



Similar documents
Examination SUBJECT. Version:

Requirements engineering and quality attributes

Chap 1. Introduction to Software Architecture

ICT Call 7 ROBOHOW.COG FP7-ICT

Information Technology Web Solution Services

Software Requirements Specification (SRS)

The Practice of Internet Counseling

Requirements Engineering for Software

Requirements engineering

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background

"Data Manufacturing: A Test Data Management Solution"

EHR Standards Landscape

Project Communications Planning

Department of Administration Portfolio Management System 1.3 June 30, 2010

Surveying and evaluating tools for managing processes for software intensive systems

SECTION B DEFINITION, PURPOSE, INDEPENDENCE AND NATURE OF WORK OF INTERNAL AUDIT

Chapter 3, Project Organization and Communication

FSSC Q. Certification module for food quality in compliance with ISO 9001:2008. Quality module REQUIREMENTS

Software Requirements, Third Edition

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

A304a: Understanding User Needs for Field Management Stations Part 1 Object Definitions for Signal System Masters (SSM) Based on NTCIP 1210 Standard

Service Level Agreements based on Business Process Modeling

Luther Rice College and Seminary Guide to Regular and Substantive Interaction in Distance Education

Publicizing your ISO 9001 : 2008 or ISO : 2004 certification

Enterprise Data Dictionary Standards

Developing and Implementing an Online Nursing Course

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Published International Standards Developed by ISO/IEC JTC 1/SC 37 - Biometrics

TERMS OF REFERENCE FOR CERTIFICATION BODIES (CBs)

SUPPLIER ASSESSMENT CHECKLIST

Improving Traceability of Requirements Through Qualitative Data Analysis

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

Collaborative Open-Source software: the case of e-learning at University Fernando Pessoa

Assessing Learning Outcomes in Online Graduate Education

PHASE 1: INITIATION PHASE

A Practical Roadmap to SOA Governance Enterprise Integration Services

Verona: On-Time, On-Scope, On-Quality

Examining Blended and Online Learning in the 6-12 Setting

UNICEF s Quality Assurance System for Procurement of Micronutrient Powders (MNP)

ISO/IEC Information & ICT Security and Governance Standards in practice. Charles Provencher, Nurun Inc; Chair CAC-SC27 & CAC-CGIT

Software Configuration Management Plan

Fixes for CrossTec ResQDesk

Integrity 10. Curriculum Guide

Unicenter Remote Control r11

WebSphere Business Modeler Overview

Structured Data Capture (SDC) The Use of Structured Data Capture for Clinical Research

Basic Steps to Establish ISO/IEC Compliant Testing Laboratories

INTERNATIONAL COMMERCIAL AGENCY AGREEMENT TEMPLATE

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

CN-ONLINE LEARNING MANAGEMENT SYSTEM STUDENT MANUAL

Communication Software Laboratory Academic Year E-learning Platforms. Moodle and Dokeos.

Gerard Laurent Project Manager The best way to fail is to not communicate adequately.

2013 EDITION. V-Camp Student. Guide. INTERACTIVE GUIDE Use the buttons shown below to navigate throughout this interactive PDF BACK

Application of software product quality international standards through software development life cycle

Interactive system specification. Interactive system definition. Issues to be taken into account for interactive systems

Web Content Management (Web CMS) for Internal or External Sites Request for Proposal (RFP) Template

CHAPTER 7 Software Configuration Management

Microsoft Windows SharePoint

CHAPTER 11 REQUIREMENTS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA CIENCIAS DE LA EDUCACIÓN

PHASE 5: DESIGN PHASE

The Role of Information Technology Studies in Software Product Quality Improvement

What s next for openehr. Sam Heard Thomas Beale

Agile Development with Jazz and Rational Team Concert

Intelligent Analysis of User Interactions in a Collaborative Software Engineering Context

D.12. A COLLABORATIVE PLATFORM. COMMUNICATION AND COLLABORATION TOOLS... Page 2. Social Networking... Page 4. CONTENT MANAGEMENT...

BOCES Educational Consortium Testimony

Managing Requirement Risks in Global Software Development

PHASE 6: DEVELOPMENT PHASE

Distributed Pair Programming in Global Software Development

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

Developing a More Effective and Flexible Learning Management System (LMS) for the Academic Institutions using Moodle

CONTENTS Preface xv 1 Introduction

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

Interpreting the Management Process in IEEE/EIA with the Help of PMBOK

Division of IT Security Best Practices for Database Management Systems

Transcription:

1 de 9 24/12/2010 11:18 RE tools survey (part 1, collaboration and global software development in RE tools) Thank you very much for participating in this survey, which will allow your tool to become part of a research study to be published in IEEE Software and International Conference on Global Software Engineering, which both address a broad international community of engineers. The survey is structured in two parts: (1) a mandatory part concerning the collaboration and global software development capabilities of RE tools; (2) an optional part concerning the general capabilities of RE tools. The questionnaire includes questions extracted from a new international framework for the evaluation of the requirements engineering tool capabilities. All those questions derived from regulation ISO/IEC TR 24766:2009 are marked with the label "ISO", and mandatory questions are labeled with the symbol "". We estimate that you should be able to fill in the first part of the questionnaire in 10 minutes. The questions are shown as follows. Please, read and answer them carefully. There are 23 questions in this survey RE tool general information 1 [0001]Vendor 2 [0002]Tool name 3 [0003]Tool version 4 [0004]Years of first and last release 5 [0005]Total number of versions released since the creation of the tool 6 [0006]Platform required (e.g. Windows XP/Vista/7, Linux)

2 de 9 24/12/2010 11:18 7 [0007]Eclipse-level support The RE tool provides an interface for Eclipse Yes No I don't know 8 [0008]Type of license The RE tool is: Open-source Free Yes No 9 [0009]Price Only answer this question if the following conditions are met: Answer was 'No' at question '8 [0008]' (Type of license The RE tool is: (Free)) Average cost per individual license (in U.S. dollars) Less than 100 100 to 500 501 to 1000 More than 1000 10 [0010]Worldwide coverage Amount of licenses in use 0 to 100 101 to 1000 1001 to 10000 More than 10000 11 [0011]Part(s) of the requirements engineering (RE) process for which the RE tool is intended: Please choose all that apply: Requirements elicitation Requirements analysis Requirements specification and modeling Requirements verification and validation Requirements management

3 de 9 24/12/2010 11:18 12 [0012]Collaboration We talk about Distributed Software Development when a software development project is carried out in many business worksites or locations, and the project members may not see each other face to face, but are all working collaboratively towards the outcome of the project. Global Software Development is a specific form of distributed software development which involves globally distributed teamwork in locations which are situated in different continents or time zones. Thus, in your opinion the RE tool supports: Distributed Software Development Global Software Development Yes No 13 [0013]In your view, to what degree is the RE tool applicable in distributed collaborative work? Degree of applicability Very low Low Medium High Very high 14 [0014]Please provide 1-2 scenarios on how your tool is used in distributed teams: Only answer this question if the following conditions are met: Answer was 'Yes' at question '12 [0012]' (Collaboration We talk about Distributed Software Development when a software development project is carried out in many business worksites or locations, and the project members may not see each other face to face, but are all working collaboratively towards the outcome of the project. Global Software Development is a specific form of distributed software development which involves globally distributed teamwork in locations which are situated in different continents or time zones. Thus, in your opinion the RE tool supports: (Distributed Software Development)) 15 [0015]Comments Fill in this box if you wish to comment on the topics on this page or if you have experienced difficulties with them:

4 de 9 24/12/2010 11:18

5 de 9 24/12/2010 11:18 Collaboration and global software development 16 [0016](ISO) Decision methods Multiple stakeholders decide how to manage and resolve conflicting requirements. The RE tool supports decision methods as follows: Supporting an interface to a separate terminology (glossary) or domain knowledge repository Checking requirements' conformity to predefined templates Storing and managing the list of conflicting requirements Storing and managing the information and rationale for resolved results 17 [0017](ISO) Review and inspection Reviewing and inspecting requirements is used for identifying ambiguous requirements and for validating requirements. The RE tool should support review and inspection as follows: Accessing to large numbers of stakeholders and users for review and comment on requirements Providing user and group security for each requirement (e.g. access, read only, read-write) Generating reports on requirements by user defined sort criteria (e.g. attributes, key words) Managing user comments and review edit Storing and managing discussion threads linked to a specific requirement Maintaining history of all changes for each requirement Storing and managing the review and inspection results (e.g. how it was done and who was responsible) 18 [0018](ISO) Collaborative access In a distributed development environment, the synchronization of developers and access permissions to the requirement artifacts are key functions for ensuring integrity. The RE tool supports role-based collaborative access as follows: Maintaining data integrity under simultaneous multi-user access

6 de 9 24/12/2010 11:18 Assigning roles to users and groups of users Assigning role-based access to sets of requirements Assigning role-based access to attributes of requirements Assigning role-based access to tasks Maintaining the role-based access schema 19 [0019]Control and coordination There are control and coordination difficulties inherent to managing a global software development project. The RE tool supports control and coordination features as follows: By providing security mechanisms (e.g. cryptography and encryption, digital signature) By implementing offline features and later providing online synchronization By managing the various stakeholders' schedules By assisting in the common planning of meetings By managing the virtual meetings (e.g. official announcements, agendas, topics) By managing the face-to-face meetings (e.g. official announcements, agendas, topics) By implementing a knowledge acquisition and sharing infrastructure (e.g. knowledge center, requirements repository, meetings repository) By maintaining awareness (i.e. individuals working together need to gain some level of shared knowledge about each other's activities) By integrating an intercultural analysis tool 20 [0020]Loss of communication The geographical distribution of teams in multiple time zones creates a detachment which may lead to a loss of communication. The RE tool supports prevention of loss of communication as follows: By integrating an e-mail system By integrating an online discussion forum By integrating a wiki By integrating a semantic wiki By integrating an online chat By integrating a virtual blackboard By integrating audio conference By integrating video conference

7 de 9 24/12/2010 11:18 By allowing a distributed requirements negotiation process through discussion threads By allowing a distributed requirements negotiation process through a voting system By providing internationalization features (e.g. different languages, character sets, date formats) 21 [0021]Misunderstandings and misconceptions Misunderstandings and misconceptions can be caused by temporal, geographical and socio-cultural distances. The RE tool supports prevention of misunderstandings and misconceptions as follows: By showing local time (e.g. world clock) and working hours on each site By taking a common standard for the current time (e.g. Coordinated Universal Time) 22 [0022]Mutual trust In global software development it is difficult to establish the necessary trust among distributed work teams. The RE tool supports mutual trust as follows: By providing socio-cultural knowledge reuse (e.g. repository of cultural descriptions) By assisting in the establishment and management of teams (e.g. team-mates grouped by culture or nationality) By facilitating social interactions in face-to-face meetings (e.g. programme of activities, conclusion of the meeting, photo albums, notice board) 23 [0023]Comments Fill in this box if you wish to comment on the topics on this page or if you have experienced difficulties with them:

8 de 9 24/12/2010 11:18

9 de 9 24/12/2010 11:18 Thank you very much! You have finished the first part of the questionnaire, concerning collaboration and global software development. Next, if you are in agreement, we will ask you some questions regarding general capabilities in your RE tool, which have principally been obtained from the ISO/IEC TR 24766:2009, "Information technology Systems and software engineering Guide for requirements engineering tool capabilities". Your participation signifies that your tool will be part of a research study to be published in IEEE Software and International Conference on Global Software Engineering, which both address a broad international community of engineers. We have estimated that you should be able to fill in the second part of the questionnaire in about 15 minutes. You can now finish the questionnaire if you wish; otherwise, you can find the link to the second part of the questionnaire below. Please submit by 01.15.2011 00:00 Submit your survey. Thank you for completing this survey.