Being Agile with Perforce
The Fast SCM System that versions code and supports iterative development and continuous integration for cross-functional teams.Managing the development environment necessary to facilitate agile development can be tricky. To promote rapid delivery of high quality products, Perforce SCM supports continuous integration, automated build and release cycles and accelerated collaboration.
Fast SCM Operations in Agile Environments
Perforce server and client programs communicate over a highly-tuned TCP/IP messaging protocol, so check-outs and check-ins are fast. Perforce takes advantage of the native performance capabilities of different platforms. This ensures fast and stable SCM operations in an Agile environment.
Intelligent Branching and Merging
Perforce offers a practical way to create branches, isolate changes and create traceability, providing a safety net for developers. Perforce
quickly creates branches and automates the merging of changes between them. Branch and merge history
can be viewed using intuitive graphical tools.
Continuous Integration Support
Agile workflow promotes short and frequent releases. Perforce integrates efficiently with test and build automation tools to support continuous integration.
Global Collaboration
Agile teams have realized cost saving and time-to-market benefits with global collaboration. The Perforce Proxy (P4P) caches important files locally for each team while ensuring real-time access to the state of development across the entire project. Distributed teams have access to all versions of the files, from the central server.
IDE Compatibility
An open architecture supports integrations with your preferred IDEs. As a developer, you can version files in Perforce from the comfort and familiarity of your favorite IDEs, including Microsoft Visual Studio, Eclipse, and many others. To support refactoring in Eclipse, the Perforce Plug-in for Eclipse (P4WSAD), performs a series of edits (check-outs), integrates, adds, and deletes as needed, to make the repository reflect the changes to your project.
All trademarks and registered trademarks are property of their respective owners.
Presentations on Agile and SCM

-
- Steve Berczuk on SCM and Agile Development (7:13 min.)
- Bio-Rad Labs on Using Perforce to Facilitate Agility (42:55 min.)
- Continuous Integration Using Perforce and Electric Cloud (5:44 min.)
-

-
- Electric Cloud on Continuous Integration (12:46 min.)
- Dave Robertson Talks Agile (14:10 min.)
Agile Articles
Agile Development - Is it Right For You?
The Developer's Agility Workout
Perforce's Partners in Agile
- Apache
- BuildForge
- Electric Cloud
- Hansoft
- Kovair
- OpenMake Software
- ThoughtWorks
- Timpani
- Urbancode
- VersionOne
- BuildForge
See a complete list of available Perforce APIs and third party integrations.

