Professional Documents
Culture Documents
Software Development Model Questionnaire
Software Development Model Questionnaire
Open-ended
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
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 ____________________________
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) 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)_____________________
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) ________________