Briefly describe your overall job responsibilities
What size is your organisation?
Small (< 20 employees)
Medium (< 150 employees)
Where is your organisation based?
Is this organisation solely concerned with software development?
what is the main activity of your organisation?
Which categories of software do you develop? (select all that apply):
How long has the organisation been established?
Less than a year
More than 10 years
The following questions relate to the software system(s) you design/build
If an answer depends on the particular project being developed, then please provide an average/typical figure
How many people are involved in each development project?
Of these what percentage are involved with each of the following tasks (please enter a percentage between 1 and 100)
What is the average time-frame for your projects
Of this time, what percentage is typically spent on the following tasks (please enter a percentage between 0 and 100)
Gathering requirements for the functionality of the system
Gathering requirements of the users of the system
Formally specifying the functionality of the system (including verification and validation of that specification)
Informally planning the functionality of the system
Designing the GUI to the system
Implementing your designs
Testing the functionality of the system
Usability testing of the system
Redesign and re-implementation
GUI Design Questions
The following questions relate specifically to the design/building of the user interface for your software system. Please provide as much information as you can.
During the design stages for your software did you/will you consider the GUI separately from the rest of the system (i.e. as a separate entity)
Can you describe in a short paragraph how you went about/will go about designing and building the GUI?
Can you list any things you will use or create to help with the design or as partial designs along the way?
Can you list any tools you will use to assist with the methods you have described in your previous two answers?
The following questions relate to the implementation of your system, i.e. writing the code.
How far into the overall project does the process of writing code begin?
At the beginning
During the first quarter of the project
During the first half of the project
During the second half of the project
During the final quarter of the project
Describe all of the resources you will use to support you as you write the code (e.g.pre- existing items like design guidelines or domain information)
Please list any tools you will use to assist during the coding stage (include IDEs, repositories etc. if used)
Are the system functionality and the GUI both worked on at the same time?
If no, at what stage will you integrate the two?
Once the coding is complete please describe what, if any, methods of testing will you employ
Do you have any further comments you wish to make regarding the methods, tools and resources you use when designing your software system?
Do you have any further comments you wish to make regarding the methods, tools and resources you use when implementing your software system?
Do you have any comments you wish to make regarding this survey?