*********** Here's your chance -- Tell us what you think ! ************* You can't say that the C Set/2 team isn't interested in what our users think. We've always been keen to hear from you about our code, the function we offer, and your ideas for the future. Feedback comes to us in many ways; this time we're asking you to take the time to fill in a survey for us. What do we want to know this time? Basically, who's using our product for what purposes. We'd like to make sure that, with future releases, we head off in the right direction. To do that, we need to know more about who you are and what you're doing with our product. The information you give us will be treated in confidence. As a thank you for your involvement in the survey, you will recieve a copy of the Toronto PRGS Lab "Blue Ninja" poster (Please allow 6-8 weeks for delivery) Please print out and fax your completed surveys to the Workstation Languages Planning department in Toronto. Alternatively, you may mail to the address shown below. Fax: 416-448-6057 -- Please mark your fax for the attention of Ed Lynch. Mail: IBM Canada Ltd. Workstation Languages Planning Dept. 394, 22/394/844/TOR 844 Don Mills Road North York, Ontario, Canada M3C 1V7 or you can email this to cset2@vnet.ibm.com Please fill out the following information: Name:_______________________________________ Title:________________________ Company:_____________________________________ Dept:________________________ Address:___________________________________________________________________ ___________________________________________________________________ Country:_________________________________ Zip Code:________________________ Telephone:____________________________________ Fax:________________________ email address:_______________________________ (Compuserve/internet/MCImail) 1. Is this your home or business address ? __ Home, __ Business, __ Both 2. How many employees are in all locations of your company ? __ 1 - 10, __ 11 - 50, __ 51 - 100, __ 101 - 500, __ > 500 3. Are you using C Set/2 at home, at work, or both ? __ Home, __ Business __ Both 4. How many people in your development team ? __ 1 - 5, __ 6 - 10, __ 11 - 50, __ > 50 5. How would you describe the type of business you're in ? __ Corporate (non-software-related) __ Education __ Government __ Independent Software Vendor __ Consulting Services __ Prof. practice (medical, law, etc.) __ Student __ Other _____________________________ -------------- 1 (Page break) --------------------- 6. Which of the following best describes your title/role ? __ Programmer __ Supervisor __ Analyst __ Manager __ Engineer __ Director __ Technician __ Student __ Consultant __ Other ________________________________ 7. How would you characterize the type of software you (or your team) produces? __ Database __ Development Tools __ Multimedia __ Games & Entertainment __ Utilities __ Business Applications __ System software __ Information Management __ Communications __ Other ______________________________ 8. Do you (or does your development team) create applications for: __ Personal use at home or at work __ Software for sale by your company __ Internal use by others in your company __ Other ___________________________ 9. What is your primary development platform (Select only one response) ? __ OS/2 V2.x __ Unix __ VM __ Windows NT __ AIX __ AS/400 __ Windows 3.x/DOS __ Other ____________________________ __ MVS 10. What is(are) your target execution platform(s) (You may check more than one box) ? __ OS/2 V2.x __ Unix __ VM __ Windows NT __ AIX __ AS/400 __ Windows 3.x/DOS __ Other _____________________________ __ MVS 11. When doing software development, do most of your tools reside on: __ Desktop __ Some tools on desktop, some on local server __ Local server or host __ Some on desktop, some on remote server __ Remote server or host __ Other ________________________________ 12. Consider the most recent application you (or your development team) created. Was it coded in (You may check more than one box): __ C __ Assembler __ RPG __ COBOL __ Pascal __ Fortran __ C++ __ Smalltalk __ PL/I __ Other ________________________________ 13. Do you (or does your development team) connect to any public bulletin board services (BBS) ? __ We are not connected to any public BBS __ CompuServe __ Fidonet __ Internet __ IBMLink CFORUMs (OS/2 support BBS) __ Other ________________________________ 14. From which of the following do you currently purchase your application development tools: __ Through company central purchasing __ Vendor direct (e.g. 1-800, sales reps, etc.) __ Retail store __ Software catalog (e.g. Prog. Paradise, etc.) __ Value-added resellers __ Other ________________________________ -------------- 2 (Page break) --------------------- 15. From which of the following would you prefer to purchase application development tools: __ Through company central purchasing __ Vendor direct (e.g. 1-800, sales reps, etc.) __ Retail store __ Software catalog (e.g. Prog. Paradise, etc.) __ Value-added resellers __ Other ________________________________ 16. In which of the following periodicals would you expect to learn __ Byte __ .EXE __ Dr. Dobbs Journal __ Datamation __ Computer Language __ PC Week __ Microsoft Journal __ PC World __ Journal of Object-Oriented Programming __ PC Magazine __ Information Week __ Other _________________________ 17. On what medium would you prefer to receive software products and updates ? __ Standard diskettes __ Tape __ CD-ROM __ Magneto-optical disks __ Electronically __ Other ________________________________ 18. Does your group use formal project scheduling for all major application projects ? __ Currently we do and will continue to do so __ Do not currently, but will in two years __ Currently we do, but won't continue to do so __ Do not currently, and will not in two years 19. Does your group use a formal application development methodology for all major projects ? __ Currently we do and will continue to do so __ Do not currently, but will in two years __ Currently we do, but won't continue to do so __ Do not currently, and will not in two years 20. Do you use a formal code and requirements change process for all major projects ? __ Currently we do and will continue to do so __ Do not currently, but will in two years __ Currently we do, but won't continue to do so __ Do not currently, and will not in two years 21. Thinking about the applications that your group is responsible for, would you say the MAJORITY execute on: (Select only one response) __ STAND-ALONE PCs or Workstations __ One or more MAINFRAME computers __ NETWORKED PCs or Workstations __ Mix of MINIs &. MAINFRAMEs __ One or more MINI computers 22. IN TWO YEARS, would you say the MAJORITY of your group's applications will execute on: (Select only one response) __ STAND-ALONE PCs or Workstations __ One or more MAINFRAME computers __ NETWORKED PCs or Workstations __ Mix of MINIs &. MAINFRAMEs __ One or more MINI computers 23. What type of network server do you use ? (If more than one, what type is "primary" or "largest" ?) (Select only one response) __ PC or Workstation server __ PEER to PEER with no server __ MINI computer server __ No network __ MAINFRAME computer server -------------- 3 (Page break) --------------------- 24. What type of network server will you use IN TWO YEARS ? (Select only one response) __ PC or Workstation server __ PEER to PEER with no server __ MINI computer server __ No network __ MAINFRAME computer server 25. In which of the following languages would you say the MAJORITY of your group's applications will be coded IN TWO YEARS ? __ C __ Assembler __ RPG __ COBOL __ Pascal __ Fortran __ C++ __ Other ___________________________ __ PL/I 26. For each of the following, please indicate what you expect your group will do, over the next two years, with respect to the applications your group is responsible for ? __ Replace your MAINFRAMEs or MINIs with smaller systems ? __ Put most NEW application development on smaller systems ? __ Move some EXISTING applications to smaller systems ? __ Move PARTS of EXISTING applications to smaller systems ? 27. Please indicate *how important* each of the following sources of application development tool information are to you (1=Extremely;4=Unimportant). - User group meetings ___ (1 - 4) - User group publications ___ (1 - 4) - Vendor conferences ___ (1 - 4) - Computer industry trade publications ___ (1 - 4) - Computer industry trade shows ___ (1 - 4) - Consultants and industry experts ___ (1 - 4) - Advertising ___ (1 - 4) - Vendor direct sales reps ___ (1 - 4) - Other users in your organization ___ (1 - 4) 29. What is your level of expertise with: (1=Expert;4=Novice) - Object-Oriented Analysis ___ (1 - 4) - Object-Oriented Design ___ (1 - 4) - Object-Oriented Programming ___ (1 - 4) - C++ ___ (1 - 4) 28. How important is each of the following development tools and services to you: (1=Extremely;4=Unimportant) - Object-oriented analysis/design ___ (1 - 4) - Visual GUI builder ___ (1 - 4) - Language-sensitive editor ___ (1 - 4) - C++ interpreter ___ (1 - 4) - C++ compiler ___ (1 - 4) - Source-level debug ___ (1 - 4) - C++ class browser ___ (1 - 4) - Portable C++ class libraries ___ (1 - 4) - Profiler ___ (1 - 4) - Assembler ___ (1 - 4) - Tool integrator (e.g. workbench) ___ (1 - 4) - Automated test case generation ___ (1 - 4) - Source code management/control ___ (1 - 4) 30. Have you used C Set/2 and/or WorkFrame/2 ? __ Yes, __ No If you answered "No" to the previous question, please stop here and send in the survey as it is. -------------------------------------------------------------------------------- -------------- 4 (Page break) --------------------- 31. What attracted you to C Set/2 and/or WorkFrame/2 ? __ Advertising __ Peer recommendation __ References on Internet or other BBS __ Developer Assistance Program (DAP) __ IBM's reputation __ Other ________________________________ 32. Have you integrated any non-IBM tools into the WorkFrame ? If so, what sort of tool ? __ Editor __ Configuration management tool __ Compiler __ Other ___________________________ __ Debugger 33. Please indicate *how important* each of the following is to you, and *how satisfied* you are with the C Set/2 and WorkFrame/2 solution IBM has provided. (1=Extremely Important; 4=Unimportant) (VS=V. Satisfied; S = Satisfied, D = Dissatisfied, VD=V. Dissatisfied) Tools allow developer to quickly modify applications __ (1-4) __ (VS, S, D, VD) Developed applications execute quickly __ (1-4) __ (VS, S, D, VD) Developed applications are platform-independent __ (1-4) __ (VS, S, D, VD) Tools are adequately supported __ (1-4) __ (VS, S, D, VD) Tools create reliable, high quality applications __ (1-4) __ (VS, S, D, VD) Tools provide fast response to developer __ (1-4) __ (VS, S, D, VD) Tools run on any platform __ (1-4) __ (VS, S, D, VD) Tools are state-of-the-technical-art __ (1-4) __ (VS, S, D, VD) Tools have low cost __ (1-4) __ (VS, S, D, VD) 34. Please indicate *how important* each of the following compiler-related features is to you, and *how satisfied* you are with the C Set/2 compiler IBM has provided. (1=Extremely Important; 4=Unimportant) (VS=V. Satisfied; S = Satisfied, D = Dissatisfied, VD=V. Dissatisfied) Ease of installation __ (1-4) __ (VS, S, D, VD) Completeness of documentation (online & hardcopy) __ (1-4) __ (VS, S, D, VD) Ease of use of documentation (online & hardcopy) __ (1-4) __ (VS, S, D, VD) Runtime library support __ (1-4) __ (VS, S, D, VD) Standards conformance __ (1-4) __ (VS, S, D, VD) Standards enforcement __ (1-4) __ (VS, S, D, VD) DLL build support __ (1-4) __ (VS, S, D, VD) Application execution speed __ (1-4) __ (VS, S, D, VD) Resource utilization during compile __ (1-4) __ (VS, S, D, VD) Ease of migration for 16-bit applications __ (1-4) __ (VS, S, D, VD) Effective warning/error messages __ (1-4) __ (VS, S, D, VD) Compile time __ (1-4) __ (VS, S, D, VD) EXE size __ (1-4) __ (VS, S, D, VD) Safe optimization __ (1-4) __ (VS, S, D, VD) 35. Please indicate *how important* each of the following debugger-related features is to you, and *how satisfied* you are with the C Set/2 debugger IBM has provided. (1=Extremely Important; 4=Unimportant) (VS=V. Satisfied; S = Satisfied, D = Dissatisfied, VD=V. Dissatisfied) Ease of installation __ (1-4) __ (VS, S, D, VD) Completeness of documentation (online & hardcopy) __ (1-4) __ (VS, S, D, VD) Ease of use of documentation (online & hardcopy) __ (1-4) __ (VS, S, D, VD) Source level debug __ (1-4) __ (VS, S, D, VD) Step mode debug __ (1-4) __ (VS, S, D, VD) Synchronous/asynchronous debug modes __ (1-4) __ (VS, S, D, VD) Point-and-shoot PM interface __ (1-4) __ (VS, S, D, VD) -------------- 5 (Page break) --------------------- 36. Please indicate *how important* each of the following environment-related features is to you, and *how satisfied* you are with the WorkFrame/2 solution IBM has provided. (1=Extremely Important; 4=Unimportant) (VS=V. Satisfied; S = Satisfied, D = Dissatisfied, VD=V. Dissatisfied) Ease of installation __ (1-4) __ (VS, S, D, VD) Completeness of documentation (online & hardcopy) __ (1-4) __ (VS, S, D, VD) Ease of use of documentation (online & hardcopy) __ (1-4) __ (VS, S, D, VD) Ease of use of development environment __ (1-4) __ (VS, S, D, VD) Ease of integrating non-IBM tools __ (1-4) __ (VS, S, D, VD) 37. Please indicate *how important* each of the following support-related features is to you, and *how satisfied* you are with the support IBM is providing for C Set/2. (1=Extremely Important; 4=Unimportant) (VS=V. Satisfied; S = Satisfied, D = Dissatisfied, VD=V. Dissatisfied) Friendliness of support staff __ (1-4) __ (VS, S, D, VD) Turnaround time (problem reported until problem fixed) __ (1-4) __ (VS, S, D, VD) Quality of fixes (i.e. Did they fix the problem ?) __ (1-4) __ (VS, S, D, VD) Availability of fixes (Are they hard to get) __ (1-4) __ (VS, S, D, VD) ********* Thank you very much for your time **********