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.

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:

  • 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

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.

This package includes:

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

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.

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

Performance Tuning Assessment

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

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

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.

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

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.

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

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.

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.

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

Legacy SCM Systems Migrations

Consultants routinely help customers migrate to Perforce from a wide variety of legacy SCM systems.

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

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.

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.

Ready to Schedule?

Our experts can be engaged for individual projects or integrated into your team. To schedule or for more information, get in touch.