# Collaborative development environment

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Collaborative_development_environment
> Markdown URL: https://mediated.wiki/source/Collaborative_development_environment.md
> Source: https://en.wikipedia.org/wiki/Collaborative_development_environment
> Source revision: 1342702814
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|Online meeting space for software projects}}
{{Notability|date=March 2020}}
A '''collaborative development environment''' (CDE) is a type of [software platform](/source/software_platform) that supports [distributed software](/source/distributed_software) development by providing a shared online workspace. It enables project stakeholders to collaborate in real time or [asynchronously](/source/Asynchronous_computer-mediated_communication), facilitating communication, documentation, and the coordinated production of deliverables. CDEs are designed to overcome the challenges of working across different time zones and geographical regions by integrating tools such as [version control](/source/version_control) systems, [issue tracking](/source/issue_tracking), discussion forums, wikis, and [code review](/source/code_review) mechanisms. The term was coined in 2002 by [Grady Booch](/source/Grady_Booch) and Alan W. Brown.<ref name="AiC59">{{cite book |last1=Booch |first1=G. |authorlink1=Grady Booch |last2=Brown |first2=A. W. |section=Collaborative Development Environments|editor1-link=Marvin Victor Zelkowitz|editor-last1=Zelkowitz |editor-first1=M. |title=Advances in Computers |volume=59 |date=2003 |location=San Diego, CA |publisher=[Academic Press](/source/Academic_Press) |pages=1–29 |doi=10.1016/S0065-2458(03)59001-5 |isbn=0-12-012159-X}}</ref><ref name="GB-QnA">{{cite web |title=Q&A with Grady Booch: Collaborative Development Environments |url=http://www.alphaworks.ibm.com/contentnr/cdeintro |website=alphaWorks |publisher=[IBM](/source/IBM) |date=December 7, 2006 |archiveurl=https://web.archive.org/web/20081011045609/http://www.alphaworks.ibm.com/contentnr/cdeintro |archivedate=2008-10-11}}</ref>

It is seen as an evolution from the [integrated development environment](/source/integrated_development_environment) (IDE), which combined programming tools on the desktop, and the extended development environment (XDE), which combined lifecycle development tools with an IDE (such as Microsoft [Azure DevOps](/source/Azure_DevOps_Services) and the [IBM Rational Rose XDE](/source/IBM_Rational_Rose_XDE)); while the IDE focuses on tools to support the individual [developer](/source/Developer_(software)), the CDE focuses on supporting the needs of the development team as a whole. 

Although growing from a tool base in the software development sector, the CDE has been taken up in other sectors, with teams typically geographically dispersed, where it is beneficial to be able to collaborate across the web, including automotive and aeronautical engineering, movie production, and civil engineering.

==Typical functionalities==
* [Version control system](/source/Version_control_system)
* [Bug tracking system](/source/Bug_tracking_system)
* [Todo list](/source/Todo_list)
* [Mailing list](/source/Mailing_list)
* [Document management system](/source/Document_management_system)
* [Forum](/source/Internet_forum)

==See also==
*[Application lifecycle management](/source/Application_lifecycle_management) (ALM)
*[Comparison of source-code-hosting facilities](/source/Comparison_of_source-code-hosting_facilities)
*[Forge (software)](/source/Forge_(software))
*[Online integrated development environment](/source/Online_integrated_development_environment) (Online IDE or Web IDE)
*[Project management software](/source/Project_management_software)
*[Systems development life cycle](/source/Systems_development_life_cycle)
*[Software project management](/source/Software_project_management)
*[Computer-supported collaboration](/source/Computer-supported_collaboration)

==References==
{{reflist}}

Category:Integrated development environments

{{Web-stub}}
{{compu-prog-stub}}

---
Adapted from the Wikipedia article [Collaborative development environment](https://en.wikipedia.org/wiki/Collaborative_development_environment) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Collaborative_development_environment?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
