By Jyrki Kontio
This report includes a full summary level description of IWSED-95 questionnaire data. The questions from the original questionnaire have been included in this summary but the instructions are not included.
We have indicated responses here in absolute numbers in brackets, unless stated otherwise. Percentage signs (%) indicate frequencies.
The questionnaire has been divided into the following sections
1. What is the level of confidentiality you require from the data you provide ?
the data and the name of my organization can be released to anyone interested | ||
the data and the name of my organization can be released to the IWSED-95 participants | ||
the data can be released but my organization identity must be kept confidential | ||
the data can be released within the IWSED-95 but my organization identity must be kept confidential | ||
the data can only be used in summaries | ||
Total |
% of product development personnel are involved in software development | |||
% of product development costs are associated with software | |||
% of the added-value characteristics of the product are produced through software |
process of the whole development organization, i.e., to several projects | ||
single project |
4. Total number of personnel in the company:
X >= 20,000 | ||
5,000 <= X < 20,000 | ||
500 <= X < 5,000 | ||
X < 500 | ||
Total |
5. Share of personnel involved in software development in the company:
X >= 75% | ||
50% <= X < 75% | ||
25% <= X < 50% | ||
X < 25% | ||
Total |
X >= 1,000 | ||
500 <= X < 1000 | ||
100 <= X < 500 | ||
X < 100 | ||
Total |
7. Number of personnel in the software development organization that this questionnaire refers to
X >= 1,000 | ||
500 <= X < 1000 | ||
100 <= X < 500 | ||
X < 100 | ||
Total |
8. Amount of subcontracted work per year by the software development organization:
X >= 100% | ||
50% <= X < 100% | ||
10% <= X < 50% | ||
X < 10% | ||
Total |
9. Annual revenue stream or budget total:
10. How many physical locations belong to this organization:
minimum (7 respondents) | |
maximum | |
median | |
average |
Minimum | ||||
Normal | ||||
Maximum |
Minimum | ||||
Normal | ||||
Maximum |
Research prototypes | |
Pre-production prototype versions of new system | |
Initial deliveries of new systems | |
New versions of existing systems that incorporate new features | |
Maintenance of existing systems without incorporating new features |
no such assessments or certifications have been done | ||
only informal or internal assessments have been done | ||
an official assessment or certification has been conducted | ||
Total |
15. If your organization has used an assessment model, what did you use (check all that apply):
ISO 9001 certification | ||
CMM | ||
SPICE | ||
SPR | ||
Other |
audited | |||
ISO 9001 certification | |||
CMM level 1 | |||
CMM level 2 | |||
CMM level 3 |
17. Does your organization have explicit process definitions, i.e., are your processes documented ?
yes | |
no |
life cycle models and phases are documented | |||
development methods are documented | |||
individual techniques and procedures are documented in detail |
life cycle models | |||
development methods | |||
individual techniques and procedures |
(person months) | ||||
Life cycle models | ||||
Development methods | ||||
Individual techniques |
* The small minimum numbers refer to a case where process automation tools were used.
(months) | ||||
Life cycle models | ||||
Development methods | ||||
Individual techniques |
21. How strongly are the existing process definitions enforced (check one)?
Process definitions are guidelines that can be freely modified | ||
Modifications can be made as long as they are explicitly documented | ||
Main phases and products must be included as such | ||
Projects need to comply to the process definition in detail | ||
Projects must always comply to the process definition, unless an exception has been formally approved | ||
Total |
22. What project management tools are used at your organization (check all that apply) ?
Project management software | ||
Cost estimation tools | ||
Spreadsheets or reports | ||
Defect estimation tools | ||
Other |
* Percentage figure is based on the whole sample of 21 respondents.
23. What are the main phases or components in your organization's life cycle?
24. Does your organization have a testing group that is independent from the project team?
yes | |
no |
25. Does your organization have a quality assurance group that is independent from the project team?
yes | |
no |
yes | |
no |
27. At what phase in the life cycle do you start collecting data ?
28. When do you stop collecting data ?
At delivery | ||
within 6 months of delivery | ||
within 6-24 months of delivery | ||
Continued as long as system is in use | ||
29. Do you verify reported data?
yes | |
no |
30. How is the process and product data stored (check all that apply):
In an integrated database designed for this purpose | ||
Separate databases by the type of data they contain | ||
Each project collects their own data in non-standard form | ||
Data is not stored electronically |
* Percentage figure is based on the whole sample of 21 respondents.
31. What is the typical problem domain for the projects (check one)?
Embedded/real-time systems | ||
Transaction processing | ||
Interactive/reactive systems | ||
other (CASE, MIS) | ||
Decision support | ||
Production/manufacturing systems | ||
Batch processing |
* Percentage figure is based on the whole sample of 21 respondents.
32. What is the typical application domain for the organization (check one)?
Telecommunications | ||
Research | ||
MIS (management information systems) | ||
Marketing | ||
Legal | ||
Administrative | ||
Other |
* Percentage figure is based on the whole sample of 21 respondents.
33. Who is the typical customer of your projects (check one) ?
Unique software development, based on a contract between two organizations | ||
Development of embedded software sold as a part of a product | ||
Development or customization of a product that is modified for each customer | ||
Development for internal use | ||
Development of commercial, packaged software | ||
Other | ||
Software development by the cooperative effort of several organizations |
* Percentage figure is based on the whole sample of 20 respondents.
product quality | ||
product functionality | ||
process cycle time | ||
process productivity | ||
profit margin | ||
process consistency and predictability |
reliability | ||
functionality | ||
usability | ||
efficiency | ||
maintainability | ||
portability |
project schedule | ||
product quality | ||
product functionality | ||
product performance | ||
project cost | ||
product memory constraints |
37. Who use the defect data (check all that apply)?
Project managers | ||
Project personnel | ||
Quality assurance group | ||
Software development organization management | ||
Quality assurance or process improvement group | ||
Customer | ||
Consultants or researchers | ||
Corporate staff |
* Percentage figure is based on the whole sample of 21 respondents.
38. What kind of quality data do you collect (check all that apply)?
Defect data: errors | ||
Defect data: faults | ||
Defect data: failures | ||
Changes made due to defects | ||
Usability data | ||
Efficiency data | ||
Maintainability data | ||
Other (e.g., outages, customer satisfaction, requirements changes, trends) |
* Percentage figure is based on the whole sample of 21 respondents.
39. What defects do you count?
only severe failures, e.g., system down and output errors | ||
all deviations from the specification or requirements | ||
all causes of change | ||
other problems |
* Percentage figure is based on the whole sample of 21 respondents.
40. How does your organization use the defect and quality data (check all that apply):
to determine the acceptance or delivery of software | ||
to determine project status or to change the development plan | ||
for identifying and analyzing areas for process improvement | ||
for predicting product quality | ||
for reporting project progress to customer | ||
for predicting project duration | ||
for planning development or estimating development cost | ||
for planning maintenance or estimating maintenance cost | ||
for software training in your organization | ||
for risk management | ||
for investigate or evaluate software tools |
* Percentage figure is based on the whole sample of 21 respondents.
41. How is defect data analyzed (check all that apply)?
by simple statistical techniques, such as calculating average or high and low quartiles | ||
by plotting trends in data graphically | ||
intuitively | ||
by using some organized, structured analysis approach, (GQM = 3, fault prediction models = 1) | ||
by performing common statistical tests on the data | ||
by carefully selecting the kind of statistical tests that are appropriate in each situation (i.e., the organization has an experienced statistician available for the task) |
* Percentage figure is based on the whole sample of 21 respondents.
42. What cost data does your organization collect (check all that apply)?
effort spent | ||
computing resources used | ||
other (e.g., hardware purchase) |
* Percentage figure is based on the whole sample of 21 respondents.
43. How frequently is cost data collected at your organization?
Once an hour | ||
Once a day | ||
Once a week | ||
Once in two weeks | ||
Once a month | ||
Once a year |
* Percentage figure is based on the whole sample of 19 respondents.
44. How is the cost data used (check all that apply)?
controlling project progress (plan vs. actual) | ||
predicting project cost and completion | ||
calibrating cost models | ||
predicting project risk | ||
other (e.g., prediction, characterization, evaluation of work) |
* Percentage figure is based on the whole sample of 21 respondents.
by time (example: "project costs during the first quarter") | ||
by process elements (e.g., analysis/design/coding/testing; examples: "cost of design process" or "cost of cycle 1 prototype development") | ||
organization unit (example: "cost of department Z in the project") | ||
by type of technical development activity (e.g., design/coding/testing; example: "total cost of coding") | ||
by product structure (example: "cost of subsystem X") | ||
by type of project contribution (e.g., management/project support/technical work) | ||
by personnel class (e.g., senior programmers/programmers/management/QA; example: "cost of management participation) | ||
by origin/modification type (e.g., rework/new development/reuse) | ||
by functionality of the product (example: "cost of on-line help") | ||
by type of communication/cooperation activity (e.g., individual work/one-to-one communication/meetings) | ||
by type of artifact produced (example: "cost of design specification document") | ||
by the tools used (e.g., CASE/programming tools/testing tools) | ||
other |
* Percentage figure is based on the whole sample of 21 respondents.
(question 46 / question 47) | ||
Better than industry average | ||
About the same as industry average | ||
Worse than industry average |
* Percentage figure is based on a sample of 11 respondents.
48. Rank the product and process characteristics according to frequency by which risks affect these characteristics (1 being the most frequent). For instance, if most of your risks threat project duration, mark "process cycle time" as "1".
process cycle time | ||
product quality | ||
product functionality | ||
process productivity | ||
profit margin | ||
process consistency and predictability |
49. Has you organization tried to use any risk management techniques or approaches:
yes, we have used some techniques extensively | ||
yes, we have had some small experiments/experiences with some techniques | ||
no | ||
Total |
50. Are projects required to conduct risk management activities (check all that apply):
There are no formal requirements but projects usually carry out some risk management activities | ||
Risk management is a required topic in project plans or steering group agendas | ||
Risk management activities are reviewed and discussed frequently by project management | ||
There are documented techniques, methods or tools available for risk management | ||
Use of some documented techniques, methods or tools for risk management are enforced for projects |
* Percentage figure is based on the whole sample of 12 respondents who indicated the use of risk management techniques (question 49).
There are no documented requirements for frequency of risk management | ||
Only in the beginning of the project | ||
At each milestone (interval between 1-3 months) | ||
At frequent intervals (interval between 1-3 months) |
* Percentage figure is based on the whole sample of 12 respondents
who indicated the use of risk management techniques (question 49).
52. If you use risk management techniques, how long have you been using them?
Year or less | ||
Over a year | ||
Total |
53. If you use risk management techniques, how widely are they used currently:
X=100% | ||
50% <= X < 100% | ||
0% <X < 50% | ||
Total |
no | ||
yes (range between 2% - 5%) |
* Percentage figure is based on the whole sample of 12 respondents
who indicated the use of risk management techniques (question 49).
no | ||
yes (examples: better predictability, better quality) |
* Percentage figure is based on the whole sample of 12 respondents
who indicated the use of risk management techniques (question 49).
All respondents replied "no".
we do not have any plans to use them | ||
we are monitoring and if suitable techniques emerge, we will start using them | ||
we will evaluate some techniques in the near future | ||
we will implement some techniques in the near future | ||
we are using some techniques and plan to continue using them as such | ||
we are using some techniques and will enhance them in the near future | ||
we are using some techniques but will use other techniques or approaches in the near future | ||
Total |
58. If your organization does not use any risk management methods now, what are the reasons for it:
lack of knowledge about risk management techniques and practices | ||
techniques seem too costly to use in practice | ||
techniques do not seem to improve the current, informal practices | ||
59. What techniques are used in identification and monitoring of risks (check all that apply):
utilize product data (e.g. testing results, configuration statistics) to identify potential risks | ||
brainstorming sessions to identify risks | ||
risk item checklists (checklists on potential risk items, or threats) | ||
risk management checklists (checklists on whether some risk management activities have been carried out) | ||
risk factor checklists (checklists on potential factors that may increase risks) | ||
project decomposition and task criticality analysis | ||
some tools | ||
analyze the causal effects of risk factors, events, or consequences | ||
separately analyze risk-prone areas of projects | ||
assumption analysis | ||
decision driver analysis | ||
other |
* Percentage figure is based on the whole sample of 12 respondents
who indicated the use of risk management techniques (question 49).
60. What techniques are used in analyzing and prioritizing risks (check all that apply):
project activity network analysis / critical path analysis | ||
performance analysis (e.g., estimating/simulating product performance) | ||
calculating and using risk exposure (expected value of risk, i.e., probability * potential loss) | ||
quality factor analysis (analyzing the potential impact on quality characteristics) | ||
performing sensitivity analyses with estimation tools (e.g., varying cost model inputs to speculate about risks) | ||
other (e.g., contingency planning, case analysis, FPA) |
* Percentage figure is based on the whole sample of 12 respondents
who indicated the use of risk management techniques (question 49).
revise the goals for the project (e.g., postpone deadline, reduce product functionality) | ||
relax some constraints (e.g., get more resources) | ||
get management or customer approval for the risk | ||
take action to reduce the probability of risk | ||
assign resources to take action now to limit the possible negative impact should the risk occur | ||
assign resources to find out more information |
* Percentage figure is based on the whole sample of 12 respondents
who indicated the use of risk management techniques (question 49).
62. How do you use project performance data to manage risks:
Following is a list of answers given:
63. How do you use product quality data to manage risks?
Following is a list of answers given:
64. What other data do you use for risk management ?
Following is a list of answers given:
Updated 06-Mar-1996 by Jyrki Kontio