About Collaborative Development
See Also
Developers who are collaborating on a project require a
set of tools and an infrastructure that can help them stay connected to each other
and work together as a team. In addition to sharing sources,
team members need to be able to share information and communicate with each other,
and how they share information depends on the type of information they need to share.
In a collaborative environment, team members have different roles and requirements.
For example, in addition to software developers, a team might also include people in the following roles.
- Quality assurance
- Project management
- Documentation
- User experience design
- Marketing
Not all team members will use the same tools, but communication between members
can be simplified when the infrastructure and tools are integrated.
The IDE provides integrated support for the following collaborative tools
and services:
- Team Server.
A Team Server can provide an infrastructure of services for each project hosted on the designated server.
After you log in to a registered Team Server, you can open and create projects and access many of the available services in the IDE.
For more about the services available when you use a Team Server, see
Using a Team Server.
- Issue tracking systems. (Bugzilla, JIRA)
An issue tracking system enables developers and users to report and track
issues associated with a project and provides a valuable feedback mechanism
for people involved in the project.
The integration of issue tracking systems in the IDE enables developers to find, view and
resolve project issues from within the IDE.
For more about the issue tracker integration, see
About Issue Trackers.
- Version Control Systems. (Subversion, Mercurial, CVS)
The IDE provides integrated support for version control systems to help
developers manage the history of file revisions.
-
See Also
- Using a Team Server
- About Issue Trackers
Legal Notices