User-Centered Design Guidelines for Collaborative Software for Intelligence Analysis

Total Page:16

File Type:pdf, Size:1020Kb

User-Centered Design Guidelines for Collaborative Software for Intelligence Analysis User-Centered Design Guidelines for Collaborative Software for Intelligence Analysis Jean Scholtz and Alex Endert Visual Analytics, National Security Division Pacific Northwest National Laboratory Richland, WA USA [email protected], [email protected] Abstract—In this position paper we discuss the necessity of government interested in the same information. using User-Centered Design (UCD) methods in order to design Everybody wants their organic intelligence elements collaborative software for the intelligence community. We discuss to replicate the same analysis many times over [1].” a number of studies of collaboration in the intelligence community and use this information to provide some guidelines Is adding more intelligence agencies into the mix and using for collaboration software. social media and the wisdom of the crowd a sensible way to Index Terms—Intelligence community, collaboration, user- approach this? The problem is that while it is estimated that centered design, metrics, evaluation over 80% of the relevant information is NOT classified, this varies widely by subject. “Game-changing” information in critical areas is usually small and the most problematic to I. INTRODUCTION locate and verify [1]. This information may also be on the Collaboration in todays’ intelligence community (IC) borderline between agency responsibilities and access and have presents some potential benefits and many difficult challenges. a very limited, sensitive distribution. Thus, collaboration is one Installing off the shelf collaborative software, in many approach to aiding in this challenge. instances, only serves to exacerbate problems given the specific requirements and structure by which the IC operates. In order to design software that overcomes many of the However, this domain exhibits characteristics that lend obstacles in collaboration, it is necessary to look at current themselves well (or even require) collaboration from many practices and workflows and produce guidelines for software users across many domains. Therefore, understanding the that preserves or enhances current facilitators while reducing challenges specific to this domain through a user-centered obstacles. It is also essential to realize that insertion and design methodology can enhance the community’s adoption of any collaborative software will eventually change understanding of how to design and build such capabilities. the workflow in an organization. Therefore the collaborative software needs to be flexible enough that analysts are able to Todays’ intelligence community has an incredible task as manage the change in a non-obtrusive fashion. our world is the most complicated in history due to globalization and the need to cooperate with many foreign Additionally it is essential to measure the impact of the countries, although under severe constraints at times. collaboration software (i.e., evaluating the effectiveness). The Challenges include: number of agencies doing intelligence analysis of some sort is in the double digits and their tasks and work practices are • “Our ongoing 20 year struggle with information extremely varied from quick turn- around asks to long, overload has been further complicated by the complex strategic analysis. Collaboration efforts may focus on challenges of dealing with foreign and domestic teams within an organization, organizational collaboration, or information. between agency collaboration. Therefore, how can various • Virtually all subjects of any significance are a agencies decide which collaboration tools would even be complicated mosaic of social, economic, political, feasible to try in their organization and how can they measure the success? Analysts must perceive a benefit in using the tool military, and technical components. in order to continue (or begin) using it. • Individual bad actors have it within their grasp to take actions that can have strategic consequences. In this paper, we first present lessons learned from studies Barriers to entry are low and, in effect, these of analysts and collaborative software tools. We use these individuals use globalization against us. studies to derive some high level guidelines for collaboration • And as the roles and responsibilities of our Executive software within the IC. We also present methods of measuring Branch Departments blur, we find seniors across the the impacts of collaborative software. Finally we present 978-1-4799-5158-1/14/$31.00 ©2014 IEEE 478 features for future collaborative software that can be investigated. II. LESSONS LEARNED FROM PRIOR WORK The lessons detailed in this portion of the paper are presented as results from prior studies, observations, and interviews with analysts. We organized them in terms of the lessons learned and then present the evidence along with the references to the studies. A. Collaboration Through Social Media Technologies A report by McKinsey Global Institute claims that business employees spend 28 hours per week answering, Figure 1. A pair of users collaborating on a writing or responding to email, tracking down information, and large, high-resolution display. collaborating with co-workers [2]. In addition, social media is becoming an acceptable (and at times preferred) method of collaborating. A 2013 Pew Research study showed that 72% of adults use social media, with 89% of those aged 18 – 29 and The idea of cooperation may be more acceptable in many 78% of those aged 30 – 49 [3]. As we replace the aging analyst agencies [4]. The difference between collaboration and population with younger analysts, there will be an expectation cooperation is subtle. Both rely on technology tools but in for the same computing resources and communication tools at cooperation each analyst would do her own work but would work as they have at home. share with other analysts the tools and other resources available. The IC started their Intellipedia effort in 2005. Based on the success of Wikipedia for the general public, this was an C. Merging Shared or Opposing Perspectives effort designed to allow individual analysts to create pages to share information within the IC. As of 2009 Intellipedia had When collaborating, each collaborator stems their insights some 100,000 user accounts [4]. In the IC not all users should regarding a topic from a potentially different domain have access to all content. While sometimes just knowing that experience and dataset. For example, this issue is illuminated the information is there is useful, collaborative tools need to within Intellipedia as a duplication of content, or more take into account security issues in accessing content. generally on Wikis when content is changed or overwritten by Currently three versions of Intellipedia exist based on the a group of authors with opposing opinions [cite, I think there’s classification of the information. As many agencies do not use some work in that area]. Intellipedia as an official conduit for information, analysts In co-located settings, prior studies found that roles emerge move content from Intellipedia to an official data repository in organically in collaborative analytic tasks performed their agency for use. This only increases the analysts’ work as synchronously on large displays [8], [9]. They found that a information is now duplicated on many sites. Analysts are difficulty in such organic emergences of roles is coming to a often apprehensive about contributing information on common perspective that both collaborators could agree upon. Intellipedia as this reduces the control they have over how However, the ability to reflect on these perspectives using a information is used. common, shared externalization of their process (a common spatial organization) helped illuminate moments of B. Synchronous vs. Asynchronous Approaches disagreement between the collaborators. Figure 1 shows a pair Understanding the IC is critical in understanding whether of users discussing a point of contention regarding the to design for synchronous or asynchronous collaboration tasks. placement of a specific document. Fink et al. found that For example, Kang and Stasko observed students at Mercy analysts collaborating on such a display can also use “physical Hurst College in intelligence courses. They found that teams brushing and linking”, where one user points to an area of a of students did collaborate but not so heavily on content as on display, while the other points to another to show the status. They termed this loose collaboration [5], [6]. Similarly, connection [10]. Scholtz and Steves observed analysts at the United States Army Intelligence and Security Command Center (INSCOM) Collaboration around a tabletop display can produce a working on RFI taskings using the chat facility of a similar effect. Isenberg et al. showed how co-located collaborative tool more than setting up shared spaces for collaboration using a tabletop can show implicit signs of collaborative work – which was the intended collaborative information ownership based on the rotation of the information functionality of the tool [6]. They had other mechanisms for [11]. Further, their work discusses how collaboration can be sharing content and as their tasks were often very quick turn- measured by the sharing of information both within the around, the overhead of setting up a shared space for working visualization as well as socially between collaborators. on the task was extremely burdensome. Additionally, Nolan found in her interviews of National Center for Counter D. Pull versus Push Terrorism (NCTC)
Recommended publications
  • Enabling Enterprise Collaboration
    Enabling enterprise collaboration Summer Hugo Sarrrazin Copyright © McKinsey & Company 2013 Kara Sprague Michael Huskins 2 Enabling enterprise collaboration The success of large organizations often depends on the ability of its employees to work collaboratively across time and distance. Greater collaboration increases productivity, enhances innovation, and reduces time-to-market. There are numerous IT tools that enable collaboration within the enterprise. These tools often overlap in functionality, have different standards, create security concerns, or put additional burdens on a company’s IT organization and infrastructure. Consequently, in many companies, IT infrastructure executives are working through how best to select, deploy, and support the right set of collaboration tools. Although the lines are not clearly drawn, collaboration tools broadly fall into one of several categories: Communication: Tools that enable synchronous and asynchronous communication, including videoconferencing, instant messaging, white-boarding tools, and e-mail. Team collaboration: Tools that help teams organize their work and work product, including file sharing, project planning/management, group calendaring, and event scheduling. Writing/editing: Tools that help teams work together on documents and/or publish documents, including wikis and online document processing tools (e.g., GoogleDocs). Engaging/networking: Sites and tools that enable social media, networking and blogging. We recently convened several Silicon Valley IT executives at the Chief Infrastructure Technology Executive Roundtable (CITER) to discuss how best to derive value from collaboration and collaboration tools. This overview synthesizes the findings from our discussions with the CITER members. 1. The benefits of collaboration tools are there, but it is often difficult to measure these benefits and calculate return on investment.
    [Show full text]
  • A Survey of Collaborative Tools in Software Development
    1 INTRODUCTION A Survey of Collaborative Tools in Software Development Anita Sarma Institute for Software Research Donald Bren School of Information and Computer Sciences University of California, Irvine [email protected] ISR Technical Report # UCI-ISR-05-3 March 22, 2005 1 Introduction Collaboration is at the heart of software development. Virtually all software devel- opment requires collaboration among developers within and outside their project teams, to achieve a common objective. It has in fact been shown that about 70% of a software engineer’s time is spent on collaborative activities [219]. Indeed, col- laboration in software development has been studied by researchers in the fields of Software Engineering and Computer Supported Cooperative Work (CSCW) since the 1980s and has produced a wide range of collaborative tools. Enabling software developers to collaborate effectively and effortlessly is a difficult task. The collaboration needs of the team depend to a large extent on environmental factors such as, the organizational structure of the team, the domain for which the software is produced, the product structure, and individual team members. Accordingly, research in collaborative development has produced a host of tools, each typically focussing on a different aspect of collaboration. Most teams have their favorite repertoire of tools that has been built from historical use. These tools may not always be the best suited for the team, but the team still uses them nevertheless as the inertia and cost of trying out new tools surpasses the benefits. A number of classification frameworks exist that can be used to classify collaborative tools. In addition to placing the various tools in context, developers can use these frameworks to select the right mix of tools fit for their needs.
    [Show full text]
  • Collaborative Education in a Virtual Learning Environment Hani Bani
    Collaborative Education in a Virtual Learning Environment Hani Bani-Salameh Department of Software Engineering, The Hashemite University, Zarqa 13115, Jordan E-mail: [email protected] Jafar Al-Gharaibeh Architecture Technology Corporation, Eden Prairie, MN 55344, United States E-mail: [email protected] Clinton Jeffery Department of Computer Science, University of Idaho, Moscow, ID 83843, USA E-mail: [email protected] Ziad A. Al-Sharif Department of Software Engineering, Jordan University of Sci. & Tech, Irbid, Jordan E-mail: [email protected] Abstract: For the last few decades, there was tremendous interest in harnessing 3D virtual environments for education and training. Multi-user game-like environments make use of non-player characters and quest activities in tutoring and training. This approach incorporates successful active learning and incremental progress. This article presents issues encountered while adapting the multi-user online game genre for educational virtual environments. In this endeavour, non-player characters play a central role in organizing and delivering educational content. Educational virtual environments call for additional kinds of extension beyond generic user content creation as delivered in some virtual worlds like SecondLife. Support for these environments will emphasize the creation of new activities. A set of libraries and techniques named Portable Non-player character tutors and Quests reduces the effort needed to develop and integrate educational non-player characters. These non-player characters are introduced in CVE, a platform for rapidly developing educational virtual environments. The Portable Non-player character tutors and Quests framework enables formatted web-based exercises, quizzes, and educational content to be incorporated into Copyright © 2016 Inderscience Enterprises Ltd.
    [Show full text]
  • Invisible Crowds in Cyberspace
    Invisible Crowds in Cyberspace: Mapping the Social Structure of the Usenet1 Marc A. Smith University of California, Los Angeles Published in: Smith, Marc. “Invisible Crowds in Cyberspace: Measuring and Mapping the Social Structure of USENET” in Communities in Cyberspace: Perspectives on New Forms of Social Organization.. London, Routledge Press, 1999 SURVEYING SOCIAL CYBERSPACES The Usenet is a quintessential Internet social phenomenon: it is huge, global, anarchic and rapidly growing. It is also mostly invisible. Although, it is the largest example of a conferencing or discussion group system,2 the tools generally available to access it only display leaves and branches - chains of messages and responses. None present the trees and forest. With hundreds of thousands of new messages every day, it is impossible to try to read them all to get a sense of the entire place. As a result, an overview of activity in the Usenet has been difficult to assemble and many basic questions about its size, shape, structure and dynamics have gone unanswered. How big is the Usenet? How many people post? Where are they from? When and where do they post? How do groups vary from one another and over time? How many different kinds of groups are there? How many groups successfully thrive and how many die? What do the survivors have that the others lack? How do different social cyberspaces connect and fit together and form a larger ecology? There is no shortage of questions. But we lack a historical record of the transformations of social cyberspaces3 just at the point when network interaction media are being widely adopted.
    [Show full text]
  • Adopting a Collaborative Software Development Process in the Scientific Community
    Adopting a Collaborative Software Development Process in the Scientific Community NOAA's 32nd Climate Diagnostics and Prediction Workshop (CDPW) Mike Charles DOC/NOAA/NWS/NCEP/CPC Motivation To advocate improved software development and project management techniques, including collaborative software development and the use of project management software. Who does this apply to? • Universities • Government • Private sector • Any software developers From now on, for the sake of brevity, "collaborative work" will include use of project management software. Disadvantages of Non- Collaborative Work Non-Collaborative Work A developer works alone • Work goes unchecked by others • If the owner leaves, nobody knows how the software works • There are no ideas contributed by others during development Non-Collaborative Work A developer doesn't log changes • Hard to revert to a previous version of the code • Can't remember what they did last week • Can't tell why a specific change was made Non-Collaborative Work A developer doesn't create documentation • Hard for others to adopt code • Hard for backup code owners to fix bugs and/or run code • Hard to share code with others Advantages of Collaborative Work Collaborative Work How should developers be working? • Collaboration - Working with others leads to more ideas and creativity, and more QCing of code • Tracking Changes - Using revision control software, tracking changes to code and keeping a log makes it easier to revert to older versions of the code, and keep track of work • Documentation - Creating
    [Show full text]
  • WHY USE a WIKI? an Introduction to the Latest Online Publishing Format
    WHY USE A WIKI? An Introduction to the Latest Online Publishing Format A WebWorks.com White Paper Author: Alan J. Porter VP-Operations WebWorks.com a brand of Quadralay Corporation [email protected] WW_WP0309_WIKIpub © 2009 – Quadralay Corporation. All rights reserved. NOTE: Please feel free to redistribute this white paper to anyone you feel may benefit. If you would like an electronic copy for distribution, just send an e-mail to [email protected] CONTENTS Overview................................................................................................................................ 2 What is a Wiki? ...................................................................................................................... 2 Open Editing = Collaborative Authoring .................................................................................. 3 Wikis in More Detail................................................................................................................ 3 Wikis Are Everywhere ............................................................................................................ 4 Why Use a Wiki...................................................................................................................... 5 Getting People to Use Wikis ................................................................................................... 8 Populating the Wiki................................................................................................................. 9 WebWorks ePublisher and Wikis
    [Show full text]
  • Promoting Research Through Improved Online Collaboration Software
    51-OVP-A154 Promoting Research through Improved Online Collaboration Software An Interactive Qualifying Project Report submitted to the faculty of Worcester Polytechnic Institute in partial fulfillment for the degree of Bachelor of Science Sponsoring Agency: International Financial Laboratory, Financial University under the Government of the Russian Federation Submitted to: On-Site Liaison: Alexander Didenko, Dean of “International Economic Relations” faculty at Financial University under the Government of the Russian Federation Project Advisor: Oleg Pavlov, WPI Professor Project Co-advisor: Creighton Peet, WPI Professor Submitted by: Elijah Gonzalez Qiaoyu Liao Nicholas Wong Date: 15 October 2015 This report represents the work of three WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its web site without editorial or peer review. i Abstract The purpose of this project was to create an online platform to facilitate and promote research collaboration among faculty and students at the Financial University in Moscow. We gathered data on this problem through holding interviews and focus groups. Using this data we decided which online research collaboration tool would work best for the university, and we developed a prototype SharePoint website that delivers the features we determined to be most essential for successful online research collaboration. ii Acknowledgements Our team would like to express our appreciation to the following individuals for their contribution to the success of this project. Financial University under the Government of the Russian Federation: Professor Alexander Didenko, Dean of “International Economics Relation” of Financial University and Project Liaison Inna Lukashenko, Head of International Financial Laboratory of Financial University Vladimir I.
    [Show full text]
  • "Collaboration" in the National Security Arena
    TOPICAL STRATEGIC MULTI-LAYER ASSESSMENT (SMA) MULTI-AGENCY/MULTI-DISCIPLINARY WHITE PAPERS IN SUPPORT OF COUNTER-TERRORISM AND COUNTER-WMD Collaboration in the National Security Arena: Myths and Reality - What Science and Experience Can Contribute to its Success June 2009 The views expressed in this document are those of the authors and do not reflect the official policy or position of the organizations with which they are associated. Editorial Board: Jennifer O’Connor (DHS), Chair Elisa Jayne Bienenstock (NSI), Robert O. Briggs (UNO), Carl "Pappy" Dodd (STRATCOM/GISC), Carl Hunt, (DTI), Kathleen Kiernan (RRTO), Joan McIntyre (ODNI), Randy Pherson (Pherson), Tom Rieger (Gallup) Contributing Authors: Sarah Miller Beebe (Pherson), Keith Bergeron (USAFA), Elisa Jayne Bienenstock (NSI), Deborah Boehm-Davis (GMU), Robert O. Briggs (UNO), Chris Bronk (Rice), Kerry Buckley (MITRE), Joseph Carls (ret), Nancy Chesser (DTI), Lee Cronk (Rutgers), Bert Davis (ERDC), M. Jude Egan (LSU), Justin Franks (ODNI), Nahum Gershon (MITRE), Tamra Hall (MITRE), Col Craig Harm (NASIC), Richards Heuer, Jr. (Consultant), LTC Brad Hilton (US Army), Carl Hunt (DTI), Kathleen Kiernan (RRTO), Larry Kuznar (NSI), John M. Linebarger (Sandia), Joseph Lyons (AFRL/RHXS), Jean MacMillan (Aptima), Joan McIntyre (ODNI), Brian Meadows (SPAWAR), Victoria Moreno-Jackson, (Nat'l Assoc for Community Mediation), Gale Muller (Gallup), S. K. Numrich (IDA), Jennifer O’Connor (DHS), Douglas Palmer (ODNI), Stacy Lovell Pfautz (NSI), Randy Pherson (Pherson), Terry Pierce (DHS & USAFA),
    [Show full text]
  • Collaborative Software Performance Engineering for Enterprise Applications
    Proceedings of the 50th Hawaii International Conference on System Sciences | 2017 Collaborative Software Performance Engineering for Enterprise Applications Hendrik Müller, Sascha Bosse, Markus Wirth, Klaus Turowski Faculty of Computer Science, Otto-von-Guericke-University, Magdeburg, Germany {hendrik.mueller, sascha.bosse, markus.wirth, klaus.turowski}@ovgu.de Abstract address these challenges from a software engineering perspective under the term DevOps [2], [3]. In the domain of enterprise applications, Corresponding research activities aim at increased organizations usually implement third-party standard flexibility through shorter release cycles in order to software components in order to save costs. Hence, support frequently changing business processes. application performance monitoring activities Therefore, DevOps enables a culture, practices and constantly produce log entries that are comparable to automation that support fast, efficient and reliable a certain extent, holding the potential for valuable software delivery [4]. However, especially for collaboration across organizational borders. Taking enterprise applications, IT departments usually make advantage of this fact, we propose a collaborative use of existing standard software components instead knowledge base, aimed to support decisions of of developing solutions entirely in-house [5]. In such performance engineering activities, carried out cases, activities referred to as Dev, rather include during early design phases of planned enterprise requirements engineering, architectural design, applications. To verify our assumption of cross- customization, testing, performance-tuning and organizational comparability, machine learning deployment [6]. Here, key service levels typically algorithms were trained on monitoring logs of 18,927 include performance objectives, expressed in terms of standard application instances productively running average response times, throughput or latency, in at different organizations around the globe.
    [Show full text]
  • Personalizing the Collaborative Learning Environment with Pictures
    Personalizing the Collaborative Learning Environment with Pictures Brian Mackie OMIS Department, Northern Illinois University DeKalb, IL 60115, USA [email protected] and Charletta F. Gutierrez ABF Department, Northeastern Illinois University 5500 N. St. Louis Avenue Chicago, IL 60625, USA [email protected] ABSTRACT that are geographically and time-dispersed [3]. Making the most efficient use of time is critical in today’s fast-paced world. The Internet and Web-based technologies, as well as rapid Collaborative software can expedite the ability of groups to globalization, are changing the way businesses communicate. develop a shared understanding of a problem or task and move Continuous progress in Information Technology (IT) enables towards a solution. According to [4], new technology should be effective and efficient communication, particularly with the use developed in such a way that it enhances the existing culture. of collaborative systems. Such systems have many different That is, such technology should be developed from within the types of interfaces and attributes, and one such attribute is the use organization, rather than being pushed down from upper of visuals. This research assesses the usefulness of participant management [4]. Technologies should not just adapt to the pictures in a collaborative exchange. To evaluate the usefulness existing culture, but should help the organization change the of such pictures, participants were asked a series of questions existing norms; otherwise such technologies are likely to fail regarding the use of pictures in CAMS, a collaborative [5],[6]. To be effective, these technologies must do more than environment. The results suggest that, in a collaborative setting, automate existing practices; they should improve processes not the use of pictures is valuable in enhancing a “sense of only in the business organization but also in educational settings community,” particularly in cases where participants have not [6],[7].
    [Show full text]
  • Wikis As a Tool for Collaborative Language Learning: Implications for Literacy, Language Education and Multilingualism
    ISSN 2335-2019 (Print), ISSN 2335-2027 (Online) Darnioji daugiakalbystė | Sustainable Multilingualism | 5/2014 http://dx.doi.org/10.7220/2335-2027.5.8 Selami Aydin Balikesir University, Turkey WIKIS AS A TOOL FOR COLLABORATIVE LANGUAGE LEARNING: IMPLICATIONS FOR LITERACY, LANGUAGE EDUCATION AND MULTILINGUALISM Summary. This study presents a review of the literature concerning the use of wikis as a tool for collaborative learning in the second language acquisition and foreign language learning process, as research on the use of wikis is relatively new. The study first introduces the theoretical background behind the use of wikis in the mentioned processes. Then, it reviews the studies concerning wikis as a tool for collaborative language learning. The study concludes that the use of wikis improves basic language skills, encourages positive perceptions of learning, increases motivation, provides opportunities to practice autonomy, and enhances inquiry learning and critical thinking, although they appear to have no effect on cultural proficiency. More importantly, Wikis appear to be an advantageous tool for improving writing, and may have additional benefits in developing literacy in multilingual contexts where access to minor languages in the educational process is limited. The paper ends with practical recommendations for teachers and researchers. Keywords: collaborative learning; collaboration; foreign language learning; learner autonomy; second language learning. Introduction Within the contexts of second language acquisition and foreign language learning, wikis constitute a quickly emerging and popular learning tool. Because research on their efficiency is relatively new, wikis’ efficacy in the language acquisition and learning processes remains an open question. This study aims to review various scientific studies on the use of wikis as a tool for collaborative learning and their role within second language acquisition and foreign language learning contexts.
    [Show full text]
  • Connecting Business Collaboration with Social Networking
    Chapter 1 Connecting Business Collaboration with Social Networking In This Chapter ▶ Understanding what social collaboration means ▶ Moving beyond the “Facebook inside your company” slogan ▶ Accessing new resources in social collaboration systems ▶ Competing and coexisting with e-mail ▶ Finding practical applications for social collaboration e often talk about having a social life, separate from our work Wlives, recognizing that mingling the two can be hazardous. Social Collaboration For Dummies isn’t a book about being social at work, in the sense of flirting or sharing jokes. By social collaboration, I mean recognizing that business is inherently social, even when social interaction is constrained within the bounds of professionalism. In this chapter, I help you understand what social collaboration is (and what it isn’t), outline some of the benefits of implementing a social collaboration system in your business, and suggest some ways that you can help colleagues shift fromCOPYRIGHTED e-mail to social collaboration tools MATERIAL (and know when to use one over the other). I also give you some real-world examples of how social collabora- tion can help employees solve specific problems and complete tasks more efficiently. 005_9781118658543-ch01.indd5_9781118658543-ch01.indd 7 99/25/13/25/13 111:401:40 AAMM 8 Part I: Getting Started with Social Collaboration Defining Social Collaboration Social collaboration comprises social networking and social media for the purpose of getting work done in an enterprise setting. The collaboration part is just as important as the social part. In this context, collaboration is about getting work done with teams of people, working together toward a common goal — which is essential to any business.
    [Show full text]