Saturday, 20 December 2014

SAMPLE: Questionnaire on software development



PART I
Background Information
1.  Job Title:  What is your position in the software development field?
ð       Software developer
ð       Testing and quality assurance
ð       Infrastructure setting
ð       Configuration management
ð       Product support
ð       Other (specify) ____________________
2. 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
3. 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
4 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
PART II
Usage of AgileMethods
5. A):  Usage of agile methods: Does thedepartment/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 agilemethods?
ð       Struggling to adopt
ð       Fairly adopted
ð       Well  adopted
PART III
Usage of Waterfall Methods
6. 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 inWaterfall Methodologies
7. 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 usingcombined 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
8. A) Why agile?    What are the main business requirements or inadequacies of waterfall that are causing you to consider agile?
ð       Less agility and adaptibility
ð       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 don’t know
      C)Scope:   What is the scope of the agile and waterfall goals?
ð       Enterprise
ð       Departmental
ð       Regional
ð       Project-based
9. 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?
ð       Employee’s level ( e.g skills required)
ð       Implementation level (e.g company’s infrastructure and policies)
ð       Integration with systems in the organization’s 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
10. 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 quanitative 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
11. What are the critical success factors in integrating agile and waterfall?
(select all)
o   Trust
o   Skill set
o   Continued improvement
o   Less risky
o   Customer satisfaction
o   Others (specify) __________________

PART V
Non- adopter  Reasons and Plans to Adopt Agile and WaterfallMethods
Note: this section is to be filled by those people working in the department/teamthat have not adopted agile and waterfall methods of software development
11. 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) _____________________
12. 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) ________________







1 comment:

  1. Further, the whole file must be parsed even if most of the data is irrelevant - because control has been given to the SAX parser there is no way to control which parts of the file are used.
     kodu

    ReplyDelete