Collaborative software
(noun)
Computer software designed to help people involved in a common task achieve goals.
Examples of Collaborative software in the following topics:
-
Productivity Gains from Software
- Google Docs are a particularly popular and easy to use set of collaborative softwares.
- Collaborative software was originally designated as groupware and this term can be traced as far back as the late 1980s, when Richman and Slovak said, "Like an electronic sinew that binds teams together, the new groupware aims to place the computer squarely in the middle of communications among managers, technicians, and anyone else who interacts in groups, revolutionizing the way they work. "
- Collaborative software has produced major gains in productivity.
- Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
- Through this work we have come to value: individuals and interactions over processes and tools; working software over comprehensive documentation; customer collaboration over contract negotiation; responding to change over following a plan.
-
Glossary of Common CMC Terms
- BBS – A Bulletin Board System is a computer system that allows users to perform activities such as downloading software and data, uploading data, reading news, and exchanging messages with other users.
- Blogs can be many different types including: personal, topical, news related, political, collaborative, corporate or legal (blawgs) and can contain text, pictures, video and sound.
- LMS – or Learning Management Systems (or CMSs – Course Management Systems) are software systems designed to facilitate management of online educational courses.
- "Wiki" also refers to the collaborative software used to create such a website.
-
Other Presentation Software Options
- Presentation software is a computer software package used to display information, normally in the form of a slide show.
- The software typically includes three major functions:
- Users can also use a free, basic version of the software.
- Google Docs is now a part of Google Drive's "software as a service" office suite.
- Another option with all these different packages is internet based collaboration.
-
Using a Learning Management System
- A Learning Management System is a software application for the administration, documentation, tracking, reporting and delivery of e-learning education courses.
- A Learning Management System (LMS) is a software application for the administration, documentation, tracking, reporting and delivery of e-learning education courses or training programs .
- Learning management systems range from systems for managing training and educational records to software for distributing online or blended/hybrid college courses over the internet with features for online collaboration.
- Learn how LMS software helps instructors and organizations to develop and deliver online courses, as well as track and report the progress of learners.
- Using a LMS Software learners can self-register and log in to take courses and assessments, at anytime and from any device via the web.
-
Introduction
- He calls the World Wide Web a "Global network for collaboration" and gives many examples of how many forms of knowledge work can now be done anywhere in the world, that individuals from different countries can collaborate on projects without having to travel to distant cities to meet each other face-toface, and that projects can be worked on by contributors from anywhere in the world.
- Perhaps the most common example of this is software development.
- Software engineers in developing economies can develop programs under contract from companies in the developed world at much lower cost.
- Colleagues can collaborate on projects without having to travel great distances.
- These products can range from very sophisticated (and expensive) products like Cisco's "Telepresence" conferencing tool (Cisco 2009) to relatively inexpensive (or even free) software tools like Skype (Skype 2009).
-
Why Write This Book?
- At parties, people no longer give me a blank stare when I tell them I write free software.
- (The terms "open source software" and "free software" are essentially synonomous in this context; they are discussed more in the section called "Free" Versus "Open Source" in Introduction.)
- Indeed, even the assumption that free software projects can be "run" is a stretch.
- Free software projects have evolved a distinct culture, an ethos in which the liberty to make the software do anything one wants is a central tenet.
- Yet the result of this liberty is not a scattering of individuals each going their own separate way with the code, but enthusiastic collaboration.
-
Trends in Management
- Modern trends in management favor agile, iterative processes that focus on innovation, software development, and social impacts.
- Software, non-profit, and entrepreneurship are all seeing substantial deviations from standard corporate management approaches.
- The two big words in software management over the past decade or two have been Scrum and Agile.
- Development Team - This will be your functional specialists, all collaborating on a daily basis to construct a facet (or perhaps the entirety) of a new piece of software.
-
The Rise of Proprietary Software and Free Software
- It would be tempting to say that free software projects fail for the same sorts of reasons proprietary software projects do.
- Software is hard.
- Software sharing has been around as long as software itself.
- We did not call our software "free software", because that term did not yet exist; but that is what it was.
- There were people who felt a moral impulse to rid the world of "software hoarding" (Stallman's term for non-free software), but others were motivated more by technical excitement, or by the pleasure of working with like-minded collaborators, or even by a simple human desire for glory.
-
Virtual Teams
- A virtual team is a temporary group created to accomplish specific tasks by using technology to collaborate remotely.
- A virtual team is a group of individuals in different geographic locations who use technology to collaborate on work tasks and activities.
- Finally, information systems development (ISD) teams make use of lower-cost labor, typically offshore, to develop software.
- When virtual teams cross national boundaries, differences in language and culture require the ability to negotiate barriers to communication and collaboration.
- When these are missing, team members can lose focus and collaboration can suffer, leading to delays, conflict, and other performance issues.
-
Sources
- The project was started by my employer, CollabNet (collab.net), in early 2000, and thank goodness CollabNet understood right from the start how to run it as a truly collaborative, distributed effort.
- While Subversion was my full time job from 2000-2006, I've been involved in free software for more than twenty years, including the seven years since 2006 (when the first edition of this book was published).
- The GNU Emacs text editor project at the Free Software Foundation, in which I maintain a few small packages.
- The collection of open source projects known as the Apache Software Foundation, especially the Apache Portable Runtime (APR) and Apache HTTP Server
- Checkbook NYC, the municipal financial transparency software released by the New York City Office of the Comptroller.