Splitting the Organization and Integrating the Code: Conway s Law Revisited

Size: px
Start display at page:

Download "Splitting the Organization and Integrating the Code: Conway s Law Revisited"

Transcription

1 Spitting the Organization and Integrating the Code: Conway s Law Revisited James D. Herbseb and Rebecca E. Grinter Be Laboratories, Lucent Technoogies 263 Shuman Bvd Napervie, Iinois USA {herbseb, beki}@research.be-abs.com ABSTRACT It is widey acknowedged that coordination of arge scae software deveopment is an extremey difficut and persistent probem. Since the structure of the code mirrors the structure of the organization, one might expect that spitting the organization across time zones, cutures, and (natura) anguages woud make it difficut to assembe the components. This paper presents a case study of what indeed turned out to be the most difficut part of a geographicay distributed software project, i.e., integration. Coordination probems were greaty exaggerated across sites, argey because of the breakdown of informa communication channes. The resuts impy that muti-site deveopment can benefit to some extent ti-om stabe pans, processes, and specifications. The inherenty unpredictabe aspects of projects, however, require communication channes that can be invoked spontaneousy, by deveopers, as needed. These resuts shed ight on the probems and mechanisms underying the coordination needs of deveopment projects generay, be they co-ocated or distributed. Keywords Coordination, coaboration, quaitative research. systems integration, 1 INTRODUCTION Geographicay distributed software deveopment has become a business necessity for many goba corporations. This imperative is being driven by the need to ocate resources in a country for marketing purposes, the acquisition of foreign divisions in mergers and buy-outs, and the promise of goba round the cock deveopment. Despite the necessity, and perhaps even desirabiity cf geographicay distributed deveopment, it is extremey difficut to do successfuy (see, e.g., [IO]). Unanticipated coordination breakdowns appear fi-equenty to ead to deay, inefficiency, and frustration. Permission to make digita or hard copies of a or part ofthis work thr persona or cassroom USC is granted without fee provided that topics are not made or distributed for profit or commercia advantage and that copies bear this notice and the fu citation on the first page. To copy otherwise, to repubish, to post on servers or to redistribute to ists. requires prior specific permission and/or a fee. ICSE 99 Los Angees CA Copyright ACM 1999 I /99/05...$5.00 In this paper we report research that begins buiding a better understanding of why geographicay distributed, deveopment is so difficut to coordinate. Specificay, we present a case study of the integration phase of a geographicay distributed deveopment effort. By integration we mean a the work that is necessary to assembe the product from its components. We were pointed towards integration as a topic by an initia series of interviews that focused on occasions where the muti-site character of the project was most disruptive. The next section reviews the iterature on coordination in software deveopment and the various kinds of mechanisms that serve to maintain coordination. Section 3 describes the sites invoved and our empirica research methods. Our resuts are presented in section 4, and our concusions in section 5. 2 COORDINATION, PREDICTION, AND COMMUNICATION The coordination of sofsvare deveopment work has been a focus of attention within research for a ong time. One of the frst peope to suggest its significance was Mevin Conway [3]. Specificay, what Conway said was that the structure of the system mirrors the structure of the organization that designed it. Conway s Law - as it has become known - was the first expicit recognition that the communications patterns of an organization eft an indeibe mark upon the product buit. Pamas went on to carify how the reationship between organization and product occurs within s0thm-e deveopment. His definition of a modue as a responsibiity assignment rather than a subprogram ceary shows that dividing a software system is simutaneousy a division of abor [ 121. It is the division of abor, among different individuas, that creates the need for them to coordinate, to aign their efforts, in the production of software. Both Pamas and Conway focused on the structure of the product, which provides an important foundation for the coordination of work. Product structure addresses the question of what is to be deveoped by individuas or sma groups. This, however, is ony one of severa dimensions on which deveopment projects must be coordinated. A project must aso, for exampe, determine how the product 85

2 is to be deveoped (i.e., the deveopment process). Processes can aso determine work assignments, as when an intermediate product is handed off between two groups, e.g., for different stages of design, coding, or testing. Again, we-defined boundaries, in this case between process steps, are critica in breaking up work so that it can be assigned to different groups. In addition to what is deveoped, and how the work is done, when various project miestones are to be achieved (usuay aid out in a pan), and who wi do the work (often contained in a stafing profie) are aso critica to project coordination. Projects can strugge bady or fai atogether if these other critica dimensions of project coordination are not attended to. Around the same time that Parnas and Conway were describing how coordination was fundamentay part of software deveopment work, Brooks was aready noticing how difficut it was in practice. Brooks Law says that if a project is ate then adding more peope to the deveopment wi sow the work down further [2]. Brooks argues that one of the reasons this aw hods is that the addition of more peope creates communications overhead, because af the project coordination required. A few years ater, Curtis [4] documented the fact that communication and coordination was one of the most difficut and pervasive probems in arge-scae software engineering. The chaenge of coordinating deveopment projects has not gone unnoticed by the software deveopment researchers and practitioners who have primariy worked on soutions that provide expicit and visibe mechanisms for coordination. These soutions incude activities such as panning, defining and foowing a process, carefuy managing requirements and design specifications, measuring process characteristics, reguar status meetings to track progress, impementing a workfow system, and so on. They are generay imposed by management, athough they require cooperation from everyone to succeed. The software industry has increasingy recognized the importance of these sorts of practices, as evidenced by such things as the increasing adoption of the Capabiity Maturity Mode for Software [6, 131 and increasing attention to software processes [ 1, I. These kinds of soutions faciitate the coordination of deveopment by providing a shared understanding of what the purpose, process and desired outcomes are. They give a the members of the team a common direction. However, pans and processes are most usefu ony to the imits of one s abiity to anticipate. One can certainy pan for various risks and contingencies, and can have dieerent favors of the process for different circumstances. But there wi aways remain many decisions that cannot be made ahead of time, unanticipated probems, detais to be fied in, mistakes to be corrected and recovered from [ 18, 193. The abiity to predict wi neary aways be much better deveoping the nth version of a product than deveoping the first version, but predictabiity wi aways have its imits, and various coordination-preserving adjustments wi aways be needed. For this reason, a number of vita eements of software deveopment work such as the exercise of individua ski, habitua but unrecorded patterns of human activity, creative handing of unanticipated conditions and events, and the use of informa persona networks, are hard to represent expicity in pans and processes [9, 161. Work that is unpredictabe to some degree, and hard to represent expicity in pans and processes, is impossibe to avoid in software deveopment. The usua and perhaps most effective approach to deaing with the imits of predictabiity is to avoid over-engineering a process description or a pan. Beyond a certain eve of detai, those doing the work must be trusted to have the skis to do it appropriatey, handing exceptions and coordination issues as needed. Interference from pans and processes that anticipate incorrecty is thereby argey avoided. Yet these essentia outside-the-pan actions are a serious potentia threat to project coordination for wo reasons. First, they often need to take account of others,actions, so as not to interfere with them. Second, they need to be communicated to everyone potentiay tiected, in order to curtai rippe effects. Previous, empirica studies of the coordination of software deveopment suggest that deveopers use informa communication channes [4, 5, 7, 14, 151 to address this threat. Informa communications channes are outside the officia reporting smcture of a project. They are simpy deveopers access to other deveopers, managers, testers, and anyone ese they need to interact with during the deveopment process. Unike the expicit mechanisms described above, they are usuay invoked by those doing the work; without requiring management authorization, and perhaps without management s knowedge. These channes hep deveopers fi in the detais of work, hande exceptions, correct mistakes and bad predictions, and over time mange the rippe effects of previous decisions and actions. Using informa communications channes, or even unofficia roes such as boundary-spanner [4] is a critica compement to expicit coordination mechanisms. These communications channes have not received the same kind of attention in software engineering as the more visibe coordination mechanisms have. Nevertheess, previous research in other areas has shown their critica importance (e.g., [20]). Changes in the way work is done that disrupt these informa communications channes often have disastrous effects (e.g., [17]). What appear to be merey casua conversations around the water cooer often serve to informay exchange the kinds of information and experience that are critica to project coordination. Since communication between distant sites is rnore difficut than communication within a singe site, this anaysis suggests that mutisite deveopment wi disrupt informa communication channes to a greater or esser extent. We woud expect apses in coordination to become visibe at the point where the products of ongoing work am finay 86

3 brought together, or recomposed [5]. In order to better understand the oss of coordination in muti-site deveopment, we conducted a quaitative study of the integration process during the deveopment of a arge, software-intensive teecommunications product. The site and the empirica methods used are described in the next sections. 3 SITES AND METHODS In this section we describe the sites of study, incuding some background on the products buit. We aso discuss how the work is divided among sites. We concude with a description of the methods used to anayze and coect the data. Site Geographicay distributed software deveopment is pervasive among most arge companies, incuding Lucent Technoogies. We chose one division of the company for this study, which is part of a arger project to examine a aspects of coordinating muti- site deveopment work. We are studying this department for three reasons. First, the department was wiing to host researchers and provide us with access to deveopers, documents and other resources. Second, they work in an area of teephony that is both technicay compex and growing rapidy in market demand. The product that they buid is a rea-time system, and the software contros embedded hardware eements, making the design and deveopment work chaenging. In addition this product competes in an aggressive market which brings its own pressures to deveopment work. We fee that if we can better support this kind of work, we wi find insights into other compex domains. Finay, the department engages a number of cross-site coaborations, both within the deveopment of their product as we with other divisions of the corporation, and other companies. We were interested in exporing the varieties of coordination required in the deveopment process. In this study we focus on two of those ocations, one in the UK and one in Germany, where the department does a arge share of its deveopment work. These two sites exchange information frequenty and make decisions that require cross-site synchronization. The German site had existed for a number of years, and the peope there had considerabe experience working together on simiar systems. However, it had not previousy participated in cross-site deveopment where the architecture is spit. The UK site was new, with no existing reationships to any other Lucent site. The department aso has interactions with other divisions of the company because the product must interact with other technoogies. Many of these technoogies are buit in the United States so the deveopers coordinate work with these other sites. These US sites had not previousy worked together, nor had they worked before with the UK or German sites. In a cases, the coaborations span different anguages, cutures, and many time zones, making them more difficut. Methods The study began with an initia set of 10 interviews with managers and technica eads. The purpose of these interviews was to gather information about what peope in the department fet the chaenges of mutipe site deveopment are. They identified integration as one area where they had experienced difftcuties, so we conducted a second round of 8 interviews where we focused on those probems expicity. Data anaysis foowed quaitative protocos [8]. We transcribed a the interviews and then reviewed the materias for specific events within the integration activities. We then ooked for causes, and outcomes, as part of buiding up a rigorous expanation of what happened during integration. In addition to the primary interview materia we had a number of secondary sources avaiabe to us, that heped us to earn about the probems and verify some of the information we gathered. Specificay, we reviewed documents reated to the deveopment process. We were aso given access to a retrospective of the deveopment process that the sites carried out at the end of their fmt reease. These documents and other archiva sources heped us to earn about the deveopment context in which the deveopers found themseves working on cross-site integration. 4 RESULTS 4.1 Limits of expicit coordination mechanisms The means of coordination that figured most prominenty in the integration phase of this project were the integration pan, 0 component interface specifications, software processes, and documentation. In this section, we expore how these were used to coordinate work, and how the imitations of these mechanisms were exposed in this project. 4. I. I The Integration Pan As with any deveopment effort, a pan for integrating the system was devised. In this case it consisted of 40 steps, that woud bring eements of the overa product together. The initia pan was not cosey foowed because it was based on severa assumptions and predictions that turned out to be in error. Dependence on the overa deveopment pan. For the integration pan to succeed, the components to be integrated had to be avaiabe at the right time. The project suffered from many of the usua difftcuties of panning software deveopment, such as changing requirements, staff turnover, and extreme schedue pressure. Add to this the virtua impossibiity of predicting the effort and timing of a new product being deveoped in a new organization, and it is no surprise that the components were not ready for integration on the schedue described in the pan. The 87

4 origina pan turned out, in retrospect, to be very optimistic. As the deveopers strove to adjust to the reaities of the project, they took an approach one deveoper described in this way, We chopped and changed as things became ready. Deveopers reported that the pan changed weeky. As the project progressed, the deveopers augmented the documentation to hep them dea with the unpredictabiity, keeping very detaied records, for exampe, of exacty what steps they had taken, and exacty what fies went into each buid so that they coud quicky back them out if something went wrong. Substrate environment. Some deveopers concuded, in retrospect, that the pan missed a critica pre-step, i.e., buiding the substrate environment on which the product sits. This product reies on a number of substrate software and hardware technoogies, buit within other divisions of the corporation, and by other companies. Making the product work invoved ensuring that it ran on top of these substrate technoogies, and so prior to testing the software, the environment had to be assembed. As it turned out, the pan did not adequatey take account of the difficuty of this. In addition to sowing down the testing whie some deveopers constructed the environment, it further compromised the integration effort because none of the deveopers were sufftcienty famiiar with these substrate technoogies and had not given sufficient attention to aigning their efforts with them during deveopment. Perhaps the biggest uncounted for chaenge of assembing the substrate environment was the new reationships that the deveopment team had to forge. In their own work the deveopment group spans two primary sites. The deveopment of the substrate invoved working with a the usua partners but aso required the deveopers to get parts from the United States. These substrate technoogies took time and energy to assembe, and often probems were very subte and difficut to spot remotey. This added further time onto the integration process Interface Specifications Specification of interfaces is a critica part of any deveopment effort, especiay when it is spit among a number of deveopment teams. This project used a contemporary soution to support the specification of their interfaces, OR131Xm (based on CORBA). Interfaces were specified primariy by event tracing, or fence diagrams that showed sequences of messages among processes. The use of ORBX/OMT aowed each deveopment group to deveop their own part of the product, reassured that the agreements among the different interfaces hed. In the process of buiding their pieces the deveopers aso buit simuators to represent the other components that their code woud need to interact with. Even before integration got under way, it became cear that the interface specifications Ty OR3IX is a trademark of IONA Technoogies. acked many essentia detais, such as message type, return types, and assumptions about performance. In many cases, the incompete specifications aowed the deveopers to proceed with different assumptions about what the other components were doing, and it was not unti the initia attempts to make the pieces work together that these aternate assumptions were exposed. 13y etting deveopment groups write simuators to represent others code the discrepancies among assumptions had remained hidden during unit testing. Not a conficts were hidden unti integration. In many other cases, deveopers reaized that conficts among assumptions were ikey to occur, and they contacted deveopers responsibe for components with which they shared an interface, and worked out informa re:fmements to the specification. It is not at a cear that this sort of incrementa refmement coud be eiminated, since the refmements were often based on knowedge and understanding that came from the design work itsef. The informa refinements were sometimes, but not usuay, recorded in the documentation. Ony be examining the code coud one infer the information. This caused difficuties on a number of occasions, particuary when the origina deveoper eft and a new deveoper, unaware of the informa specification refinement, took over. It was aso very probematic in the test phase, when many bug reports were generated by tests that vioated thke informa agreement. One deveoper, for exampe, reported that there was an informa agreement that, for performance reasons, another component woud verify a data it sent to his component. The testers, however, not knowing about this agreement submitted a series of bug reports based on tests which sent the component bad data. Much time was wasted with this and simiar probems with undocumented interface refinements. The deveopers aso had to manage interfaces among the product and its substrate technoogies. Differences in assumptions about what the product wanted and what the substrate coud provide persisted in part beciause no-one was using the rea substrate in their deveopment work. When integration surfaced these differences the deveopers faced additiona chaenges of finding the right peope to contact who were organizationay and physicay remote. In many cases probems were soved by hosting a substrate deveoper on-site for a period of time. This not ony resoved probems during their stay, but gave the product deveopers vita contacts into these other divisions Process The deveopers used a number of processes in their work to hep organize and structure the deveopment environment. These processes evoved as the project did. However, during integration a number of weaknesses with the processes were uncovered. One response to the mutipe site probem wabs to isoate each site from another in certain ways. For exampe, the architecture of the product was divided so that the 88

5 components did not cross sites, each group worked on separate pieces of the product. This separation aowed two change management processes to evove independenty, one for each site. The advantages of working this way were obvious initiay, changes got into oca buids quicky, and during these initia phases deveopers at both sites got timey information about their code. Given the conditions that the project faced, for some time this was a sensibe operating strategy to aow the rapid deveopment of the product. It did not come without costs though. When it came time to finay integrate both sites work, the processes in pace created additiona effort for those responsibe. For exampe, changes coud be found at either sites and ogged into both change management systems, fixed, and with a sequence where the code was merged together in between that woud mean the same probem was futed twice usuay creating new bugs. To prevent this, changes needed to be ogged at both sites, and then the responsibiity assigned to one person. However, the numbers for the same change varied between the sites, so it became incumbent on the integration team to know both numbers for the same change. Finay, over time the processes for buiding the product aso became different, so a buid that worked at one of the sites, coudn t be made to compie at the other. The extent of these compications certainy was not foreseen, nor perhaps coud have been foreseen, when the parae databases were set up. The obvious soution to this probem was to consoidate the process at one site, which happened. However, this in turn ed to a series of chaenges. Especiay difficut was getting timey feedback about the resuts of the buid at the other site. This was resoved in part by sending deveopers from the remote site to the integration site. However, whenever deveopers from the remote site came to the integration site, they ost their abiity to work in their own deveopment environment, which remained back at the od site. So the remote deveopers faced a choice, go to the centra site and find probems, or stay remote and fix them. This sowed down the deveopment effort quite seriousy. Change Contro Board. A change contro board (CCB) is another mechanism for controing the changes made to software. Their roe is to examine each change request that comes in and decide whether it shoud be futed, review the probem to ensure its vaidity and sometimes to assign a person to work on the revision. The organization under study had a oca CCB at each site which coordinated with a project-eve CCB. The discussion in this subsection concerns ony the project-eve board. Initiay, the CCB was amost excusivey managed at one of the two sites. This meant that the members of the CCB were famiiar with their code, but coectivey knew much ess about the work at the other site. In fact, it was hard to know anything about the remote sites software in advance. The members knew about their software because it had existed as a product before this particuar deveopment effort. The software at the other site was competey new. So at first, the CCB did not need to span the sites, and their ack of knowedge was not an issue because there was nothing to know. Over time as the site began to buid their software and the product evoved from a one-site egacy system to a mutipe site revision, the ack of knowedge became a probem. When change requests were made for the new code, no one on the board had enough famiiarity to make decisions about how best to proceed with the change. Furthermore they coud not predict how changes in the code that they did know woud impact the software they did not understand. So the deveopers of the new code found that they got hit with probems stemming ti-om changes made to other pieces of software that probaby woud not have been impemented in that way if anyone had understood their code better. Since the probem had a gradua onset, the CCB was for a considerabe time unaware of the extent of the probems their decisions were causing. The soution to the probem was straightforward. An architect from the other site was added to the CCB. He was abe to bring a broad and deep knowedge of the design of code deveoped at the other site to bear on CCB decisions, and the probems were argey aeviated. Sharing and evoving processes. Another process chaenge invoved evoving practices that both groups of deveopers shared coectivey. One case was a system that one site devised for debugging their code. They used a series of numbers that represented different kinds of probems in the code, so that when the system broke the deveopers understood why. However, to the other site of deveopers this system of numbers was as incomprehensibe as the bugs in the code. The process was not understood at a, and it took considerabe time to become famiiar with how the numbers worked and what they were teing the deveopers about the state of the code. 4. I. 4 Documentation Documenting the software process is something that a number of researchers continue to argue for. The rationae in this case is that reiabe and accurate documentation can hep the process by supporting access to accurate and reiabe information. This project experienced a number of chaenges in documenting their process and decisions rationay though. First, the technoogies that were supposedy there to hep with documentation did not meet expectations. Specificay, the technoogies to support the deveopment of code from design documents coud not hande the compexities of the appication domain. Eventuay this probem was soved by abandoning the toos, and thus the first break between the designs and the code was taken. From this point on deveopers woud have to manuay update the design documentation as we as their code to refect their changes. Under time pressure to buid the system, the deveopers proceeded with coding, and sowy the code diverged fi-om 89

6 design. However other peope were sti reying on that documentation to design their own components and test suites. Over time, and especiay in integration, a these inconsistencies came to ight. Testers pointed to documentation as demonstration of why code was faiing certain tests, other deveopers pointed to documents that described behavior that they had assumed was sti exhibited by the code. A of these inconsistencies had to be resoved as part of buiding a working product. This was further compounded by a shift in the roe of documentation. In the beginning documents had been focused on recording the design of the system. In ater phases of the product documentation became oriented around the change management process. So instead of having descriptions of the components and their behavior, the documentation was organized around the changes and updates to the system. This kind of documentation does not revea the overa architecture and behavior of a component et aone the product easiy. The deveopers were eti with one accurate source of documentation -- the code itsef. And as the origina designers of the system eft, the soiware itsef became increasingy the source of their system understanding. Yet, omissions in documentation, which can simpy arise from a careess mistake, or because it is amost impossibe to competey describe a system, can create serious probems in deveopment. This project faced one such probem with some documentation from the one of the substrate technoogies provider. In this case the omission invoved ensuring that header fies contained certain nonobvious detais. As this information was not incuded in the documentation, the headers were not correct, and it took weeks to figure out that this was the probem, simpy because it was something that woud never have occurred to anyone to think of in absence of the documentation Summary In hindsight it seems easy to see that any of these things might have been probems that coud have been resoved with better pans. This is not however the case. The essence of the difficuties with these pans, specifications, processes, and documentation, is the fundamenta chaenge of predicting the highy variabe process of sotware deveopment. Requirements change, other reated deveopment efforts proceed and impact the work that you do, systems seem to provide support but present subte chaenges to work with, and so forth. A projects manage these variabiities as part of day to day software deveopment work by ad hoc communication, informa agreements, testing assumptions, and so on. As we argued in section 2, none of these coordination mechanisms can work without aowing for the fiing in of detais, handing exceptions, coping with unforeseen events, and recovering from errors. This section has presented a number of exampes of how pans, specifications, and processes were modified or augmented in order to aow the work to proceed. What perhaps makes this project more chaenging than others is the fact that mutipe sites have to notentia to disrunt the conditions necessarv for these adjustment techniques. This is the topic of the next section. 4.2 Barriers to informa communication It was cear from the interviews that spitting the organization across sites presented barriers to informa communication during the project, causing serious probems. The primary barriers which ed to coordination breakdowns were Lack of unpanned contact, Knowing who to contact about what, Cost of initiating contact, Abiity to communicate effectivey, and Lack of trust, or wiingness to communicate openy. Our findings in each of these areas are discussed in the foowing sections I Lack of unpanned contact In a typica co-ocated deveopment effort, project members run into each other in the haway, at the coffee machine, in the cafeteria, and esewhere, on a frequent basis. They discuss many things, incuding many that have nothing to do with project work. But they aso bring up the project as a topic of discussion, especiay things that are currenty on their minds, or are causing them some concern. This is not necessariy expicity to get hep, or to formay notify others of specific events, but rather just the usua sort of friendy exchange, common in the workpace. These sorts of unpanned contacts seem to be surprisingy important in keeping projects coordinated. For exampe, one interviewee tod us of an incident in which, during the course of such an unpanned discussion, it came to ight that he and a co-worker were making contradictory assumptions about what board woud have a particuar digita signa processing chip. They were abe to resove the issue in a matter of a few minutes. But had they not discovered this difference in assumptions as eary as they did, this minor probem coud have become extremey costy. What makes this and simiar incidents significant is that the participants were not aware of any need to communicate. There was absoutey no reason either one knew of, even if communication coud be initiated very easiy, to contact the other person to discuss the project. Many conficts in assumptions foow this pattern, because project members are ofen unaware of the assumptions they are making, or that others might be making conficting assumptions. This form of coordination is predicated on reativey frequent unpanned communication: during the course of which reevant information and important issues may come to ight. In our interviews, there were a number of probems that seem to be the resut of a genera ack of information. Deveopers at one site, for exampe, had deve.oped a very handy step tracing too that providing intorrnation on 90

7 memory usage, CPU usage, and so on. Whie deveopers at the same site used the too extensivey, those at the other site did not know of the too s existence for months. It often took weeks to dea with probems that coud have been soved very quicky with the too. The fact that deveopers at one site were aware of the too and those at the other site were not, makes it seem quite ikey that unpanned contacts payed a significant roe in disseminating awareness of the too. Overa, severa consequences seemed to fow t?om the reative ack of unpanned contact. One was to make it much ess ikey for conficts and issues to be recognized. If a deveoper is aware that an issue exists, it is possibe to take action to correct it. But since unpanned contact seems to be one of the primary mechanisms for bringing issues to ight, many more conficts went unrecognized unti ater in the deveopment. Another consequence was just the genera ack of background information across sites, i.e., how they work, what issues are most pressing to them, how they typicay communicate with each other, site-specific vocabuary, and the responsibiities, expertise, and reationships among those at the other site Knowing who to contact about what Deveopers often reported great difficuty in determining the appropriate person to contact at the other site. If there was a need to coordinate on an interface specification, fm exampe, there was no straightforward way to find out who was responsibe for the component on the other site. Deveopers found severa workarounds for this probem, athough none was entirey satisfactory. One was to ook for cues buried in the documentation, such as names at the bottom of web pages containing specifications. Often those whose names were isted as authors were the correct person, or coud point to the correct person. Another frequenty used workaround was to contact a system architect at the other site. Architects were known to have a very broad knowedge of the system and who was doing what. Once some of the deveopers had spent a significant amount of time at the other site, these individuas became contact peope or iaisons. A visitor from the UK, for exampe, woud often be used by those at Germany to hep them to figure out who they shoud get hod of. When these peope returned to their own sites, they aso often acted as the first point of contact to peope at the other site. In addition, peope at their own site regarded them as something of an expert on the other ocation, and woud often come to them with questions about who was doing what, and about how things worked at the other site. This, of course, imposed a significant cost on the iaisons, particuary in the earier days when there were very few peope with cross-site experience Cost of initiating contact. When deveopers are co-ocated, contact can generay be initiated quite easiy. There are many cues about who is around, how avaiabe they are (e.g., is the door open?), and so on. If someone s office is ony a few feet away, one need expend itte effort to stro down the ha for a chat. Perhaps more significanty, it is sociay comfortabe to do so, since you know them we, know how to approach them, and have a good sense of how important your question is reative to what they seem to be doing at the moment. For deveopers at d&rent ocations, the cost of initiating contact was often much higher. Who is avaiabe. One difftcuty is simpy determining if someone is avaiabe. If they do not, e.g., answer the phone, they coud be momentariy tied up, or in the midst of a crisis, or it coud be a hoiday, or they coud be on a vacation (of many weeks). Unike the same-site case, it is not easy to determine if the person being caed is ikey to be avaiabe. Our interviewees reported it often took many attempts, over many days and often invoving severa peope, to contact someone at the remote site. In the mean time, progress was often hed up. Time dfirence. There is ony one hour time d&ence between the two sites, so one woud not think that woud make much difference. But this can be very deceptive. There is an hour ost at the beginning (or end) of each day, but since typica unch time was dispaced by an hour, that meant that another hour for each site was unavaiabe. Add to that the fact that deveopers at the German site tended to start earier and finish earier in the day, and an additiona hour or two of potentia time overap was ost. These time differences meant that something that coud be handed in a matter of minutes for a same-site deveopment woud often have to wait at east unti the next business day. Reduced responsiveness. Peope who know each other reativey we, and know that they wi be deaing with each other frequenty in the future tend to be more responsive to each other s needs and requests. Individuas at different sites often seemed reativey unresponsive, e.g., not answering e-mai or voice mai prompty. This again makes it much more costy to initiate contact, since a singe message is ess ikey to be effective. Severa of our interviewees beieved that it was difftcut to accuratey gage the importance of a message from another site. Often, they did not understand the context we enough to determine why the question was being asked, or to see why it was an important request and not merey arbitrary or irreevant. Consequences: Three consequences of the high cost of initiating contact were mentioned. First, deveopers did not try to communicate as frequenty as they woud have had they been co-ocated. They were more incined to take the risk that significant coordination issues woud not arise if they did not check assumptions, etc. Peope aso reported that they were not consuted on decisions made at the other site that a&cud them. Second, cyce time was increased. Even when messages were answered prompty, deveopers beieved that resoution was fin more ikey to stretch into the next day. Worse, it often took severa days, rather than minutes or hours, to make the right 91

8 contact. Finay, issues had to be escaated more ofen, if an adequate and timey response was not forthcoming Abiity to communicate efectivey Once the right person has been identified and communication is initiated, information must be conveyed in a reativey compete and undistorted way for communication to effectivey support coordination. What can t be seen. The most obvious obstace to communication is simpy not being abe to see the same things, have access to everything in the environment. This probem took a variety of forms. For exampe, one engthy probem invoved a hardware and software component f?om an interna contractor. It was not behaving propery, and the suppier coud not dupicate the probem, even though they had identica hardware and coud access the software remotey to ensure it was correct. However, they coud not see a fauty firmware chip, and the probem was very difficut to sove. Another exampe iustrates a very di&rent form of this probem, in a deveoper at one site coud not see what a tester at another site was doing. As the deveoper expained it, the documentation essentiay said, eave bank if you want to get a the fauts on the system and this tester was typing in b--a-n-k, the actua word bank into the system and that s it, a ot of probems occurred on that end. The deveoper coud not dupicate error, naturay, and finay, after severa weeks of trying to straighten it out, went to the other site, where the probem was spotted immediatey. Communication technoogies. Face-to-face meetings, panned and unpanned, are the most common form of communication among co-ocated deveopers. When this communication channe is removed or greaty attenuated by geographicay distributed deveopments, deveopers a~ forced to fa back on other communication media which they used with varying degrees of success. Most of the native Engish speaking deveopers found the phone to be a use medium for one-to-one communication. It often required considerabe patience, but they generay found that issues coud be resoved. It was particuary effective for asking very specific questions, ess so for reasoning about hypotheticas. The non-native Engish speakers, on the other hand, seemed to regard these same teephone conversations as much ess effective. As one described it, it s hard to expain something to someone you don t know in your second anguage. They aso found that conversations tiequenty became very emotiona, and took a great dea of time and energy. Some deveopers reported that it was very difficut to get everyone together who was needed in order to sove a probem. If everyone was at the same site, the peope invoved coud gather in an office or conference room and reach a concusion quicky. But when they were distributed, someone generay had to contact peope one at a time, and get bounced around from one to another. Probems such as determining which component generated an error that propagated through a number of other components were very hard to resove this way. Conference cas, on the other hand, i.e., cas invoving more than two peope, and often 6-10 or even more, tended to be ess than satisfactory. They were adequate fbr reativey simpe discussions, and for status meetings, but were thought to be inadequate for contentious issues or for substantia technica discussions. As one deveoper said, every conference ca I waked out of, if I ask somebody what do you understand from it, and they say, I don t know. E-mai was the preferred means of communication for many, especiay the non-native Engish speakers. The advantage of e-mai was that one coud take time to think, to be very care in the anguage one used, and coud do research if necessary before responding. It seemed to take :much of the pressure off non-native speakers communicating in a essfamiiar anguage. They were abe to overcome some of the imitations of this text-ony medium by constncting text diagrams, or simpe diagrams buit from text characters. They aso attached other text documents, such as og fies, to messages. There were a number of difficuties surrounding the distribution and use of various kinds of documents. Distribution was made particuary difficut by,the fact that there were both UNIX and PC patforms in use, and a variety of appications used for editing documents. Even when deveopers used the same patform and appications, there was often a version mismatch so that, as one deveoper reported, they usuay ended up in a secretary s office faxing a document to someone at eveg muti-site meeting. Using documents, or coaborativey viewing fies, presented many probems. Deveopers generay found it very difficut to ook at code together with someone on the teephone. They coud not point to paces in fine code, or scro the other person s screen to a point of interest. DifJerent cutures and anguages. The sites represented different cutures in at east two senses, and both of these infuenced how they interacted. Most obviou&y, the sites are in di%rent countries with distinct nationa cutures. These cutures differ in many subte ways. One that was mentioned very frequenty was the more direct communication stye of the Germans a$ compared to the British. A German interviewee mentioned that Germans are accustomed to caing someone up and irnmediatey saying, e.g., there is a probem with your qode. The British, on the other hand, tend to expect more in the way of a greeting, and more of an indirect poite form for suggesting there might be an error in their code. Such diffinces made it difficut for the Germans and British to work together without confusing or irritating each other. There are aso differences in how Germans and British customariy regard hierarchy and process. Whie this is 92

9 ceary an oversimpification, one might say that the Germans are more comfortabe with a detaied process that specifies the steps in a deveopment fairy competey and precisey. The British, on the other hand, are more comfortabe with processes specified ony at a reativey high eve. Simiary, the Germans have a greater tendency to take hierarchica reationships a bit more seriousy, expecting and receiving a greater degree of direction from managers and supervisors. These di&ences often ed to misunderstandings about, for exampe, whether a deveoper coud simpy take the initiative to change something, or whether a change required a manageria decision or a process exception. Discussions around such issues ofen ed to feeings that the person on the other end was either being obstinate and rue-bound, on the one hand, or a bit of an anarchist and disrupter on the other. This did not hep to foster cooperation. The sites aso represented two distinct engineering cutures. The German technica staff was experienced in rea-time systems and teecommunications, whie the British staff, in addition to being generay younger and ess experienced, tended to be more UNIX-oriented. These differences otten made it difficut to communicate, since they thought about probems differenty and used different vocabuaries. Consequences. One deveoper estimated that any. necessary discussions for a sma change invoving ony one site coud generay be resoved within an hour. The same change, if trivia or neary so, woud probaby take a day if two sites were invoved, and severa days or more if the change was non-trivia. Athough the primary consequence seemed to be cyce time, some deveopers mentioned that the difficuty of communication aso infuenced the way in which they went about modifjing the code. They strove to make absoutey minima changes, regardess of what the best way to make the change woud be. This was because they were so worried about how hard it woud be to repair the probem if they broke the system Wiingness to communicate openy: Trust As the two primary sites began to work together, there was initiay itte trust between peope at different ocations. There was concern about hoding onto work, worries that one site might be cosed down and everything moved to the other. There was aso itte sense that they were partners, cooperating toward the same ends. This manifested itsef in uncharitabe interpretations of behavior, as when, for exampe, someone woud say, we can t make that change, it was oten interpreted as we don t want to make that change, whether it woud benefit the overa project or not. The situation improved consideraby over time, and visits across sites seem to have been pivota. As one deveoper noted, they just did not seem to be abe to make progress unti they had worked together face to face. Primariy because of difficuties encountered during integration, about a haf-dozen deveopers traveed i-om the UK to Germany (where the centra test site was ocated and where the buid was done) for significant periods of time, ofen months. After working together, the reationships between the sites began to change. As one deveoper said, things eased a ot when we met these peope face to face instead of over teephones and e-mai. We worked much coser, and resoved things much quicker as we. The change seems to have arisen from severa sources. For one thing, the differences in communication stye, e.g., the reative directness of the Germans, was seen in context. The British deveopers saw that they spoke to each other this way, and it was not intended to be, nor interpreted as, rude or insuting. In a simiar fashion, they became accustomed to other cutura differences, and were ess mystified or offended by behavior that had seemed strange or out of pace. Other factors eading to these changes seemed to be the perception that Now there s ess of a wa between the UK and Germany, and we can see that they re in basicay the same boat as us. By working together, face to face on a daiy basis, a sense of common goas and purpose was eventuay estabished. Peope began to give more charitabe interpretations of ambiguous behavior. Rather than assuming that disagreements were arbitrary, each side was more ikey to assume that the other side was acting out of a genuine concern about the wefare of the project. Disagreements sti arose, but the context of the discussion was achievement of a common goa. As one deveoper said, I earned to have a ot of patience, and we got through it quite we. Time spent at the other site famiiarized each party with the terminoogy and probem-soving stye of the other. They earned to communicate much more effectivey, and understood the context underying the concerns expressed by peope at the other site. As mentioned above, the visits aso created a number of de facto iaisons who understood the other site very we, and coud act as points of contact for interactions between sites. They coud provide information about who was responsibe for what, how to get things done, coud interpret information that seemed cryptic, and so on. This continues to be a very important roe, but it was especiay so when ony a few peope had spent appreciabe time working face to face with peope at the other site. Consequences. The ack of trust ed to a reuctance to share information, for fear that if work was abe to move between sites, one site might be cosed down. It aso caused very uncharitabe attributions to be made whenever disagreements arose. This initiay caused hard feeings, and probaby introduced considerabe deay in resoving probems that spanned sites, since each side tended to assume the other was just being difficut, rather than trying to understand the concerns behind their position. 5 CONCLUSIONS In this paper we have shown that mutipe site deveopment works against informa communication channes by creating 93

10 geographic boundaries among deveopers who need to work. together. Simpe things ike meeting in haways and knowing who to ask about a probem, are more than simpe peasantries of deveopment, they are a vita part of the coordination of this kind of work. Since designs never exhibit perfect moduarity and are never error-tie, process execution is rarey fawess, and the word is never competey predictabe, informa communication wi be essentia to maintain project coordination. There are, however, some sound ideas on how to keep the need for cross-site communication to a minimum. It was pointed out many years ago [12]that a good design is one in which design decisions about each component can be made in isoation from decisions about other components. As we noted in the introduction, it foows that good organizationa design shoud mirror product structure [3, 121 in order to minimize the need for communication and coordination among groups. Geographic distribution of those groups is just an extreme case where it is even more important to reduce the need for communication, and correspondingy more important to have a good design. As fundamentay sound as this anaysis is, we beieve there is ampe evidence indicating it is necessary to extend it in two major ways in order to account for the compexities of communication and coordination of reaword deveopment projects. First, product structure is ony one of severa domains in which dependencies arise, and hence is ony one of the domains in which coordination is required. When, for exampe, intermediate work products are handed off between groups, it is necessary fa both to have a cear idea of what steps have and have not been carried out at that point. This generay requires a common understanding of a defined deveopment process. Large projects are aso repete with tempora dependencies that have major impications for resource panning and ontime deivery. Good design is a powerfu coordination mechanism, but it is by itsef insufficient. In addition to coordination on the basis of what is being deveoped, it is aso essentia to coordinate when, how, who, and where. Things ike project pans, defined processes, sta%ng profies, and so on, serve as coordination mechanisms in these domains. The second extension was anticipated by Conway (athough it seems to have received very itte attention in the ast 30 years). Even though communication needs am the primary consideration in organizing a design project, Conway adds this criterion creates probems because the need to communicate at any time depends on the system concept in effect at that time [3] (p.31, emphasis added). In other words, the voatiity of the design over the course of the project imits the degree to which it is possibe to optimize the project organization. This astute observation appies to a of the coordination mechanisms, not just product design. To the extent the origina design, pan, deveopment processes, and so on are unstabe, substantia communication between teams and across organizationa boundaries wi be required. This is precisey what geographicay distributed orgrmizations do east we, since, as we have seen, communication is greaty attenuated across sites. Severa essons for muti-site deveopment faow. First, reduce the need for cross-site communication as much as possibe: Attend to Conway s Law: To the extent possibe, assign work to different sites according to the greatest possibe architectura separation in a design that is as moduar as possibe. To the extent possibe, ony spit the deveopment d we-understood products (or parts of products), where pans, processes, and interfaces are estabished and ikey to be very stabe. Instabiity wi greaty increase the need for communication. Second, take a possibe steps to overcome thie barriers to informa communication. Front oad trave, i.e., don t postpone using the trave budget, bring peope who need to communicate together eary on. A other means of communication wi work better once deveopers, testers, and managers have some face-to-face time together. Pan this trave in order to create a poo of iaisons. Give the eary traveers the expicit assignment of meeting peope in a variety of groups at the other site, and earning the overa organizationa structure. Try to send gregarious peope who wi enjo:y this roe. When they return, make it known they can hep with cross-site issues, and free up some of their time to do so. Invest in toos to make it easier to find organizationa information, check avaiabiity of peope, imd to have more effective cross-site meetings, both panned and spontaneous. ACKNOWLEDGMENTS We woud ike to thank a the deveopers who gave their time wiingy to answer our questions about integration. We woud aso ike to thank Dorene Brumme for the timeiness of her hep with this study. REFERENCES [] B. Boehm, Anchoring the Software process, IEEE Softiare, Vo. 13, No. 4, 1996, pp. 73. [2] F.P. Brooks Jr., The Mythica Man-Month, Datamation, Vo. 20, No. 12, 1974, pp [3] M.E. Conway, How Do Committees Invent? Datamation, Vo. 14, No. 4, 1968, pp [4] B. Curtis, H. Krasner and N. Iscoe, A Fied Study cf the Software Design Process for Large Systems, Communications of the ACM, Vo. 31, NO. 11, 1988, pp [5] R.E. Grinter, Recomposition: Putting It A Back Together Again, Proc. ACM Conference on Computer 94

11 Supported Cooperative 1998, pp. Work (CSCW 98), ACM Press, [6] J. Herbseb, D. Zubrow, D. Godenson, W. Hayes and M. Pauk, Software Quaity and the Capabiity Maturity Mode, Communications of the ACM, Vo. 40, No. 6, 1997, pp [7] R.E. Kraut and L.A. Streeter, Coordination in Software Deveopment, Communications of the ACM, Vo. 38, No. 3, 1995, pp [8] M.B. Mies and A.M. Huberman, Quaitative Data Anaysis: An Expanded Sourcebook, Sage Pubications, Inc., Thousand Oaks, Caifornia, [9] R.R. Neson and S.G. Winter, Evoutionary Theory of Economic Change, Harvard University Press, Cambridge, MA, [o] M. O Hara-Devereaux and R. Johansen, Gobawork: Bridging Distance, Cuture, and Time, Jossey-Bass, San Francisco, CA, [ ] L. Osterwei, Software Processes are Processes Too, Proc. 9th Conference on Softiare Engineering, 1986, pp. [12] D.L. Pamas, On the Criteria to be Used in Decomposing Systems into Modues, Communications of the ACM Vo. 15, No. 12, 1972, pp [13] M. Pauk, B. Curtis, M. Chrissis and C. Weber, Capabiity Maturity Mode for Sofmare (Version I. I), Technica Report, CMU/SEI-93-TR-024, Pittsburgh, Software Engineering Institute, Carnegie Meon University, February, [14] D.E. Perry, N.A. Staudenmayer and L.G. Vota, Peope, Organizations, and Process Improvement, IEEE Softiare, Vo. 11, No. 4, 1994, pp [15] J.M. Pickering and R.E. Grinter, Software Engineering and CSCW: A Common Research Ground, Softiare Engineering and Human-Computer Interaction: ICSE 94 Workshop on SE-HCI Joint Research Issues, R.N. Tayor and J. Coutaz ed., Springer-Verag, Heideberg, 1995, pp [16] M. Poanyi, Tacit Dimension, Peter Smith Pubications, [17] P. Sachs, Transforming Work: Coaboration, Learning, and Design, Communications of the ACM, Vo. 38, No. 9, 1995, pp [ 181 K. Schmidt, Of Maps and Scripts: The Status of Forma Constructs in Cooperative Work, Proc. Internationa ACM SIGGROUP Conference on Supporting Group Work GROUP 97, ACM Press, 1997, pp [19] L. Suchman, Pans and Situated Actjons: The Probem of Human-Machine Communication, Cambridge University Press, Cambridge, UK, [20] L.A. Suchman, Office Procedure as Practica Action: Modes of Work and System Design, ACM Transactions on Ofice Information Systems, Vo. 1, No. 4, 1983, pp

Teamwork. Abstract. 2.1 Overview

Teamwork. Abstract. 2.1 Overview 2 Teamwork Abstract This chapter presents one of the basic eements of software projects teamwork. It addresses how to buid teams in a way that promotes team members accountabiity and responsibiity, and

More information

PREFACE. Comptroller General of the United States. Page i

PREFACE. Comptroller General of the United States. Page i - I PREFACE T he (+nera Accounting Office (GAO) has ong beieved that the federa government urgenty needs to improve the financia information on which it bases many important decisions. To run our compex

More information

3.3 SOFTWARE RISK MANAGEMENT (SRM)

3.3 SOFTWARE RISK MANAGEMENT (SRM) 93 3.3 SOFTWARE RISK MANAGEMENT (SRM) Fig. 3.2 SRM is a process buit in five steps. The steps are: Identify Anayse Pan Track Resove The process is continuous in nature and handed dynamicay throughout ifecyce

More information

Business schools are the academic setting where. The current crisis has highlighted the need to redefine the role of senior managers in organizations.

Business schools are the academic setting where. The current crisis has highlighted the need to redefine the role of senior managers in organizations. c r o s os r oi a d s REDISCOVERING THE ROLE OF BUSINESS SCHOOLS The current crisis has highighted the need to redefine the roe of senior managers in organizations. JORDI CANALS Professor and Dean, IESE

More information

Chapter 3: e-business Integration Patterns

Chapter 3: e-business Integration Patterns Chapter 3: e-business Integration Patterns Page 1 of 9 Chapter 3: e-business Integration Patterns "Consistency is the ast refuge of the unimaginative." Oscar Wide In This Chapter What Are Integration Patterns?

More information

Order-to-Cash Processes

Order-to-Cash Processes TMI170 ING info pat 2:Info pat.qxt 01/12/2008 09:25 Page 1 Section Two: Order-to-Cash Processes Gregory Cronie, Head Saes, Payments and Cash Management, ING O rder-to-cash and purchase-topay processes

More information

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger Advanced CodFusion 4.0 Appication Deveopment - CH 3 - Server Custering Using Bri.. Page 1 of 7 [Figures are not incuded in this sampe chapter] Advanced CodFusion 4.0 Appication Deveopment - 3 - Server

More information

Australian Bureau of Statistics Management of Business Providers

Australian Bureau of Statistics Management of Business Providers Purpose Austraian Bureau of Statistics Management of Business Providers 1 The principa objective of the Austraian Bureau of Statistics (ABS) in respect of business providers is to impose the owest oad

More information

TMI ING Guide to Financial Supply Chain Optimisation 29. Creating Opportunities for Competitive Advantage. Section Four: Supply Chain Finance

TMI ING Guide to Financial Supply Chain Optimisation 29. Creating Opportunities for Competitive Advantage. Section Four: Supply Chain Finance TMI171 ING info pat :Info pat.qxt 19/12/2008 17:02 Page 29 ING Guide to Financia Suppy Chain Optimisation Creating Opportunities for Competitive Advantage Section Four: Suppy Chain Finance Introduction

More information

Design Considerations

Design Considerations Chapter 2: Basic Virtua Private Network Depoyment Page 1 of 12 Chapter 2: Basic Virtua Private Network Depoyment Before discussing the features of Windows 2000 tunneing technoogy, it is important to estabish

More information

WHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization

WHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization Best Practices: Pushing Exce Beyond Its Limits with Information Optimization WHITE Best Practices: Pushing Exce Beyond Its Limits with Information Optimization Executive Overview Microsoft Exce is the

More information

Best Practices for Push & Pull Using Oracle Inventory Stock Locators. Introduction to Master Data and Master Data Management (MDM): Part 1

Best Practices for Push & Pull Using Oracle Inventory Stock Locators. Introduction to Master Data and Master Data Management (MDM): Part 1 SPECIAL CONFERENCE ISSUE THE OFFICIAL PUBLICATION OF THE Orace Appications USERS GROUP spring 2012 Introduction to Master Data and Master Data Management (MDM): Part 1 Utiizing Orace Upgrade Advisor for

More information

Leadership & Management Certificate Programs

Leadership & Management Certificate Programs MANAGEMENT CONCEPTS Leadership & Management Certificate Programs Programs to deveop expertise in: Anaytics // Leadership // Professiona Skis // Supervision ENROLL TODAY! Contract oder Contract GS-02F-0010J

More information

Introduction the pressure for efficiency the Estates opportunity

Introduction the pressure for efficiency the Estates opportunity Heathy Savings? A study of the proportion of NHS Trusts with an in-house Buidings Repair and Maintenance workforce, and a discussion of eary experiences of Suppies efficiency initiatives Management Summary

More information

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page Chapter 3: JavaScript in Action Page 1 of 10 Chapter 3: JavaScript in Action In this chapter, you get your first opportunity to write JavaScript! This chapter introduces you to JavaScript propery. In addition,

More information

Internal Control. Guidance for Directors on the Combined Code

Internal Control. Guidance for Directors on the Combined Code Interna Contro Guidance for Directors on the Combined Code ISBN 1 84152 010 1 Pubished by The Institute of Chartered Accountants in Engand & Waes Chartered Accountants Ha PO Box 433 Moorgate Pace London

More information

Early access to FAS payments for members in poor health

Early access to FAS payments for members in poor health Financia Assistance Scheme Eary access to FAS payments for members in poor heath Pension Protection Fund Protecting Peope s Futures The Financia Assistance Scheme is administered by the Pension Protection

More information

Application and Desktop Virtualization

Application and Desktop Virtualization Appication and Desktop Virtuaization Content 1) Why Appication and Desktop Virtuaization 2) Some terms reated to vapp and vdesktop 3) Appication and Desktop Deivery 4) Appication Virtuaization 5)- Type

More information

DECEMBER 2008. Good practice contract management framework

DECEMBER 2008. Good practice contract management framework DECEMBER 2008 Good practice contract management framework The Nationa Audit Office scrutinises pubic spending on behaf of Pariament. The Comptroer and Auditor Genera, Tim Burr, is an Officer of the House

More information

The BBC s management of its Digital Media Initiative

The BBC s management of its Digital Media Initiative The BBC s management of its Digita Media Initiative Report by the Comptroer and Auditor Genera presented to the BBC Trust s Finance and Compiance Committee, 13 January 2011 Department for Cuture, Media

More information

Bite-Size Steps to ITIL Success

Bite-Size Steps to ITIL Success 7 Bite-Size Steps to ITIL Success Pus making a Business Case for ITIL! Do you want to impement ITIL but don t know where to start? 7 Bite-Size Steps to ITIL Success can hep you to decide whether ITIL can

More information

Ricoh Healthcare. Process Optimized. Healthcare Simplified.

Ricoh Healthcare. Process Optimized. Healthcare Simplified. Ricoh Heathcare Process Optimized. Heathcare Simpified. Rather than a destination that concudes with the eimination of a paper, the Paperess Maturity Roadmap is a continuous journey to strategicay remove

More information

INDUSTRIAL PROCESSING SITES COMPLIANCE WITH THE NEW REGULATORY REFORM (FIRE SAFETY) ORDER 2005

INDUSTRIAL PROCESSING SITES COMPLIANCE WITH THE NEW REGULATORY REFORM (FIRE SAFETY) ORDER 2005 INDUSTRIAL PROCESSING SITES COMPLIANCE WITH THE NEW REGULATORY REFORM (FIRE SAFETY) ORDER 2005 Steven J Manchester BRE Fire and Security E-mai: manchesters@bre.co.uk The aim of this paper is to inform

More information

UCU Continuing Professional Development

UCU Continuing Professional Development UCU Continuing Professiona Deveopment Cassroom management The background Good cassroom and behaviour management is one of the key eements of successfu teaching and earning, and wi be crucia to your success

More information

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH Ufuk Cebeci Department of Industria Engineering, Istanbu Technica University, Macka, Istanbu, Turkey - ufuk_cebeci@yahoo.com Abstract An Enterprise

More information

Network/Communicational Vulnerability

Network/Communicational Vulnerability Automated teer machines (ATMs) are a part of most of our ives. The major appea of these machines is convenience The ATM environment is changing and that change has serious ramifications for the security

More information

Chapter 2 Traditional Software Development

Chapter 2 Traditional Software Development Chapter 2 Traditiona Software Deveopment 2.1 History of Project Management Large projects from the past must aready have had some sort of project management, such the Pyramid of Giza or Pyramid of Cheops,

More information

Learning from evaluations Processes and instruments used by GIZ as a learning organisation and their contribution to interorganisational learning

Learning from evaluations Processes and instruments used by GIZ as a learning organisation and their contribution to interorganisational learning Monitoring and Evauation Unit Learning from evauations Processes and instruments used by GIZ as a earning organisation and their contribution to interorganisationa earning Contents 1.3Learning from evauations

More information

The definition of insanity is doing the same thing over and over again and expecting different results

The definition of insanity is doing the same thing over and over again and expecting different results insurance services Sma Business Insurance a market opportunity being missed Einstein may not have known much about insurance, but if you appy his definition to the way existing brands are deveoping their

More information

The eg Suite Enabing Rea-Time Monitoring and Proactive Infrastructure Triage White Paper Restricted Rights Legend The information contained in this document is confidentia and subject to change without

More information

The Web Insider... The Best Tool for Building a Web Site *

The Web Insider... The Best Tool for Building a Web Site * The Web Insider... The Best Too for Buiding a Web Site * Anna Bee Leiserson ** Ms. Leiserson describes the types of Web-authoring systems that are avaiabe for buiding a site and then discusses the various

More information

LADDER SAFETY Table of Contents

LADDER SAFETY Table of Contents Tabe of Contents SECTION 1. TRAINING PROGRAM INTRODUCTION..................3 Training Objectives...........................................3 Rationae for Training.........................................3

More information

CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY. Course Offered By: Indian Environmental Society

CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY. Course Offered By: Indian Environmental Society CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY Course Offered By: Indian Environmenta Society INTRODUCTION The Indian Environmenta Society (IES) a dynamic and fexibe organization with a goba vision

More information

Driving Accountability Through Disciplined Planning with Hyperion Planning and Essbase

Driving Accountability Through Disciplined Planning with Hyperion Planning and Essbase THE OFFICIAL PUBLICATION OF THE Orace Appications USERS GROUP summer 2012 Driving Accountabiity Through Discipined Panning with Hyperion Panning and Essbase Introduction to Master Data and Master Data

More information

With the arrival of Java 2 Micro Edition (J2ME) and its industry

With the arrival of Java 2 Micro Edition (J2ME) and its industry Knowedge-based Autonomous Agents for Pervasive Computing Using AgentLight Fernando L. Koch and John-Jues C. Meyer Utrecht University Project AgentLight is a mutiagent system-buiding framework targeting

More information

Addressing the Leadership Gap in Healthcare

Addressing the Leadership Gap in Healthcare A White Paper Addressing the Leadership Gap in Heathcare What s needed when it comes to eader taent? Issued June 2010 / Revised June 2011 CONTENTS 3 6 10 13 15 18 19 19 19 Introduction Prioritizing Competencies

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES About ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account. Some of

More information

Integrating Risk into your Plant Lifecycle A next generation software architecture for risk based

Integrating Risk into your Plant Lifecycle A next generation software architecture for risk based Integrating Risk into your Pant Lifecyce A next generation software architecture for risk based operations Dr Nic Cavanagh 1, Dr Jeremy Linn 2 and Coin Hickey 3 1 Head of Safeti Product Management, DNV

More information

Books on Reference and the Problem of Library Science

Books on Reference and the Problem of Library Science Practicing Reference... Learning from Library Science * Mary Whisner ** Ms. Whisner describes the method and some of the resuts reported in a recenty pubished book about the reference interview written

More information

Art of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN: 1-932394-06-0

Art of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN: 1-932394-06-0 IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2005 Pubished by the IEEE Computer Society Vo. 6, No. 5; May 2005 Editor: Marcin Paprzycki, http://www.cs.okstate.edu/%7emarcin/ Book Reviews: Java Toos and Frameworks

More information

Older people s assets: using housing equity to pay for health and aged care

Older people s assets: using housing equity to pay for health and aged care Key words: aged care; retirement savings; reverse mortgage; financia innovation; financia panning Oder peope s assets: using housing equity to pay for heath and aged care The research agenda on the ageing

More information

Infrastructure for Business

Infrastructure for Business Infrastructure for Business The IoD Member Broadband Survey Infrastructure for Business 2013 #5 The IoD Member Broadband Survey The IoD Member Broadband Survey Written by: Corin Tayor, Senior Economic

More information

Human Capital & Human Resources Certificate Programs

Human Capital & Human Resources Certificate Programs MANAGEMENT CONCEPTS Human Capita & Human Resources Certificate Programs Programs to deveop functiona and strategic skis in: Human Capita // Human Resources ENROLL TODAY! Contract Hoder Contract GS-02F-0010J

More information

Vital Steps. A cooperative feasibility study guide. U.S. Department of Agriculture Rural Business-Cooperative Service Service Report 58

Vital Steps. A cooperative feasibility study guide. U.S. Department of Agriculture Rural Business-Cooperative Service Service Report 58 Vita Steps A cooperative feasibiity study guide U.S. Department of Agricuture Rura Business-Cooperative Service Service Report 58 Abstract This guide provides rura residents with information about cooperative

More information

Business Banking. A guide for franchises

Business Banking. A guide for franchises Business Banking A guide for franchises Hep with your franchise business, right on your doorstep A true understanding of the needs of your business: that s what makes RBS the right choice for financia

More information

eg Enterprise vs. a Big 4 Monitoring Soution: Comparing Tota Cost of Ownership Restricted Rights Legend The information contained in this document is confidentia and subject to change without notice. No

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow some of which may not appy your account Some of these may

More information

Niagara Catholic. District School Board. High Performance. Support Program. Academic

Niagara Catholic. District School Board. High Performance. Support Program. Academic Niagara Cathoic District Schoo Board High Performance Academic Support Program The Niagara Cathoic District Schoo Board, through the charisms of faith, socia justice, support and eadership, nurtures an

More information

ASSET MANAGEMENT OUR APPROACH

ASSET MANAGEMENT OUR APPROACH ASSET MANAGEMENT OUR APPROACH CONTENTS FOREWORD 3 INTRODUCTION 4 ASSET MANAGEMENT? 6 THE NEED FOR CHANGE 6 KEY PRINCIPLES 7 APPENDIX 1 19 GLOSSARY 20 2 FOREWORD Few things affect our customers ives as

More information

Accounting in the Construction Industry

Accounting in the Construction Industry Accounting in the Construction Industry How your CPA can hep you be among the 80 percent of contractors expected to survive the next year, rather than the 20 percent expected to fai. This whitepaper wi

More information

Preschool Services Under IDEA

Preschool Services Under IDEA Preschoo Services Under IDEA W e don t usuay think of Specific Learning Disabiities in connection with chidren beow schoo age. When we think about chidren age birth to six, we think first of their earning

More information

Setting Up Your Internet Connection

Setting Up Your Internet Connection 4 CONNECTING TO CHANCES ARE, you aready have Internet access and are using the Web or sending emai. If you downoaded your instaation fies or instaed esigna from the web, you can be sure that you re set

More information

No longer living together: how does Scots cohabitation law work in practice?

No longer living together: how does Scots cohabitation law work in practice? Centre for Research on Famiies and Reationships Briefing 51 October 2010 No onger iving together: how does Scots cohabitation aw work in practice? crfr In response to the greater diversity of famiy ife

More information

The Productive Therapist and The Productive Clinic Peter R. Kovacek, MSA, PT

The Productive Therapist and The Productive Clinic Peter R. Kovacek, MSA, PT The Productive Therapist and The Productive Cinic Peter R. Kovacek, MSA, PT Format Interactive Discussions among equa peers Constructive argument Reaity Oriented Mutua Accountabiity Expectation Panning

More information

Corporate Governance f o r M a i n M a r k e t a n d a i M C o M p a n i e s

Corporate Governance f o r M a i n M a r k e t a n d a i M C o M p a n i e s Corporate Governance f o r M a i n M a r k e t a n d a i M C o M p a n i e s 23. Corporate governance towards best-practice corporate reporting John Patterson, PricewaterhouseCoopers LLP Reporting is

More information

FINANCIAL ACCOUNTING

FINANCIAL ACCOUNTING FINANCIAL ACCOUNTING Part 1 A conceptua framework: setting the scene 1 Who needs accounting? 2 A systematic approach to financia reporting: the accounting equation 3 Financia statements from the accounting

More information

Advance PLM Software Solutions for Complex Business Processes

Advance PLM Software Solutions for Complex Business Processes Advance PLM Software Soutions for Compex Business Processes Abstract As customers word-wide camour for more technoogicay rich products, be it a car, or a smartphone, manufacturers are having to contend

More information

Overview of Health and Safety in China

Overview of Health and Safety in China Overview of Heath and Safety in China Hongyuan Wei 1, Leping Dang 1, and Mark Hoye 2 1 Schoo of Chemica Engineering, Tianjin University, Tianjin 300072, P R China, E-mai: david.wei@tju.edu.cn 2 AstraZeneca

More information

GRADUATE RECORD EXAMINATIONS PROGRAM

GRADUATE RECORD EXAMINATIONS PROGRAM VALIDITY and the GRADUATE RECORD EXAMINATIONS PROGRAM BY WARREN W. WILLINGHAM EDUCATIONAL TESTING SERVICE, PRINCETON, NEW JERSEY Vaidity and the Graduate Record Examinations Program Vaidity and the Graduate

More information

Serving the Millennial Generation - The Challenge and Opportunity for Financial Services Companies

Serving the Millennial Generation - The Challenge and Opportunity for Financial Services Companies Serving the Miennia Generation - The Chaenge and Opportunity for Financia Services Companies May 2015 Christopher J. Perry, CFA Equity Research Anayst Today, the Miennia Generation (or Generation Y), broady

More information

IT Governance Principles & Key Metrics

IT Governance Principles & Key Metrics IT Governance Principes & Key Metrics Smawood Maike & Associates, Inc. 9393 W. 110th Street 51 Corporate Woods, Suite 500 Overand Park, KS 66210 Office: 913-451-6790 Good governance processes that moves

More information

What makes a good Chair? A good chair will also: l always aim to draw a balance between hearing everyone s views and getting through the business.

What makes a good Chair? A good chair will also: l always aim to draw a balance between hearing everyone s views and getting through the business. Chairing a meeting An important job of the Chairperson is chairing meetings. Prior House 6 Tibury Pace Brighton BN2 0GY Te. 01273 606160 Fax. 01273 673663 info@resourcecentre.org.uk www.resourcecentre.org.uk

More information

Professional Kingston

Professional Kingston Professiona Kingston Organisationa and workforce deveopment soutions n Facuty of Business and Law Aways improving 0/1 Contents Wecome 2 Why Kingston? 4 Course portfoio 6 Course detais 8 Work-based earning

More information

ICAP CREDIT RISK SERVICES. Your Business Partner

ICAP CREDIT RISK SERVICES. Your Business Partner ICAP CREDIT RISK SERVICES Your Business Partner ABOUT ICAP GROUP ICAP Group with 56 miion revenues for 2008 and 1,000 empoyees- is the argest Business Services Group in Greece. In addition to its Greek

More information

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies ISM 602 Dr. Hamid Nemati Objectives The idea Dependencies Attributes and Design Understand concepts normaization (Higher-Leve Norma Forms) Learn how to normaize tabes Understand normaization and database

More information

Qualifications, professional development and probation

Qualifications, professional development and probation UCU Continuing Professiona Deveopment Quaifications, professiona deveopment and probation Initia training and further education teaching quaifications Since September 2007 a newy appointed FE ecturers,

More information

ELECTRONIC FUND TRANSFERS. l l l. l l. l l l. l l l

ELECTRONIC FUND TRANSFERS. l l l. l l. l l l. l l l Program Organization = Number "1060" = Type "123342" = "ETM2LAZCD" For = "502859" "TCCUS" "" Name "WK Number = Name "First "1001" = "1" Eectronic = "1001" = Financia "Jane Funds Doe" Northwest Xfer PG1

More information

We are XMA and Viglen.

We are XMA and Viglen. alearn with Microsoft 16pp 21.07_Layout 1 22/12/2014 10:49 Page 1 FRONT COVER alearn with Microsoft We are XMA and Vigen. Ca us now on 0115 846 4900 Visit www.xma.co.uk/aearn Emai alearn@xma.co.uk Foow

More information

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events DMS PDMG-RH DMS PDMG-RH Partia discharge monitor for GIS Partia discharge monitor for GIS Enhanced continuous, rea-time detection, aarming and anaysis of partia discharge events Unrivaed PDM feature set

More information

Fixed income managers: evolution or revolution

Fixed income managers: evolution or revolution Fixed income managers: evoution or revoution Traditiona approaches to managing fixed interest funds rey on benchmarks that may not represent optima risk and return outcomes. New techniques based on separate

More information

AA Fixed Rate ISA Savings

AA Fixed Rate ISA Savings AA Fixed Rate ISA Savings For the road ahead The Financia Services Authority is the independent financia services reguator. It requires us to give you this important information to hep you to decide whether

More information

Structural Developments and Innovations in the Asset- Backed Commercial Paper Market

Structural Developments and Innovations in the Asset- Backed Commercial Paper Market Structura Deveopments and Innovations in the Asset- Backed Commercia Paper arket ark H. Adeson anaging Director, Asset-Backed Commercia Paper oody s Investors Service Strategic Research Institute 1997

More information

How To Deiver Resuts

How To Deiver Resuts Message We sha make every effort to strengthen the community buiding programme which serves to foster among the peope of Hong Kong a sense of beonging and mutua care. We wi continue to impement the District

More information

8x8 Webinar: Prepare Now to Survive a Disaster

8x8 Webinar: Prepare Now to Survive a Disaster 8x8 Webinar: Prepare Now to Survive a Disaster Later January 23, 2013 2009 NASDAQ-LISTED: EGHT The materias presented in the webinar provided by 8x8, Inc. are intended to provide genera information on

More information

APIS Software Training /Consulting

APIS Software Training /Consulting APIS Software Training /Consuting IQ-Software Services APIS Informationstechnoogien GmbH The information contained in this document is subject to change without prior notice. It does not represent any

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l l. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l l. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account Some of these

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow some of which may not appy your account Some of these may

More information

Ricoh Legal. ediscovery and Document Solutions. Powerful document services provide your best defense.

Ricoh Legal. ediscovery and Document Solutions. Powerful document services provide your best defense. Ricoh Lega ediscovery and Document Soutions Powerfu document services provide your best defense. Our peope have aways been at the heart of our vaue proposition: our experience in your industry, commitment

More information

A short guide to making a medical negligence claim

A short guide to making a medical negligence claim A short guide to making a medica negigence caim Introduction Suffering from an incident of medica negigence is traumatic and can have a serious ong-term impact on both the physica and menta heath of affected

More information

Federal Financial Management Certificate Program

Federal Financial Management Certificate Program MANAGEMENT CONCEPTS Federa Financia Management Certificate Program Training to hep you achieve the highest eve performance in: Accounting // Auditing // Budgeting // Financia Management ENROLL TODAY! Contract

More information

WHITE PAPER UndERsTAndIng THE VAlUE of VIsUAl data discovery A guide To VIsUAlIzATIons

WHITE PAPER UndERsTAndIng THE VAlUE of VIsUAl data discovery A guide To VIsUAlIzATIons Understanding the Vaue of Visua Data Discovery A Guide to Visuaizations WHITE Tabe of Contents Executive Summary... 3 Chapter 1 - Datawatch Visuaizations... 4 Chapter 2 - Snapshot Visuaizations... 5 Bar

More information

Key Questions to Ask About

Key Questions to Ask About everychid. onevoice. Every time i have to go to the bathroom at schoo, there s a ine. And sometimes they reay need to be ceaned. Maybe the schoo can get some more hep to open up a of the restrooms again.

More information

Filling the Revenue Gap

Filling the Revenue Gap Fiing the Revenue Gap How Brokers Can Leverage Vountary Benefits to Buid Business Benefits at Work Series A Coonia Life White Paper May 2011 Tabe of Contents Executive Summary 1 Vountary Benefits Create

More information

Information Systems Technician Training Series

Information Systems Technician Training Series NONRESIDENT TRAINING COURSE Information Systems Technician Training Series Modue 1 Administration and Security NAVEDTRA 14222 IMPORTANT Any future change to this course can be found at https://www.advancement.cnet.navy.mi,

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l. l l. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l. l l. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow some of which may not appy your account Some of these may

More information

IMPLEMENTING THE RATE STRUCTURE: TIERING IN THE FEE-FOR-SERVICE SYSTEM

IMPLEMENTING THE RATE STRUCTURE: TIERING IN THE FEE-FOR-SERVICE SYSTEM The New Jersey Department of Human Services Division of Deveopmenta Disabiities 1 IMPLEMENTING THE RATE STRUCTURE: TIERING IN THE FEE-FOR-SERVICE SYSTEM Eizabeth M. Shea Assistant Commissioner Thomas S.

More information

How to deal with personal financial problems

How to deal with personal financial problems How to dea with persona financia probems D I S P U T E R E S O L U T I O N Introduction Heping you face the future with confidence In 2014, the eve of consumer debt in the UK grew to reach a seven-year

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account Some of these

More information

Delhi Business Review X Vol. 4, No. 2, July - December 2003. Mohammad Talha

Delhi Business Review X Vol. 4, No. 2, July - December 2003. Mohammad Talha Dehi Business Review X Vo. 4, No. 2, Juy - December 2003 TREATMENT TMENT OF GOODWILL IN ACCOUNTING Mohammad Taha GOODWILL is usuay ony recorded in an accounting system when a company purchases an unincorporated

More information

l l ll l l Exploding the Myths about DETC Accreditation A Primer for Students

l l ll l l Exploding the Myths about DETC Accreditation A Primer for Students Expoding the Myths about DETC Accreditation A Primer for Students Distance Education and Training Counci Expoding the Myths about DETC Accreditation: A Primer for Students Prospective distance education

More information

A guide to understanding Childcare Proceedings

A guide to understanding Childcare Proceedings A guide to understanding Chidcare Proceedings About this guide Care Proceedings are one of the most traumatic and emotiona episodes that can happen in anyone s ife. When Chidren s Services (formery Socia

More information

Let s get usable! Usability studies for indexes. Susan C. Olason. Study plan

Let s get usable! Usability studies for indexes. Susan C. Olason. Study plan Let s get usabe! Usabiity studies for indexes Susan C. Oason The artice discusses a series of usabiity studies on indexes from a systems engineering and human factors perspective. The purpose of these

More information

CUSTOM. Putting Your Benefits to Work. COMMUNICATIONS. Employee Communications Benefits Administration Benefits Outsourcing

CUSTOM. Putting Your Benefits to Work. COMMUNICATIONS. Employee Communications Benefits Administration Benefits Outsourcing CUSTOM COMMUNICATIONS Putting Your Benefits to Work. Empoyee Communications Benefits Administration Benefits Outsourcing Recruiting and retaining top taent is a major chaenge facing HR departments today.

More information

Strengthening Human Resources Information Systems: Experiences from Bihar and Jharkhand, India

Strengthening Human Resources Information Systems: Experiences from Bihar and Jharkhand, India Strengthening Human Resources Information Systems: Experiences from Bihar and Jharkhand, India Technica Brief October 2012 Context India faces critica human resources (HR) chaenges in the heath sector,

More information

Industry guidance document Checkout workstations in retail - safe design and work practices

Industry guidance document Checkout workstations in retail - safe design and work practices Industry guidance document Checkout workstations in retai - safe design and work practices Industry guidance document Checkout workstations in retai - safe design and work practices WorkSafe Contents Foreword...

More information

The Advantages and Disadvantages of Different Social Welfare Strategies

The Advantages and Disadvantages of Different Social Welfare Strategies The Advantages and Disadvantages of Different Socia Wefare Strategies by Lawrence H. Thompson* The foowing was deivered by the author to the High Leve American Meeting of Experts on The Chaenges of Socia

More information

Speech, language and communication. Information for managers and school staff

Speech, language and communication. Information for managers and school staff Speech, anguage and communication Information for managers and schoo staff Introduction The Communication Trust has deveoped this short guide to hep schoos support chidren s speech, anguage and communication.

More information

Using School Leadership Teams to Meet the Needs of English Language Learners

Using School Leadership Teams to Meet the Needs of English Language Learners Nationa Center on Response to Intervention Information Brief: Using Schoo Leadership Teams to Meet the Needs of Engish Language Learners M. Movit, I. Petrykowska, and D. Woodruff May 2010 Leadership teams

More information

Leadership Effectiveness Analysis

Leadership Effectiveness Analysis Leadership Effectiveness Anaysis Leadership 36 Report Chris Wiiams Wecome to Leadership 36! This powerfu process of persona deveopment is designed to provide feedback to you on 22 eadership practices from

More information

MARKETING INFORMATION SYSTEM (MIS)

MARKETING INFORMATION SYSTEM (MIS) LESSON 4 MARKETING INFORMATION SYSTEM (MIS) CONTENTS 4.0 Aims and Objectives 4.1 Introduction 4.2 MIS 4.2.1 Database 4.2.2 Interna Records 4.2.3 Externa Sources 4.3 Computer Networks and Internet 4.4 Data

More information