Leverage our SCM Expertise

Perforce Consultants have years of experience in source code management, version control, build automation, ALM, configuration management, HA, DR—and more.

Our experts can be engaged for individual projects or integrated into your team with the Perforce Remote Administration Program (P4RA). To learn more, please contact us.

While consulting services are customized to your individual needs, the list below reflects our typical engagements.

Basic Server Deployment Basic Server Deployment gets your server set up right, installed by an experienced Perforce Consultant using the Server Deployment Package (SDP). Basic Server Deployment includes new deployment on a single server machine. See Advanced Server Deployment if you have more machines or a sophisticated enterprise topology. Show details

For more information, click here to download a PDF.

Hide details

Advanced Server Deployment Advanced Server Deployment gets your server set up right, installed by an experienced Perforce Consultant using the Server Deployment Package (SDP). Advanced Server Deployment includes: Show details

  • Deployment for up to 5 server machines, including edge servers and replicas
  • Deployment for additional proxy servers
  • Transition of existing Helix Servers into the SDP structure

For more information, click here to download a PDF.

Hide details

Basic Starter Pack Consultant will deliver "Starter Pack" services to quickly get you up and running with Perforce. This package consists of training for Perforce users and administrators, setting up a Perforce server as per best practices, and consulting to help you plan your Perforce usage. Show details

This package includes:

  • 1-day user training (lecture/demo) for up to 5 students
  • Basic server deployment
  • Implementation consulting

For more information, click here to download a PDF.

Hide details

Standard Starter Pack Consultant will deliver “Starter Pack” services to quickly get you up and running with Perforce. This package consists of training for Perforce users and administrators, setting up a Perforce server as per best practices, and consulting to help you plan your Perforce usage. Each component of the package is described below. Show details

This package includes:

  • 2-day user training (lecture/demo/lab) for up to 5 students
  • 2-day admin training (lecture/demo/lab) for up to 5 students
  • Advanced server deployment
  • 1-day of implementation consulting

For more information, click here to download a PDF.

Hide details

Performance Tuning Assessment A Consultant will analyze the current deployment infrastructure and usage of Perforce, as well as related software development processes. Consultant will become familiar with the environment, business objectives, and constraints, and then make recommendations in line with best practices and long-term scalability. Show details

The Consultant interacts with Perforce Administrators, IT staff, and various “power users”. Consultant will review usage patterns from discussions as well as hard data like server logs. Consultant will engage in a discovery process to determine likely causes and resolutions of performance issues experienced by users.

For more information, click here to download a PDF.

Hide details

Best Practices Audit and Assessment A Consultant will analyze the current deployment and usage of Perforce, as well as related software development processes. Consultant will become familiar with the environment and make recommendations in line with best practices. Show details

Consultant will interact with various identified “power users.” Part of the interaction will include a discussion around the “Perforce Directory Standard” (PDS) that promotes best practices parallel development, branching strategies, and managing the flow of change. The PDS addresses topics such as:

  • Mapping and communicating the flow of change
  • Optimizing code reuse
  • Minimizing duplication of redundant changes
  • Streamlining the mechanics of branching and merging operations

For more information, click here to download a PDF.

Hide details

Perforce Security Audit A Consultant will analyze the current deployment infrastructure and usage of Perforce, with emphasis on security lapses. Consultant will become familiar with the environment, business objectives, and constraints, and then make recommendations in line with best practices for securing Perforce. Show details

A security audit can be focused or general, depending on your goals. Assessments are inherently exploratory, and can also be partially directed.

For more information, click here to download a PDF.

Hide details

Component-Based Development Consulting Component-Based Development (CBD) processes enable assembly of sophisticated software products from various component versions. Doing so requires sophisticated workflows that leverage many Perforce features. Leverage our Consultants’ experience to build sophisticated CBD processes. Show details

CBD Consulting may involve:

  • Reviewing CBD implementations
  • Defining how to version component definitions, including dependencies
  • Defining how to manage configuration changes (like changes to component versions) separately from code changes
  • Binding workspace views to component definitions

Perforce features have improved in recent years, such that “out of the box” functionality works for some environments. Other environments are supplemented by custom solutions. Still others use sophisticated solutions from Perforce technology partners, such as Methodics. Regardless, Perforce Consulting can help you evaluate your options and implement a solution.

Click here to download a PDF.

More information about Component-Based Development Consulting can be found here.

Hide details

Legacy SCM Systems Migrations Consultants routinely help customers migrate to Perforce from a wide variety of legacy SCM systems. Show details

If you need to replace a SCM system for a single team, or establish Perforce as your corporate standard across multiple business units, we help ensure your migration goes smoothly. Migrations are an area where the value of Consulting experience and our “been there, done that” story is particularly compelling.

Legacy SCM migration projects commonly include:

  • Standard Starter Pack
  • Exploring migration strategy options, which vary per your legacy system
  • Historical data migration (using detailed history import tools or baseline and branch import techniques)
  • Retooling build and release process automation
  • Porting systems integrations with defect trackers, workflow management systems, etc
  • Helping end users evaluate desktop tooling impact, such as IDE integrations
  • Project planning and management support

For more information, click here to download a PDF.

Hide details

High Availability and Disaster Recovery Consultants help design and implement High Availability (HA) and Disaster Recovery (DR) solutions for Perforce Helix and an entire ecosystem. Show details

An effective HA/DR solution built on the Server Deployment Package will save you valuable time and money if a hardware failure strikes. One customer in the online travel industry calculated that the HA/DR solution we designed for them saved an estimated $900,000 in prevented down time.

For more information, click here to download a PDF.

Hide details

Perforce Remote Administration

We take care of your Perforce administration needs. Enjoy the peace of mind and cost savings that come from having our expert remote administrators join your team.

How to Schedule Perforce
Consulting Services

To request Perforce Consulting services, or to get a quote, please contact us.

Perforce consultants are available to advise your organization on a daily or hourly basis. A consultant will work with you to forumlate a Statement of Work (SOW) to define the objectives or deliverables you require. In addition to the standard packages, consultants are available for:

  • Onsite consulting at a daily rate
  • Remote consultations on an hourly basis
  • Follow-on projects to support the implementation of any prior documented recommendations

Please try to allow two weeks notice when scheduling services.