CI Tools and Best Practices in the Cloud

Continuous Integration

Subscribe to Continuous Integration: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Continuous Integration: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Continuous Integration Authors: Yeshim Deniz, Mehdi Daoudi, Elizabeth White, Liz McMillan, Pat Romanski

Related Topics: CEOs in Technology, Open Source Journal, Las Vegas on Ulitzer, CIO/CTO Update, Sarbanes Oxley on Ulitzer, Continuous Integration, Poker News on Ulitzer, Exploring SAP and SAP Mobile

News Feed Item

Perforce Software Introduces Perforce SwarmTM Code Collaboration Platform

Perforce Software today announced Perforce SwarmTM, a powerful code collaboration and peer review platform that enables development teams to work together better and faster, improving both the quality of their software and the speed of their delivery. Using Swarm, distributed development teams can improve their Agile practices, share creative ideas about their projects and get early feedback from continuous integration and deployment of their code.

“In our business, if you're not updating your products constantly you're quickly left behind,” said Marc Desfosses, lead tools programmer at Ubisoft. “We work with dozens of different studios to deliver AAA games such as Assassin’s Creed 3 and Far Cry 3. Swarm is the key to rapid multi-site collaboration. It lets programmers chime in on each other’s code immediately, get the feedback they need when they need it and even review code side-by-side. We've been hoping for a tool like this for a long time.”

Whether it’s for a gaming studio or a global bank, release cycles are getting shorter. What used to be released every 12 or 24 months may now be delivered on the hour. To get to Continuous Delivery, development teams need to speed up their processes while ensuring high-quality code is provided into build, test and release tools and, ultimately, production servers. While code review has been applied in some organizations with success, until now the available tools have not offered both a great social experience and tight integration with an enterprise-class versioning system that supports distributed teams.

Introducing Swarm

Swarm is a simple web application written in modern web frameworks. It allows developers to personalize their reviews—such as side-by-side or vertical comparisons—and comment right inside the code. Activity streams, project pages, notifications and a rich repository browser enable even distributed teams to make better use of Agile methodologies. Its flexible workflows, hooks for continuous integration and automatic deployment help them optimize their software production lines. Because Swarm leverages the power of the Perforce versioning engine, all comments and conversations are automatically stored along with the code itself, eliminating any extra steps for security, back-up or compliance.

Swarm’s key features include:

  • Direct and Contextual Code Conversations – Ensure better team collaboration and faster delivery through code snippet comments and conversations, which are stored and always accessible to display the full context of the change.
  • Flexible Code Review Workflow – Quickly discover coding errors through flexible peer or designated-person review workflows with pre- or post-commit review options.
  • Side-by-Side or Vertical Diff – Conduct code review with a diff tool featuring inline comments and conversations.
  • Perforce and Git – Developers using Perforce Git Fusion can use Swarm to review the code they’ve submitted from Git repositories alongside colleagues storing code to the Perforce versioning engine.
  • Continuous Integration (CI) Hooks – Convenient CI hooks enable users to know whether a change has passed acceptance tests before looking at it in detail. Users can adapt and extend Swarm by connecting third-party tools.
  • Automatic Deployment – Swarm can connect new code to existing deployment processes to automatically set up and run new versions on a staging or production server.
  • Open and Extensible – Swarm is easily customizable to Agile workflows and third-party tools.
  • Support for Distributed Teams – Backed by Perforce’s distributed architecture, teams can collaborate securely whether they’re sitting side by side or on different continents.
  • Enterprise Support – Perforce technical support was rated best in the industry by a 2012 survey conducted by UBM TechWeb.

“Swarm shortens the path from a developer making a change to customers getting the benefits,” said Christopher Seiwald, CEO of Perforce. “By bringing together all the information developers need to deliver quality code and providing it in an interface that doesn’t get in their way, Swarm helps teams work in tighter loops to match the pace of today’s faster release cadences.”

Free for up to 20 Users

Swarm is available today from The full Perforce product family is provided free to unlimited users for 45-day team evaluations. Like all Perforce products, Swarm is also free to teams of up to 20 users—including access to Perforce technical support. Additionally, Perforce is provided at no cost for perpetual use and unlimited seats when used for open source projects or by educational institutions.

About Perforce Software

Perforce is trusted by industry-leading companies like, SAP, Pixar and the New York Stock Exchange to manage their most valuable IP. Perforce products help teams work in concert on important digital assets including software code, documents, multimedia, spreadsheets, images and more. They are unique in their ability to handle large and distributed collections of content, enabling higher productivity, lower costs, improved security and compliance. With the addition of its document collaboration tool, Commons, Perforce is now making it easy for everyone to take advantage of its powerful versioning capabilities. The company is headquartered in Alameda, California, with international operations in the United Kingdom, Canada and Australia. For more information, visit

More Stories By Business Wire

Copyright © 2009 Business Wire. All rights reserved. Republication or redistribution of Business Wire content is expressly prohibited without the prior written consent of Business Wire. Business Wire shall not be liable for any errors or delays in the content, or for any actions taken in reliance thereon.