LETTER TO D. L. SCANTLEBURY FROM(Sanitized)

Document Type: 
Collection: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP84-00933R000400020003-5
Release Decision: 
RIPPUB
Original Classification: 
K
Document Page Count: 
11
Document Creation Date: 
December 9, 2016
Document Release Date: 
June 22, 2001
Sequence Number: 
3
Case Number: 
Publication Date: 
November 26, 1979
Content Type: 
LETTER
File: 
AttachmentSize
PDF icon CIA-RDP84-00933R000400020003-5.pdf504.28 KB
Body: 
Approved For Rele 2001/08/07 : CIA-RDP84-00933ROO0 002OOO3-5 CENTRAL INTELLIGENCE AGENCY WASHINGTON, D.C. 20505 P. L. Scantlehury Director, Financial and C'eneral Management Studies Division United States Ceneral. Accounting Office V'ashi ngton, P. C. 2054P Enclosed you will find the completed questionnaire contained in your letter of 23 October 1979. I hope you find the information useful. In analyzinq the answers provided in the questionnaire, one uual i fication should be noted. Applications prociramming is done in this Agency on quite a decentralized basis. The organization which I represent within CIA is only one, although the largest, applications organization and represents only about 35-40% of the applications work done in the Agency. Subsecuent.ly, while the response to questions 5, P, and 9 represent only my group, the other responses will, in my opinion, rouohly apply throughout the Agency. Should you have a uestions, please feel free to call me directly on Deputy Director tor pp, cations Office of Data Processing Enclosure: Survey c!uestionnai re on Applications Software Maintenance Approved For Release 2001/08/07 : CIA-RDP84-00933ROO0400020003-5 Approved For Rel~e~ase 2001/08/07 : CIA-RDP84-00933R0(18400020003-5 DD/A/ODP Distribution: Original - Addressee 1 - OLC 1 - D/ODP 2 - DD/A Chrono 2 - ODP Registry Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 STATINTL Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 pproved For Rele`1 2001/08/07 : CIA-RDP84-00933R00f?W0020003-5 UNITED STATES GENERAL ACCOUNTING OFFICE WASHINGTON, D.C. 20548 October 23, 1979 Central Intelligence Agency Proc. Div. Washington, DC 20505 The U.S. General Accounting Office, an agency of the Congress, is currently studying Federal agencies' management of applications software maintenance. As part of our study we are interested in learning of the extent and nature of software and software maintenance at Federal data processing installations. We would also like to obtain the views of knowledgeable Federal data processing professionals on these subjects. To obtain the needed information and views, we have developed the enclosed questionnaire, which we would like to have completed by ADP managers or senior level staff at your installation. Questionnaire responses will be reported in summary form. Although we are requesting identifying information, we are doing so solely to enable us to obtain clarifying information, if necessary, and to supply copies of our report to those who request them. Also, we may visit selected installations to augment information on the questionnaire but our intent nonetheless is to present all information obtained in. summary form. We would very much appreciate it if you would return the completed questionnaire in the enclosed envelope within 10 clays. If you have any questions, please call Mr. John Womble telephone number: (405) 686-2223 or FTS 732-2223, or Dr. Steven Merritt: (202) 275-61.87 or FTS 275-6187. Thank you for your cooperation. Sincerely yours, lfi/ D. L. Scantlebury Director, Financial and General Management Studies Division Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 ` Approved For ReleaAd 2001/08/07 : CIA-RDP84-00933R000400020003-5 SURVEY OF APPLICATIONS SOFTWARE MAINTENANCE This questionnaire seeks information about Federal agencies' management of their applications software maintenance. The questionnaire should be completed at the installation level by ADP managers or senior staff members knowledgeable about appli- cations software maintenance. If the address to which the questionnaire has been sent is not a data processing installation, please forward it to your organization's data processing division. Most questions can be answered by simply checking a box or writing in a small amount of in- formation. Where exact answers are not readily available, please provide the best available estimate. If you wish to explain or amplify any answer, please do so at the end of the questionnaire. The information we ask about the respondent is needed for follow-up purposes. Answers will gener- ally be reported in summary form. Individuals will not be associated with specific answers. Please return the questionnaire as soon as possible in the envelope provided. If you have any questions, please call Mr. John Womble on (405) 686-2223 or FTS 732-2223, or Dr. Steven Merritt on (202) 275-6187 oi FTS 275-6187. NOTE: In completing this questionnaire, please ignore the numbers in parentheses to the right of a question item; they are included to facilitate keypunching. BUREAU, OFFICE OR COMMAND A I L At ~, ADDRESS Part I Applications Software Maintenance For purposes of this questionnaire, we have defined applications software maintenance as follows: any actions taken after implementation of the software to 1) remove defects in the software including a) defects in which the software was programmed to do something other than what the user wanted, and b) defects in which the program logic was faulty with the result that the program did something other than what the programmer intended 2) tune the software to make it more efficient (less machine time and/or less core) 3) modify or enhance the software to make it perform more end-user functions, including a) functions originally called for in the system design, but not implemented, and b)_new functions requested by the user not called for in the original system design 4) make other modifications resulting from miscellaneous causes such as the need to interface with other systems, system software changes, etc. NOTE: We are aware that each agency may define software maintenance differently. Regardless of your agency's definition, please answer our questions in terms of all the functions included in our definitic above. This is necessary to ensure con- sistency in responses. 1. Does your installation have responsibility for any applications software maintenance as defined above? (5) Yes __ 7 No (If no, please / explain below and skip to question 6.) Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 Approved For Relearn 2001/08/07 : CIA-RDP84-00933R000 0020003-5 Which of the following beet describes the extent of your installation's software maintenance responsibilities? (Please check only one.) (6) i. /-7 2. 3. /T7 Limited - Consists solely of identi- fying defects, new user requirements, trouble shooting, and installing changes for applications developed by a central agency function outside this installation Limited maintenance on centrally de- veloped applications, plus maintenance on some locally developed systems Full maintenance responsibility for all applications run at this installation 4. = Other (Please describe.) 3. Is the applications software maintenance at your installation performed by installation employees, by contractor employees or by a mixture of both? (Please check only one.) (7) 1. J/ installation employees do all. applications software maintenance 2. / 1 Contractor employees do all the appli- cations software maintenance 3. 1571- Applications software is maintained by a mixture of installation employees and contractor employees 4. / / Other (Please describe.) 4. Please show the percentage of total software maintenance (as measured by staff hours) per- formed at your installation that falls in each of the following categories. Show a percent for each category (even if it is zero percent). Percents shown should add to 100%. Any actions taken after imple- mentation of the software to: Remove defects in the software, including a) defects in which the software j_% (8-10) was programmed to do something other than what the user wanted b) defects in which the program logic was faulty with the result that the program did something other than what the programmer intended 2. Tune the software to make it more efficient (less machine time and/or less core) 3. Modify or enhance the software to make it perform more end- user functions, including a) functions originally called for in the system design, but not implemented '' % (11-13) % (14-16) b) new functions requested by they. (20-22) user not called for in the original system design 4. Make other modifications resulting from miscellaneous causes such as the need to interface with other systems, system software changes, etc. 5. Please estimate the percentages of the following resources' times that are devoted to the soft- ware maintenance functions listed in question 4. Please show a percentage for each item even if it is zero. A. Personnel Programmer/analyst 'r j% (26-28) Operations personnel 0 % (29-31) 1 Administrative personnel ( % (32-34) Management personnel % (35-37) B. Hardware CPU time % (38-40) Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 6. Are the applications programs in use at your installation primarily business applications, primarily scientific applications, or a mix-,j ture of both business and scientific applica- tions? (Please check only one.) (41) 7. Do most of the application programs in use at your installation run in production for a year or more before being discarded or replaced; do most run for less than a year; is the number running for a year or more about equal to the number that run for less than a year? (Please'check only one.) (42) 1. L/ Primarily business applications 1. AiZI-Most run for a year or more 2. primarily scientific applications 2. /7 Most run for less than a year 3. /~fJ A mixture of business and scientific applications 3. / / About as many last a year or more as last less than a year 4. J / Other (Please describe.) 8. Next we are interested in the programming languages used in your installation. Please state for each of the languages listed below the number of application programs in that language currently in use in your installation and the average production life in years at your installation of the appli.Cation programs in that language. No. of programs whose source code is in the language 10/,0/ (43-47) FORTRAN .~._. , ____/. ? (50-54 /+,/0/,0/%(57-60) Average length of production life, of programs in the language rears (63-66) I // (67-68) / / / / / (F9-72) - / /~ (73-74) (5-8) 1(80) Dupl (1-4) / / (9-10) CMS--1/CMS-2 (11-14) / / / (15-16) PASCAL / / / / / (17-20) (21-22) RPG // / (23-~6) 1 //,..(27-28)_ LISP / (33-34) / (35-38) (39-40) GPSS / / (41-44) / (45-46) - DYNAMO /._/ (51-52) SNOBOL / / / (53-56) / / (57-58) SCORE __ / / / / / (59-62) (63-64) EASY-TRIEVE / / / / / (65-68) -. (69-70) (71-74) (75-76) ., w DATA BASE LANGUAGES (5-8) . 2(80) Dupl (1-4) OTHER (Specify) _. (11-14) / (15-16) Assembly Languages include BAL, EASYCODER, AUTOCODER, GMAP, COMPASS, etc. Approved For Release 2001/08/07 : CIA3RDP84-00933R000400020003-5 Approved For Rele 2001/08/07 : CIA-RDP84-OO933R000WO2OOO3-5 9, Please write in the age (i,e., how long it has been in production) of the aldest application program in use at your installation. Write in your estimate. _.~._ years (17-18) 0, In what language is the oldest application program in use at your only one.) COBOL 2. Lv ] Assembly language* installation written? (Please check (19) 3. /? FORTRAN 5. /TJ Other (Please specify.) * ASSEMBLY LANGUAGES INCLUDE BAL, EASYCODER, AUTOCODER, GMAP, COMPASS, etc. I. Which, if any, of the following software tools and check all that apply.) Tool Automated documentation (20) Source text manipulation (21) Program optimization (22) Aids built into compilers (23) 5. j= Special programming languages compilers (24) 6. L Preprocessors (25) 7. L:7 Program performance evaluation (26) Technic ua Z= = Performance documentation (30) 4. /r Embedded documentation (31) 5. 6. LProgramming practices standards (32) L'''Re-use of already written code (33) 7. i 7' Quality assurance organization/ management (34) 8. L"7 Design language (27) 8. Design (35) Does your to reduce installation have the machine costs 1. L Yes 2. = 9. ,L.,~ Programming organization/management (36) on-going (regular __ basis) effort to do optimization on application programs running them? Pease check only one.) (37) 3. //v7 Not sure Are cost accounting procedures in effect at your installation to capture personnel, hardware, and over- head cost associated with application software maintenance as defined in this questionnaire? (Please check on y one.) (38) 1. L Yes 2. ~,/ No 3. Not Not sure If yes, are reports showing these costs regularly produced? (Please check only one.) (39) 1. / Yes 2. L= No 3. Z= Not applicable - no procedures Please attach a sample sheet from such a report showing cost elements reported, if one is available. rt III Opinions and Views Based upon your experience, do you believe that application software developed by contractors requires more or less maintenance than application software developed in-house? (Please check only one.) (40) 1. L ::t Contractor-developed software requires more maintenance Contractor-developed software requires about the same amount of maintenance Contractor-developed software requires less maintenance No opinion Approved For Release 2001/08/07 :CIA-RDP84-00933ROO0400020003-5 Approved For Ruse 2001/08/07 : CIA-RDP84-00933R000020003-5 In your opinion, which, if any, of the follow- ing actions would result in the greatest reduc- tion in the size of the government's applications software maintenance effort? (Please check o`lyl) one.) Better definition of user require- ments in the system development stage / 1 Better definition of user require- ments for modifications to existing software Use of software tools and techniques in system development (structured design, structured coding, etc.) Providing better tools and techniques for maintenance programmers (such as interactive terminals, text editors, and program analysis tools, etc.) More thorough testing of applications programs before the system is re- leased to production Eliminating unnecessary changes re- quested by users Nothing-such a reduction is not possible 17. Does the definition of software maintenance used in this questionnaire generally agree with youurr) agency's definition? 1. / d:I Yes 2. /7 No 3. /_7 Not sure 18. If not, briefly state your agency's definitioon. If you have any additional comments on any of the questions in the questionnaire or on any other aspect of software maintenance, please provide them in the space below. If you would prefer to convey your views separately, please write: Mr. John Womble U. S. General Accounting Office 200 N. W. 5th, Room 348 Oklahoma City, Oklahoma 73102 Dr. Steven Merritt U. S. General Accounting office 441 G Street, N.W. Washington, D. C. 20548 Attn: FGMSD, Room 6011 or cal]. them. Their telephone numbers are listed on page 1 of the questionnaire. Thank you for your cooperation. Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 Approved Fdf,Release 2001/08/07 : CIA-RDP84-009 000400020003-5 UNITED STATES GENERAL ACCOUNTING OFFICE 1111.G STATINTL October 23, 1979 Thank you for your cooperation. Sincerely yours, D. L. Scantlebury C Director, Financial and General Management Studies Division Central Intelligence Agency Proc. Div. Washington, DC 20505 frc2 2 Non/ The U.S. General Accounting Office, an agency of the Congress, is currently studying Federal agencies' management of applications software maintenance. As part of our study we are interested in learning of the extent and nature of software and software maintenance at Federal data processing installations. We would also like to obtain the views of knowledgeable Federal data processing professionals on these subjects. To obtain the needed information and views, we have developed the enclosed questionnaire, which we would like to have completed by ADP managers or senior level staff at your installation. Questionnaire responses will be reported in summary form. Although we are requesting identifying information, we are doing so solely to enable us to obtain clarifying information, if necessary, and to supply copies of our report to those who request them. Also, we may visit selected installations to augment information on the questionnaire but our intent nonetheless is to present all information obtained in summary form. We would very much appreciate it if you would return the completed questionnaire in the enclosed envelope within 10 days. If you have any questions, please call Mr. John Womble telephone number: (405) 686-2223 or FTS 732-2223, or Dr. Steven Merritt: (202) 275-6187 or FTS 275-6187. Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5 TRANSMITTAL SLIP J DATE TO: D/ODP _ -i FLk /%g ROOM NO. BUJLDING REMARKS: z ?4- e- e-rt- ///2 $ FROM: DD/A/ODP ROOM NO. 2D42 Amommommi FORM RM O.1)41 REPLACES FORM 36-9 FEB 55 WHICH MAY BE USED. Approved For Release 2001/08/07 : CIA-RDP84-00933R000400020003-5