Drive Greater Productivity Across the Lifecycle and Across the Globe
The time to market pressures of today's product organizations require a follow-the-sun development methodology with a coordinated process enforcement and visibility over all aspects of product or application delivery. A unified data model and single platform are where all processes, activities, artifacts and code reside.
Traditional software development occurred in environments where the source code was located on a local server with files available to developers over a Local Area Network (LAN). This is still a popular approach for smaller teams working in a single location. Enterprise software development, however, has led the way in innovative development practices by dispersing their development teams across the country (or globe) in order to take advantage of natural efficiencies.
Increasingly, software development teams want to borrow or share developers and their expertise from teams that are geographically dispersed. In this case, teams become virtual development teams with no relation to geography and only to the collaborative software development effort. This presents enormous efficiencies for the organization and helps plug talent and business knowledge gaps at the team level. However, such a scenario can only succeed if the company has adopted an enterprise ALM solution that offers global collaborative capabilities — PTC Integrity and its Federated Server Architecture is that solution.
Aside from the efficiencies inherent in this scenario, software development teams are turning to geographically distributed development for the following reasons:
- Scarce availability of local talent
- Specific talent in subject matter that may reside in another location
- Better servicing of customers in foreign markets
- Lower staff costs in foreign markets
- Administrative overhead due to managing diverse tool sets for enterprise development teams
With geographically distributed software development teams now the norm in enterprise environments, it is imperative that the team be kept constantly informed of progress at all phases of the development cycle in order to reduce the inefficiencies that result from of out of date information.
With PTC's FSA technology, remote team members have full visibility of the centralized repository, regardless of where that central server resides. The FSA uses a local caching mechanism that stores project information in a disk and/or memory cache and communicates with the central server, in real time, for updates that may have occurred in other locations. The key to this approach is that the FSA ensures near local LAN performance for remote teams, while providing real time status on project activities without the need for replication. Naturally, the greatest benefit to this model is that, during concurrent development, project information is communicated and received in real time giving project managers and other team members the ability to make decisions based on up to date information.