Geographically Distributed Development



Geographically Distributed DevelopmentSoftware development today is more complex than it was 20, 10 or even 5 years ago. Companies routinely perform software development in one or more locations, testing in another location, and release and packaging in yet another. This distribution of resources strains the software development infrastructure and raises security, intellectual property, auditing and compliance issues.

AccuRev provides the innovative AccuReplica solution to assist companies in managing globally distributed development, whether it is between wholly owned locations of one company, or between company sites and independent offshore consulting sites. AccuReplica helps integrate remote teams into the development process as if they were located in the same building. Because all operations are TimeSafe, object write operations always pass directly to the master server. Additionally, with the AccuRev TimeSafe architecture, changes are appended and immutable (i.e. history may not be modified), ensuring absolute reproducibility of any build at any time.

AccuReplica benefits developers who are part of geographically dispersed teams, by allowing users to interact with the AccuRev software as if they were co-located. For example, both remote and local users have the same view of the development process, documentation, end-user experience, stream structure, triggers, and enhanced security. There is no need for remote users to learn anything new, and one global software process automation framework can be implemented.

Several key AccuRev features combine to address the performance, security and other issues that arise when software development spans multiple locations.

  • AccuReplica provides fast, secure and easy-to-manage access to all software assets by remote sites.
  • AccuRev enables distributed teams to collaborate efficiently and enforces shared processes independent of location
  • The client/server protocol used by AccuRev is optimized for use over long distance (and typically slower) WAN connections
  • All access to the AccuRev data repository is logged for security and audit purposes
  • The AccuRev stream architecture enables managers to establish issue tracking, code review and other policies for remote teams, to ensure that only properly reviewed and otherwise processed code is properly integrated into test and production builds.