^o/ TBC.^, HD28 .M414 no. 171285 1985 APR 02 1990 to INFLUENCE OF TASK TYPE ON THE RELATION BETWEEN ICOMMUNICATION AND PERFORMANCE: THE CASE OF SOFTWARE DEVELOPMENT Oscar Hauptman 90s: 85-013 INFLUENCE OF TASK TYPE ON THE RELATION BETWEEN COMMUNICATION AND PERFORMANCE: THE CASE OF SOFTWARE DEVELOPMENT Oscar Hauptman 90s: 85-013 May, 1985 Sloan ® WP#1712-85 O. This paper appears Hauptman in the April, 1986 issue of R&D Management Management in the 1990s Sloan School of Management Massachusetts Institute of Technology APRC: 1390 Management in the 1990s is an industry and governmental agency supported research program. Its aim is to develop a better understanding of the managerial issues of the 1990s and how to deal most effectively with them, particularly as these issues revolve around anticipated advances in Information Technology. Assisting the workmg work of the Sloan School partners in scholars with financial support and as research are: American Express Travel Related Services Arthur Young and Company British Petroleum Company, p. I.e. BellSouth Corporation Digital Equipment Corporation Company Eastman Kodak Company General Motors Corporation International Computers, Ltd. MCI Communications Corporation United States Internal Revenue Service The conclusions or opinions expressed in this paper are those of the author(s) and do not necessarily reflect the opinion of Massachussetts Institute of Technology, Management in the 1990s Research Program, or its sponsoring organizations. 3 - 1 - INFLUENCE OF TASK TYPE ON THE RELATION BETWEEN COMhfUNICATION AND PERFORMANCE: THE CASE OF SOFTWARE DEVELOPMENT^ » 2 , Oscar Hauptman Sloan School of Management Massachusetts Institute of Technology Cambridge, Massachusetts 02139 Abstract The relations between communication patterns and performance of software development projects mostly resemble those of technical services, and not development projects, in hardware R&D. The local focus of software development projects their in information requirements is emphasized by the positive influence only of the informal and mostly internal literature, while external contacts, participation in conferences, and formal and external literature were inconsequential. The implications are two-fold: a)on the conceptual level they suggest that a trade-off between coordination and innovation requirements of the task might be an important determinant of optimal communication patterns; b)on the practical level it suggests that "software development" consists of "software engineering" and "software production". Consequently, it should be recognized that as such, these activities should be managed differently the former as R&D, the later as manufacturing. INTRODUCTION Coordination versus innovation in software development Coordination of task activities comes through as a key requirement in what is usually defined as "software development". Mythical notion Man-Month" that "Adding (Brooks, manpower 1982) to a brings late up the software The seminal "The counter-intuitive project makes it later" (p. 25). The reasons given by Brooks are that the coordinating 1 2 3 The research presented in this paper has been sponsored by the Mangement in Nineties Research the Program, Sloan School of Management, MIT. This study has been facilitated by an exceptional level of support by ICL, UK. My gratitude goes to the Applied Systems members whose continuous participation in this study made it possible. Special acknowledgement to Hugh MacDonald (Technical Directorate), Asa Lanum (Director Applied Systems), and Ken Bodenham (C&TS) of ICL, for their unwavering support. My gratitude to Tom Allen whose review and critique significantly contributed to the quality of this Michael study. Finally, Scott-Morton's help was invaluable in launching this research. - 2 requirements of the which project, increase as second a power of the number of project members, substantially dilute the contribution of added A manpower. significant part of goes It Initial to learning and integration of the new member into the project team. Another component Is the continuous, day-to-day coordination of individual's work with the activities of other team members. The importance of coordination requirements emphasizedby the time allocation of the data typical indicate (1978) that interacting with other 20% are process System (Abdel-Hamid losses" development and available Simmons, modeling of with this individual; they is spent the base-line with other as of team spent is working alone; The software phenomenon recent development "communication single a members person represents Using Brooks's formulation (see also Mills, 1975) of might it constitute thirty members team. a interfaces have to up be between This of the upon, a 1976; total overhead consists and of increased work-load, software agreed 50% to is McCabe's time administration. the communication "man-months" necessary the 30% and of both verbal coordinating interactions, to programmer's while describes 1984) , "team", a individual programmer. travel on Dynamics coordinating overhead. Scott spent Compared (p. 183). of team members, non-productive, comprehensive 50% software in modules produced formalized by through due each design, executed in software code, and finally, documented. simplified A model (Hewlett, which 1985), assumes constant coor- dinating requirements per dyad, and a totally divisible task, examplifies this issue. The net useful output of the team can be computed as: W(n) = n - kn(n-l) (1) when n Is the number of team members, and k is the constant proportion of time consumed kn(l-n) premises by component coordination the is the adding another can be computed by: oriented coordinating person will communication cost result of in a effort. The the project. net contribution which On these - 3 - W(n+1) - W(n) = [(l+k)(n+l) - k(n+l)^] - [(l+k)n - kn^] = =l+k-2kn-k= = (1+k) -k(2n+l) l-2kn The "break-even" point of the net contribution, is in realistic the range premises, communication contention that non-productive is when regarded only which time "the values of (Somerville, time" group a (2) at which it equals zero, k=5%, n=10. costly a spends On these overhead. communication on p.2A8) 1982; and widely is The is accepted a by software management academics. It sounds quite axiomatic. In comparison with this articulate treatment of planning, control and coordination issues in of it fails project address to performance software the value the through well-understood product" administration of references software to software related communication of technological Dijkstra (1976) on task discipline and management emphasizes activities. emphasis of problem this in structured and other hand, the innovation organization major to The On technology transfer a contributing formal the instance Boehm (1980) argues that constitutes most achieve a more reliable to technological related in innovation. "in order development literature, are industrial the to field. For few. He advocates better training of software professionals in the intricacies of real-life software development, emphasizing software than just programming. of technological Innovation estimating their half-lives ranging He in "half-lives". between fact the much is also addresses the issue of software Most 10 there that and related have them of 40 core years, more the pace technologies comparatively with exception the to by long of hardware based technologies such as microprocessors, with a half-life of approximately two years. But even In statement his technological the Issues do not seem to be quite as salient as the coordinative ones: fully 55% and 37% government of acquisition identified reports and poor control (respectively) as the problem (p. 50), 18% Identifying technology related factors. special role of the designer in software poor planning in comparison with Freeman (1980) emphasized the technology, and advocated the development and implementation of advanced design tools. This concepts one-sided approach is puzzling and empirical evidence from in view the of the well articulated hardware R&D environment - 4 - provided Allen by associates. and comprehensively is It summarized in "Managing the Flow of Technology" (Allen, 1977). The studies in the frame of this paradigm reliably showed the usefulness of internal and external communication contributing in performance. project to The central two premises on which the theory of communication in R&D is based are: the sufficiently complex, typical R&D task is assortment of technical expertise that on information adequate because Second, technologies, the flow from typical R&D team task the technical information, emphasize the need especially depends inflow also contributes "gatekeepers" on wide a to date duration. Both up information, inter-organizational the project's to team. evolving rapidly technical of task the long of addition, In to adequate, projects continuous for external maintain in usually through informal channels. flow through sources cannot such successful completion depends its task requires and first, success (Allen and Cohen, 1969). This controversy can be summarized in the following lines: hand, development software coordination to effectiveness. development management planning, regulations thought represents Their field control, and researchers and factor experience success suggests failure. proper rules This managerial philosophy in the field. the the software that formal and or consider determining in structure project's decide will salient most the be practitioners on the one On and trend the of other hand, in view of the image of software development as an unstructured and intellectually abstract activity, Allen's premises Consequently, are expected would we of operate to expect complexity resembling hardware R&D, this In innovation environment carrying as well. communication to contribute to software development effectiveness. The process of software development Before trying to resolve this controversy it is important to consider the idlosyncracies consensus about development publication components b)Program of the software list process, and this area in of process the design, of c) development. activities their lists as: Programming, that temporal in similar There is constitute vocabulary and d)Verif Ication and the software every Almost sequence. a)Requirements considerable the typical specifications, validation, and - 5 - (Boehm, e)Malntenance list (1982) contents is almost Identical: of Programming Practice, and Testing 6. 2. Engineering" Requirements Language, Programming The 4.Implemetation: "Software Somerville's p. 54). 1979; Design, 3. , Implementation 5. Debugging, II: Documentation and explicated the 7. Maintenance (p. ix-x). nature The activities these of can briefly be in following product development scenario: The first stage is the generation of an idea for new application a or usually through an new product, a Interaction between marketing experts and designers from the development step second The unit. terms technical architects, this and programmers Next, and designers by analysts. focusing over, take "draftsmen". The result iterations several "policing" with reliability the Here, ! electronics consumer the of constitutes the final product from work industries, manufacturing hardware, military to other is actually prototype with contrast After which department, this and prototype. the is program, in engineers" "civil assurance quality the "code- and performed interactively the are programmers' of design the overall program designer Is If programmers the construction program architecture. detailed is usually It and iteratively with detailed design. "architect", on specification into resemble They stage is usually described as cutting" - the actual programming. the product translation of the is or reproduction of the software development prototype is a trivial procedure of and simple copying from various memory devices, diskettes. floppy comparable contribution contrast packaging to of the to added value The documentation and marketing. In But "charter" of the the process this and in is probably differences R&D staff to ROMs disks and tapes, not do hardware negligible, lower than end there; Industries, the in the software development team is also responsible for maintenance and support final product emotion-loaded reaction of the Alert" telex "bugs" in personal the from the the with the of software field program, responsibility a end salesman. and for the their It manager explicitly occurance witnessed have I development development situation is not atypical in view of the Boehm, 1979; Somerville, 1982) user. spelt manager in this a "Red trouble to correction. and literature had to the area - assume This (e.g., - 6 - In light the development process special above the of over-emphasis the attributes of coordination on software the might well be grounded. Still it is interesting to know whether the innovation carrying communication is inconsequential for this type of task. nature The of task the as determinant a the of relation between communication and performance that Andrews and Pelz develoment software classification (1966) neither is R&D of basic task types applied nor suggests research. The process is well structured, and is based on specific routines of design, production, and testing. Intended to apply to a It obviously is hand, other application of in attributes task facts and theory design, study, (development) systems" Lee and its exploratory through be new of using systems (technical products" suggest existing improvements that the effectiveness and services) impact (there, project of performance "The testing existing 1980) ( . patterns neither or existing and al On problem for et communication omnipresent, either to markets Allen, p. 4). team not is new Opening knowledge. p. 3). components products, processes, or systems. Recombination, modification, of nature particular a testing and 1980: can it solve to "Cost/performance or Tushman, (Allen, view of known general of broad range of application or to the devlopment of a new knowledge about an area" the "Work not on its uniform. In their conclusions they emphasize that: Many have long realized research and engineering that distinctions the laboratory needs from These in that will staff behave must made be According are to their especially projects technical service did rest marketing not while of and follow projects more tasks in those appears subtle than an industrial quite process and basic different development. concerned with product (p. 11). findings, the from Now it even have and product turn are quite different from communication with firm, with concerned university laboratories. differently very modification and adaptation service industrial in between staff performing more reserach-oriented that: the difference the development the R&D laboratory production, this pattern. consistenly and research In benefited benefited projects the and addition, from rest of technical only the management . - 7 with communication controlled environment the external project to the in addition team (see Allen et al., 1980, Table VI, IX, XII-XIV) results These suggested those nature team, task et While al. determines implications it Informational the needs in more structured and routine tasks. be as salient plausible very is of It is to that the project the organizational demands for coordination and usual the interesting have Allen, by the of might control can reasonable to assume that the tasks for which coordination is more important might have lower needs for informally acquired external technical information. inverse two relation actually types implies - communication of situation a trade-off of coordination-oriented the This between versus the one the which enhances technology transfer and innovation. nature The of development software address the above questions: which coordination seems the relations Allen similarity essential. results relations with hardware R&D continuum. be important between for for communication which tasks In and require R&D coordinative than a with first, development, nature provide compare to development of to for task, reasons: two coordination the performance will more for software development, of software in research, because addition, type setting interesting be either for exciting performance and classify to software would It an structured hardware for found technical service will help to well a communication between (1980) al. et is it provides along or the considered is the relations "measuring innovation stick" carrying communication. RESEARCH SETTING AND METHODS The study division of was carried International out at the Computers application Limited (ICL), software UK. The development division is responsible for development and support of a variety of software product -lines, from language compilers software and super-structures to self- contained software packages for end users. These product are marketed all over the world to a variety of customers, (turn-key and custom-made) consists of systems, data knowledge dictionary, to small firms. engineering, graphics, from large public bureaucracies The language and technological assortment compilers, recently CAD and relational artificial 8 - intelligence. Most of the products share the core technology of software technology, This development. approximately being twenty years old, is presently reaching maturity. facilities The of division are the another two Kidsgrove, Manchester, Groups sites. several geographic Berkshire includes the divisional headquarters sites in the UK. Reading, and among spread of 35 Smaller Bracknell. and employees 150 to are groups located one of in ten to employees are spread in London, Leeds, Slough, Birmingham and Newcastle. time the At of study the approximately 650 people, mostly included some technical Applied the of Systems them part-time professionals, division freelancers. marketing experts employed study The various and operational and technical consultants (N=503). The division was organized Business three into These administration. between contained Centers units were and three one Sectors, four and sub-divided software not including departments into development which projects. The projects were comparatively stable work areas. Internal communication Communication data were collected via questionnaires were asked distributed in August-September 198A. the names of all the members of survey population the most recent date at which The communication work-related a participants took to The place. against indicate preliminary because the data of October and December 1984, results and are May 1985 surveys are not included here. response The generate least at rate approximately was unilateral nominations 60%, of which were communication sufficient partners to for 95% of the population. Aggregate coefficient and mutually measures of variation exclusive of for units communication average project were members computed with intensity and its progressively larger similarly to Allen, Lee & Tushman (1980). 1. Intraproject communication: one's immediate project team. Communication with all the members of - 9 - communication: Intradepartmental 2. members of A department department. the core technology, graphics, e.g. Communication usually was with based all either or focused on a specific market the on a segment. This aggregate does not have an analogue in Allen, et al. (1980) study. similarly Allen to 2)Inter Business a with Communication 3. segment, of division: the l)lntra into: al. Business This was divided Center/Sector; and Business Centers/Sectors usually address Center/Sector. market larger et rest the Public e.g. Administration which includes projects in legal and health data base markets. The intradepartmental and intra Business Center/Sector communications eventually were divided communication into with a)programmers, b)designers, and c)managers. Other sources of information Literature performance project Lee, & external and contacts (Allen, 1977; were useful found Tushman, Allen, Tushman, 1980). The following data, & development to Lee, Allen, 1979; standardized for project size, were collected via questionnaires to test the importance of these sources for software development: Frequency 1. readership of of informal, and mostly internal publications such as internal ICL reports, software and hardware manuals, informal and technical reports from government universities, and other firms. 2. as Frequency of readership of formal, and external publications such scientific and professional conference journals, proceedings, trade periodicals, and textbooks. 3. Frequency of communication with suppliers, university staff, staff other of customers, finally and firms, consultants, was friends, aggregated into an overall index of external communication of the project. A. Participation in external conferences by project members between 1982 and 1984. Project performance Project most of purpose. performance was the These twenty evaluated managers criteria were in on several Applied similar with criteria, Systems those suggested inteviewed mentioned by for by this numerous - 10 - publications in software engineering or software development area. The criteria that were selected are of two types: which managerial, success emphasize meeting in coordinative the designated project 2) technological, which emphasize meeting specifications project quality of the product of and budget the - and - task schedule, dimension functionality, of and success in comparative the maintainability and flexibility. reliability, in dimension Innovative the l)organizatlonal or An overall measure of project success was also collected. evaluations were collected separately from The project evaluators manager, and Applied in and for which six, and experts. 1978). most use aggregate additive of number of quality assurance, evaluators was sufficient both project the between cost-efficient and reliability of the additive scales for with adequately were included marketing, the computing by criteria, the of The typically The considered is criteria was assessed f lexibiltity, the manager, design and (Libby and Blashfield, each They department the structure three Systems. variety of a Cronbach alpha. exception the high its (between scales based of on maintainability and 0.71 the alphas The justifying 0.87), scores and of individual evaluators. important An communication from collection performance, to these of which ensures factor, is performance data; the the direction of the causal months 5 evaluations between lag were link the collected in February 1985. It should between 0.78 separate be and mentioned 0.92) analysis here among that the various organizational of the high correlation performance (coordination (Pearson criteria r prevent oriented), and technological (innovation oriented) criteria RESULTS: RELATIONSHIP BETWEEN COMMUNICATION AND PERFORMANCE Communication within the project Similar to communication (Table 1). Allen seems et al . (1980), inconsequential In addition, as the far frequency as of performance intra-pro ject is concerned the variation of intra-pro ject communication - 11 - Table 1 Relation Between Performance and Communication Among Project Team Members Results from Allen, Lee and Tushman (1980)2 Research - 12 - relations between Intra-pro ject Though positive performance might be expected, the above results. makes which members, First, 6 several possible causes for the project teams are not larger than eleven coordinating their Brooks's premises, minimal. vary between there are communication and requirements, view in of Second, because the number of team members and 11, the coordinating requirements do not vary significantly across projects. assume we might In addition, that the project members expertise is based on similar core technologies, which should reduce the value of innovation oriented internal communication. Communication within the department The department consists thirty of communication intensity within The technical. usually people, all of department the them clearly contributes to project performance on all of the performance criteria, statistically significant for meeting designated specifications and overall project success contribution is valuable for both the functional schedule, (Table 3). coordination In a sense the and the oriented innovation oriented criteria. Table 3 Relation Between Performance and Communication Among Department Members Results from the Software Environment (present study) Overall Meeting Meeting Success Meeting Functionality in ReliaProject Designated Designated Success Schedule Specifications bility Budget -*- 0.40** 0,37** 0.13 0.28* 0.22 1-Kendall's Tau; **p=0.05, *p=0.10 The data Table in communication should be 4 suggest evenly spread that intradepartmental the among the project members, especially if consider the functionality and reliability criteria. Although there Allen et al., the is no analogue for this grouping intermediate results are quite similar to the next level of in the organizational structure - the Business Center/Sector or the division in Allen et al. These data are presented in Tables 5 and 6. - 13 - Table 4 Relation Between Performance and the Variation (st .dev/mean) Across Project Members' Communication Within the Department Results from the Software Environment (present study) Meeting Meeting Meeting Success Overall Designated Designated Functionality In RellaProject Budget Schedule Specifications blllty Success -^ -0.12 -0.36** -0.22 -0.26* -0.22 1-Kendall's Tau; **p=0.05, *p=0.10 Communication with the rest of Applied Systems As mentioned before, Business a Center/Sector Is addressing a specific market segment but is not based on a specific technology. In addition to technical staff It Includes marketing experts as well. It is significantly larger than a department, strong. Business The Center/Sector environment (Table setting, in significant and project with people performance in resemble the relations at the 5) Allen communication between relations between 80 and 200 people et al. correlation with study. functionality is the software the technical service presumably The within statistically rendered insignificant in view of a higher probability for its occurance solely by chance due to multiple comparisons. Table 5 Relation Between Performance and Communication With the Rest of the Division: Intra-Buslness Center Allen, Lee and Tushman (1980) ^ Results from the Software Environment Meetlng Meeting Meeting Functionality Designated Designated Specifications Budget Schedule (present study) Success Overall In RellaProject blllty Success -0.17 0.30* Research 0.13 0.20 Development 0.31* Technical Service 0.18 [Most similar to present study] 1-Kendall's Tau; 2-Pearson Correlation; *p=0.10 The also relations similar distribution to of -*- 0.23 0.16 between communication variation and performance are those of technical communication of service the in software the sense development that the project - 14 - team with the divisional staff, external to its is inconsequential different from Allen performance proejct for et al. results for immediate department, (Table This is quite projects, which 6). development benefited from evenly spread communications. The similarity technical service communications the of continues (Table results for and 8). for the development software inter Business reasonable with Center/Sector assume that the while the technology carrying communication is either irrelevant or missing. The coordinating value of 7 these It is communication is to non-existent, negative relations are somewhat puzzling. They might be the result of a situation when intensive communication was spurred by an internal problem, which this communication could not resolve. Table 6 Relation Between Performance and The Variation (st .dev/mean) Across Project Members' Communication with the Rest of the Division; Intra-Business Center Results from the Software Environment Meeting Meeting Results from Designated Designated Allen, Lee and Budget Tushman (1980) Schedule -*- Research Development Technical Service 1-Kendall's -0.17 -0.25* -0.03 -0.02 (present study) Meeting Success Functionality in ReliaSpecifications bllity -*- -0.09 -0.02 Overall Project Success 0.00 -0.02 [Most similar to present study] Tau *p=0.10 ; Table 7 Relation Between Performance and Communication With the Rest of the Division: Inter-Buslness Center Results from Allen, Lee and Tushman (1980) ^ Results from the Software Environment Meeting Meeting Meeting Functionality Designated Designated Budget Schedule Specifications -0.44** -0.35** -0,30* -0.34 Research Development 0.09 Technical -0.47** Service [Most similar to present study] 1-Kendall's Tau. 2-Pearson Correlation. ** p=0.05, * p=0.10 (present study) ^ Overall Success Project in ReliaSuccess bllity -0.47** -0.44** - 15 - Table 8 and The Variation (st .dev/mean) Across Project Relation Between Performance Members' Communication with the Rest of the Division; Inter-Buslness Center (present study) ^ Success Overall In RellaProject blllty Success Results from the Software Environment Meeting Meeting Meeting Designated Designated Functionality Budget Schedule Specifications Allen, Lee and Tushman (1980) ^ -0.20 0.34* Research 0.28 0.24 -0.27** Development Technical Service 0.15 [Most similar to present study] 1-Kendall's Tau; **p=0.05, *p=0.10. 0.51** 0.49** The most relevant network; programmers, designers or managers the communication networks various The rest division were the of separated and managers. Although most of project department and comparison with technical team and designers least at the level of trained, such staff they represent the formal, programmers, at technically are project the programmers, into the managers, managers, purely between still, designers as in and coordlnative dimension of the organization. Intra-departmental The managers, provide department the the information most useful can still data head, Table in project Information positional responsibilities of managers, indicates managers, the to innovation be 9 it team and view in should be noted that in contrast with Allen of gatekeepers this of the should be coordlnative as Those managers might be the departmental gatekeepers, well. its leaders Although project. oriented, that & though it Cohen (1970) description (see also Allen, 1977) they are usually second or third level supervisors, and they do not design or program themselves. On other the designers or hand, managers communication the should not with neither channelled be programmers, through few individuals; the lower Is the coefficient of variation - the higher is the project departmental performance management communication with most (Table team of 10). It indicates maintains open and project team members, the provide them with the necessary Information. that direct it when the channels of succeeds to - 16 - Table 9 Relation Between Performance and Communication within the Department with Programmers, Designers and Managers Communication with: Programmers Designers Managers Results from the Software Environment Meeting Meeting Meeting Designated Designated Functionality Budget Schedul e Specifications -0 (present stu dy)-^ Success Overall in RellaProject bllity Success - 17 - Table 11: Relation Between Performance and Use of Various - 18 - comprehensive Frank's languages. structured technologies, computer interactive review programming, industry the of and (1983) emphasizes the cases of the MARK IV high-level computer language, and - ADA programming a All technique. those purely are process technologies. My communications with software development informal ICL validate Applied Systems, they had already that started fabrication" "software situation. this to of them at indicated describe application programming as "code-cutting". or Some managers On other the most hand, emphasized that the development of system and super-structure software presents challenge a this type of different typical more activities, from resemble more than It oriented Development of manufacturing, in programming. R&D volatile. "code-cutting" the application of products will technologically and unstructured, complex, more is the hardware vocabulary. In view of Information, this overwhelming the similarity of the relations between communication and performance with technical service should treated be insignificant team, not especially a includes mostly super-structures, results might tasks. development be the On assortment application and only software with for system single a this type an additional software projects, to of operating the sample a few the above only products validate them. environment, containing representative On the program, does and additional data available These results are still preliminary; from the Applied Systems should be used spectrum. in the project development software of by the to projects the of R&D the in software, probably valid external communication, activity, judging hand, one the communication of intra-flrm because hand, caution. contribution qualify as other with systems, a A study of sufficient number of super-structures, and applications, will be very useful for internal and external validity. Still, a misnomer; on the basis of the data ad hoc, more specific constructs of R&D, maintenance should be used for its "software development" is production, composists. But more and than probably that - these composists should be managed differently. While the coordinatlve - 19 - might approach appropriate be activities, maintenance for premises the quasi-manufacturing, the communication of technological innovation will apply to software R&D. the image R&D, in of the software development context of quasi-manufacturing being information different so flow, Software activities. only is the carrier as It and implies that from hardware true for engineering the design and probably will benefit from informal communication, which will be familiar vehicle technological of innovation, This hypothesis could and should non-software R&D. the similarly to through tested be of additional rigorous research. The coordination-innovation trade-off in addition to Allen et al. The results from software development, (1980) technical from data studies numerous First, emphasize services based interesting an on premises the communication-as-innovation-carrier showed that point. of internal communication of project team members with other professionals in the R&D laboratory is a strong determinant monopolization of project performance. communication of with On the other hand, professionals these the project by managers was beneficial for technical services. integrated when we These diagonally opposite views can be innovation coordination and oriented Coordination requirements communication in could trade-off a more be regard situation. salient than innovation carrying communication for tasks which are more structured, maturing technology. based on a stable, end of probably the R&D software These are represented spectrum, production . They do tasks at technical by require not a acutely threatened, organizations, many as especially those R&D departments operating in a lower services, and wide variety of They also are technical expertise for their optimal performance. as the not technology-based of project structure, by the rapid professional obsolescence of their technical staff. An alternative interdepedence require close level perspective of task interaction for this activities. with each phenomenon If the other, requirements will increase parabolically. Although could task the be the composites coordination technical services . - 20 - software projects seem to present such a highly do not fit this mold, interdependent program's modules is inherent, pre-requlsite strong Because environment. a the interdependence closely controlled adequate of of software interaction is a functionality, usability, reliability, maintainability, and flexibility. In view of Allen et results al. from services, technical it is clear that the issue of the coordination-innovation trade-off presents itself in hardware R&D. is the result researchers on trade-off, and of the The fact that it had not been addressed as yet somewhat technological its one-sided Innovation. significant focus of R&D analysis The potential of this implications for suggests an exciting agenda organizational design of R&D, management for future research in the area of R&D management. REFERENCES Abdel-Hamid, T. K. (1984). The dynamics of software development project System Dynamics perspective An integrative management; Unpublished doctoral dissertation, MIT. Cambridge, Massachusetts. . Allen, T. J. (1977). Managing the flow of technology Massachusetts: MIT Press. Allen, T. J., & Cohen, S. (1969). laboratories. ASQ, lA, 12-19. Allen, T. J., Tushman, M. L. transfer as a function development to technical 22(4), 694-708. , . Cambridge, Information flow in R&D Lee, D. M. S. (1979). Technology the spectrum from research through services. Academy of Management Journal & in , Allen, T. J., Lee, D. M. S., & Tushman, M. L. (1980). R&D perf romance as a function of internal communication, project management, and the nature of work. IEEE Transactions on Engineering Management EM-27 (1). 2-12. , Boehm, B. W. (1980). Software engineering - as it is. In Freeman, H. & Lewis, P. M. Ill (eds.). Software engineering (pp. 37-73). New York: Academic Press. Brooks, F. P. Jr. (1982). The mythical man-month (2nd ed Mass: Addison-Wesley Dijkstra, E. W. (1976). A discipline of programming New Jersey: Prentice-Hall. . . ) . Reading Englewood Cliffs, - 21 - (1983). Critical Issues in software Frank, L. F. . New York: Wiley. Freeman, P. (1980). The central role of design in software engineering: Implications for research. In Freeman, H. M. Ill (eds.). Software engineering (pp. 121-132) Academic Press. . Howlett, J. (1985). & Lewis, P. New York: Informal correspondance. UK, Harwell. Llbby, R., & Blashfleld, R. K. (1978). Performance of a composite as a function of the number of judges. Organizational Behavior and Human Performance 21 121-129. , , Mills, H. D. (1976). Software development. IEEE Transactions on Software Engineering 68(9). , McCabe, T. J. (1976). A complexity measure. IEEE Transactions on Software Engineering SE-2 308-320. , , & Andrews, F, M. (1966). Scientists in organizations: Productive climates for R&D New York: Wiley. Pelz, D. C. , . Scott, R. F. & Simmons, P. B. (1975). Predicting programming group productivity - a communication model. IEEE Transactions on Software Engineering SE-1 (4). , , Somervllle, I. (1982). Software engineering . London: Addlson-Wesley. 63^1 3i MIT 3 TOfiO LIBRARIES 00563015 GASEMBNTe Du pT^r"^***?* ^^U&.31 iaJ4 Lib-26-67