This free survey is powered by
0%
 
 
Hello:
You are invited to participate in our Requirements Engineering State of the Practice Survey.

1. Purpose of the Study: We are conducting research on a broad range of issues regarding Software Requirements Specification best practices. We are collecting information about a software development project that you have recently participated in.

2. Procedures to be followed: You will be asked to respond to a series of questions regarding a recent software project that you have participated in. You will be asked about your project’s characteristics, what software development, requirements engineering, and software quality assurance practices were employed on the project. You will be asked your impressions of the techniques employed and the outcome of the project. Finally, you will be asked to categorize your project, your role on the project, your background and the type of organization you worked for at the time.

3. Duration/Time: It is expected that this survey will require 7 – 10 minutes to complete.

4. Statement of Confidentiality: Your participation in this research is confidential. The survey does not ask for any information that would identify who the responses belong to. In the event of any publication or presentation resulting from the research, no personally identifiable information will be shared because your name is in no way linked to your responses. Your confidentiality will be kept to the degree permitted by the technology used. No guarantees can be made regarding the interception of data sent via the Internet by any third parties

5. Right to Ask Questions: Please contact Dr. Norita Ahmad ([email protected]) or Dr. Philip Laplante ([email protected]) by email with questions or concerns about this study.

6. Voluntary Participation: Your decision to be in this research is voluntary. You can stop at any time. You do not have to answer any questions you do not want to answer.

You must be 18 years of age or older to take part in this research study.

Completion of any portion of the Web survey implies that you have read the information on this Web page and consent to take part in the research.

Thank you very much for your time and support. Please start with the survey now by clicking on the Continue button below.
 
 
 
Project Characteristics

1. Which of the following categories best describes the type of software developed for this project?
 
Desktop
 
Web-based (not Web services)
 
2-Tier client/server
 
N-Tier client/server
 
Database
 
Web Services / Service Oriented Architecture (SOA)
 
Mainframe
 
Embedded
 
Other
 
 
 
2. Which of the following application domains does/did this project apply to? (Check all that apply)
 
Aerospace
 
Education
 
Medical Systems
 
Imaging
 
Utilities
 
Finance/Banking/Insurance
 
Retail, Distribution & Transport
 
Government
 
Telecommunications
 
Defense
 
Pharmaceuticals
 
Other
 

 
 
3. What is/was the duration of the project (from inception to delivery) ?
 
less than 6 months
 
6 months - < 12 months
 
12 months - <24 months
 
24 months - <36 months
 
36 months - <48 months
 
48 months - <60 months
 
more than 60 months
 
 
4. How many full time staff (IT) are/were involved in the project altogether?
   
 
 
5. How would you estimate the size of the project in terms of lines of code?
 
Small (5,000 lines of code or less)
 
Medium (5001 to 50,000 lines of code)
 
Large (50,001 to 250,000 lines of code)
 
Very Large (more than 250,000 lines of code)
 
Unknown
 
 
Software Development Practices


6. Which of the following Software Quality Management approaches best describes the one you are using/did use in the project?
 
None
 
Unknown
 
ISO 9001
 
Six Sigma
 
ISO 15504/SPICE
 
GAMP
 
CMM/CMMI
 
Other
 
 
 
7. Which of the following development frameworks best describes the one you are using/did use in the project?
 
None
 
Unkown
 
ISO/IEEE 12207
 
OpenSDLC
 
CobiT
 
MIL-STD-498
 
Other
 
 
 
8. Which of the following Integrated Application Lifecycle Management (ALM) tools was/is used for this project?
 
None
 
Unknown
 
Visual Studio Team System
 
MKS Integrity
 
IBM Rational Software Delivery Platform
 
Eclipse Application Lifecycle Framework (ALF)
 
Other
 
 
 
9. Which of the following development life-cycles best describes the one you are using/did use in the project?
 
None
 
Unknown
 
Prototyping
 
Spiral model
 
Unified Process
 
Chaos model
 
Software Development Rhythms
 
ICONIX Process
 
Model driven development
 
V-model
 
Incremental funding methodology
 
Waterfall model
 
Extreme Programming
 
SCRUM
 
Other
 
 
 
10. Within the life-cycle, do/did you do any prototyping?
 
Yes
 
No
 
 
11. If your answer is Yes, how do/did you prototype? (Check all that apply)
 
User interface
 
Evolutionary prototype
 
Throw-away prototype
 
4GL environment
 
Other
 

 
 
Requirements Engineering Practices


12. What techniques do/did you use for requirements elicitation? (Check all that apply)
 
Stoyboarding / whiteboarding
 
Data Mining
 
Quality Function Deployment (QFD)
 
Designer as Apprentice
 
Use Cases
 
Semi-formal modeling (DFD, UML)
 
Formal modeling (Z, VDM, SDL)
 
Informal modeling (text and boxes)
 
User stories
 
Interviews
 
Focus Groups
 
Scenarios
 
Throw-away prototyping
 
SSM
 
Other
 

 
 
13. Which of the following approaches are you using/did you use in analysis and modelling the software requirements?(Check all that apply)
 
No Methodology
 
Structured Analysis and Design Technique(SADT)
 
Structured System Analysis and Design Method (SSADM)
 
Structured Requirements Definition (SRD)
 
Jackson System Development (JSD)
 
Object Oriented Analysis (domain modeling and sequence diagrams)
 
Other
 

 
 
14. In what sort of notation is/was the requirements specification expressed?
 
Formal (e.g. Z, VDM)
 
Semi formal (e.g. UML, class diagrams, sequence diagrams)
 
Informal (Natural Language)
 
Other
 
 
 
15. Do/did you perform requirements inspections?
 
Yes
 
No
 
 
16. If your answer is Yes, which technique do/did you use? (Check all that apply)
 
Scenario
 
Formal walk-through
 
Checklist
 
Fagan inspections
 
Ad hoc walk-through
 
Automatic (using software tools)
 
Other
 

 
 
Software Quality and Productivity



17. The following statements are indicators for Software Quality and Software Productivity. (Please rate these statements by clicking
one box with the following scales)
Strongly Disagree Disagree Neutral Agree Strongly Agree Not Applicable
Project costs were within budget estimates
Project goals were achieved earlier than predicted
End-users found the finished product was easy to use
The duration of the project was within schedule
The team size was adequate for the project
Error severity was not significant in the project
The ability and previous experience of the development team was adequate
The quality of the development team's work was acceptable
 
 
Subjective Analysis



18. Please answer the following three questions with regards to this project:
Strongly Disagree Disagree Neutral Agree Strongly Agree Not Applicable
How satisfied were you with the result of the Software Quality Management efforts?
How satisfied were you with the result of the Software Development Life Cycle efforts?
How satisfied were you with the result of the Requirements Engineering efforts?
 
19. Please answer the following three questions with regards to your company:
Very Satisfied Somewhat Satisfied Neutral Somewhat Dissatisfied Very Dissatisfied Not Applicable
How satisfied were you with the result of the Software Quality Management efforts?
How satisfied were you with the result of the Software Development Life Cycle efforts?
How satisfied were you with the result of the Requirements Engineering efforts?
 
20. In your opinion, does your company...
Yes No
...do enough to manage software quality?
...adhere to a defined software development lifecycle model?
...perform an adequate amount of requirements engineering?
 
 
Personal Experience


21. Which of the following best describes your position while engaged in this project?
 
Architect
 
Analyst
 
Systems Engineer
 
Software Engineer
 
Programmer / Developer
 
Consultant
 
Project Manager
 
Other
 
 
 
22. Over the last 5 years, how many software projects have you worked on?
   
 
 
Organization Characteristics


23. What type of business or organization are/were you employed by during this project?
 
Consultancy
 
Manufacturing and Process Technologies
 
Aerospace
 
Energy Generation / Distribution
 
Medical
 
Banking / Finance / Insurance
 
Telecommunications
 
Government
 
Information Technology
 
Pharma / Biotech
 
Other
 
 
 
24. Approximately how many software professionals are/were employed by your organization?
 
Less than 10 full time staff or equivalent
 
10 to 20 full time staff
 
21 to 49 full time staff
 
50 to 99 full time staff
 
100 to 300 full time staff
 
more than 300 full time staff
 
Do not know
 
 
25. In what country and state is/was your organization located?
   
 
 
26. What is/was the approximate size of your organization's annual budget?
 
Less than $5 million
 
$5 million to 9 million
 
$10 million to 49 million
 
$50 million to $150 million
 
More than $150 million
 
Do not know
 
 
Outsourcing Experience


27. How many years have you worked with an outsourcing company?
 
0-2
 
3-5
 
6-10
 
More than 10
 
 
28. Please check all countries where outsourcing companies you have worked with are based.
 
US
 
Mexico
 
Canada
 
India
 
China
 
Brazil
 
Singapore
 
Ireland
 
Germany
 
Other
 

 
 
29. Were the consultants co-located in your office or remote?
 
Co-Located
 
Offshore
 
 
30. Please describe the general responsibilities of the consultants (check all that applies)
 
SDLC
 
Development
 
Requirements
 
Testing
 
Project Management
 
Production Support
 
Other