You are on page 1of 8

Questionnaire on software development

Open-ended

1. What type of Software Development Model is used in your organization?


2. Why is the model chosen in your organization?
3. What types of professionals will you need on your Software Development Team?
4. What Types of Technologies will be utilised?
5. What is the Most Appropriate Programming Language for your Custom Software
Project?

Close-ended
PART I
Background Information
1. Experience: How many years of experience do you have in the software development
field?
Less than 6 months
Less than 1 year
Less than 3 years
More than 5 years

2. Number of employees: What is the approximate number of employees in your


department?
Less than 20
20- 50 people
51- 100 people
101-250 people
More than 250 people

3. A) Teamwork policy: Does the department have a policy of working in teams?


Yes
No

B) If yes, what is the average team size?


2 people
3- 5 people
6- 10 people
11-20 people
More than 20 people

4. Which of the following development life-cycles best describes the one you are using/ did
use in the project?
Waterfall
Rapid prototyping
Evolutionary
Incremental
Spiral
Unified process
Other ____________________________

5. Within the life-cycle, do/did you do any prototyping?


Yes
No

6. If your answer is Yes, how do/did you prototype? (Check all that apply)
4GL environment
Throw-away prototype
Evolutionary prototype
User interface
Other, (please specify)_____________________________

PART II
Usage of Agile Methods
7. A): Usage of agile methods: Does the department/team use agile methods?
Yes
No
If yes, answer the relevant parts of this questionnaire. If no, move to question 6

B) Agile methods used: which agile methods are used?


Crystal
Scrum
Extreme programming (XP)
Others (specify) _____________
C) Time of usage: For how long has the department/team been using agile methods?
Less than 1 year
Less than 3 years
Less than 5 years
More than 5 years
D) Level of adoption: What is the level of adoption of agile methods?
Struggling to adopt
Fairly adopted
Well adopted
PART III
Usage of Waterfall Methods
8. A): Usage of waterfall methods: Does the department/team use waterfall methods?
Yes
No
If yes, answer the relevant parts of this questionnaire.

B) Time of usage: For how long has the department/team been using waterfall methods?
Less than 1 year
Less than 3 years
Less than 5 years
More than 5 years
C) Level of adoption: What is the level of adoption of waterfall methods?
Struggling to adopt
Fairly adopted
Well adopted
PART IV
Use of Agile in Waterfall Methodologies
9. A) Usage: Does your department/team combine the usage of agile and waterfall
methodologies?
Yes
No
B) Time of usage: For how long has the department/team been using combined agile and
waterfall methods?
Less than 1 year
Less than 3 years
Less than 5 years
More than 5 years
C) Phase: Where do you think the integration of agile methods into waterfall methods can
best be applied?
Project planning
Systems analysis and requirements gathering
System design
System development
System implementation
System Integration and testing
Others (specify) ____________
None
D) Benefits:
What are the benefits of integration of agile methods into waterfall? (Select all that apply)
Improved quality
Lower cost
Faster development time
Improved ability to meet changing requirements
Others (specify) ____________
None

PART V
Goals and Challenges
10. A) Why agile? What are the main business requirements or inadequacies of waterfall
that are causing you to consider agile?
Less agility and adaptability
Higher cost
Slow delivery process
Less efficiency
Others (specify)_____________________

B) Goals: The goals of using agile methods was arrived at through?


General meetings
Consultations with the employees
Field research
Customer driven
Public forums
I dont know
C) Scope: What is the scope of the agile and waterfall goals?
Enterprise
Departmental
Regional
Project-based
11. A) Challenges: Does the adoption of agile and waterfall methods face challenges?
Yes
No
If yes, answer parts B and C
B) At what level did the challenges in integrating agile and waterfall methods arise?
Employees level ( e.g skills required)
Implementation level (e.g companys infrastructure and policies)
Integration with systems in the organizations Customer level ( e.g customer
preference)
Others (specify) _______________________
C) Rate of challenge: How would you rate these challenges?
Has no impact
Mild and manageable
Severe
12. A) Did adopting agile and waterfall methods result in a change in the operations of the
organization?
Yes
No
If yes, answer parts B and C of this question
B) How would you rate the effects of adopting agile and waterfall methods?
Positive
Negative
Both positive and negative
If positive, fill part (i). If negative, fill part (ii). If both, fill part (i) and (ii).
(i) Which sector in the department/team was most positively affected by the integration of
agile and waterfall methods?
Service delivery
Employee welfare
Product completion
Others (specify) _________________
(ii) Which sector of the department/team was negatively affected by the integration of agile
and waterfall methods?
Service delivery
Employee welfare
Product completion
Others (specify) _________________
C) i) Business case: Was the inclusion of agile techniques into waterfall driven by a
business case?
Yes, with proven ROI
Yes, with intangible benefits only
No, business case.
ii) Metrics. How was the success of agile into waterfall measured?
With quantitative metrics tied to business performance
With qualitative metrics tried to business performance
With quantitative metrics tied to project performance
With quantitative metrics tied to project performance
No specific measurement methodology
What measure of success you identified in the integration of agile methods into Waterfall?
Lower production cost
Shorten delivery times
Increase Agility
Increase adaptibility
Others (specify) ____________
None
13. What are the critical success factors in integrating agile and waterfall?
(select all)
Trust
Skill set
Continued improvement
Less risky
Customer satisfaction
Others (specify) __________________

PART V
Non- adopter Reasons and Plans to Adopt Agile and Waterfall Methods
Note: this section is to be filled by those people working in the department/team that have
not adopted agile and waterfall methods of software development
14. What are the reasons of not adopting agile and waterfall methods in your company?
Additional cost
Lack of qualified personnel
Effect on the customer specification
Effect on the staff service delivery
Others (specify) _____________________
15. A) Do you have plans of adopting agile?
Yes
No
If yes, fill parts B and C
B) Which agile methods do you plan to adopt in your department/team?
Crystal
Scrum
Extreme programming (Xp)
None
Others (specify) _____________
C) What are the reasons for adopting agile methods in future?
Improved service delivery
Boost employees working environment
Increased customer satisfaction
Increased profitability
Others (specify) ________________

You might also like