Perforce Conference Videos

See a detailed configuration of a machine that will enable superior Perforce Server performance for thousands of users. We'll also discuss the performance trade-offs of using other technologies.

Download the Presentation [PDF]

Watch Presentation [Video]

Ensuring product quality and engineering productivity in an Agile environment with numerous concurrent branches is challenging. EMC's Yi Zhang shares his team's branch management lessons learned and describes the merge tool they developed based on P4PERL. Hear how they leverage this tool to try and achieve great code quality while keeping engineering productivity high.

Download Presentation [PDF] | Download Whitepaper [PDF]

Watch Presentation [Video]

Discover how to make continuous integration practical for complex projects. In this session, Altera explains how it uses a set of gatekeeper builds to validate new code changes before they are accepted into the project-wide integration build, and how it uses a second "sister" Perforce repository to track each change's integration status, allowing Altera to fully automate submission-time classification and selection of code for builds and validation marking. Extending the standard mainline model of software development, this lightweight scheme has processed over 175,000 changes in three years, enabling a stable but rapid evolution.

Download Presentation [PDF] | Download Whitepaper [PDF]

Watch Presentation [Video]

This session provides an in-depth look at best practices for component-based software development practices in configuration and build management. Learn how to manage the challenges often faced by companies with many products, diverse teams and daily releases.

Download Presentation [PDF] | Download Whitepaper [PDF]

Watch Presentation [Video]

In this session, Marc Hornbeek of Spirent Communications will explain the "change-driven" method and give an overview of associated tools and actual experiences for automated, intelligent software build verification. Learn how this method enables higher test coverage during continuously varying build schedules and priorities, creating a closed-loop continuous build/test environment that is vastly more efficient than the traditional regression approaches that often lead to bottlenecks in continuous change and Agile environments.

Download Whitepaper [PDF]

Watch Presentation [Video]

Perforce's Java product line is now a full-fledged platform: users and developers can choose from a variety of standard and custom continuous integration and Agile workflow solutions supported directly by the Perforce Java platform, and they can develop their own Perforce-based Java solutions using the P4Java API from within standalone, GUI-based, or Java EE contexts.

This session will illustrate how the popular continuous integration tools Ant, Maven, and Hudson have been tightly integrated into the Perforce platform—and vice versa) on top of the core P4Java API. Examples are drawn from the Perforce Java team's own use of these tools, as well as from the wider software world.

Download the Presentation [PDF]

Watch Presentation [Video]

Build versus buy, mashups, dashboards, multiple teams with competing priorities, reporting, regulating ... how do you make it all come together into a quality product build?

Scott Estes from the Citrix XenApp/XenDesktop build team talks about creating an ideal build and test system, with Perforce at its core. Learn about the requirements you'll need to meet, and the pitfalls you'll want to avoid.

Download Presentation [PDF] | Download Whitepaper [PDF]

Watch Presentation [Video]

With engineers working around the world, granting access and creating accounts at a moment's notice for Perforce depots at AMD is a 24/7 operation. Given the highly sensitive nature of the code in the depot, access is tightly regulated.

Learn how AMD created a web interface with a pre-defined list of actions, to allow admnistrators to create accounts and grant access securely by mobile device.

Download Presentation [PDF] | Download Whitepaper [PDF]

Watch Presentation [Video]

Splitting a large depot can be a daunting task, and a hidden difficulty is the impact to the bug tracking system.

This session will explain how Job Content Synchronization allows multiple depots to share a single link with the bug tracking system, eliminating needed changes and significantly reducing split preparation time. Adding new depots and supporting further splits is dramatically simplified.

Download Presentation [PDF] | Download Whitepaper [PDF]

Watch Presentation [Video]

The Adobe Flash Player and AIR products are built from a single unified code base, producing hundreds of different binaries on dozens of software and hardware platforms, from low-power phones to high-end workstations.

Learn about the Flash team's code, build and test infrastructure that produces these products, and how Perforce plays a critical role in the team's systems and daily workflows.

Download Presentation [PDF]

Watch Presentation [Video]

Pages

See how to enable existing teams to bridge the SCM maturity gap and make effective use of SCM and SCM patterns. (25:41 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

Get an in-depth look at a typical Agile developer's workflow using Perforce and Mylyn within Eclipse. See how developers can schedule and manage a task list and how those tasks eventually become completed with a submitted Perforce changelist. (35:26 mins.)

Download the Presentation [PDF]

Watch Presentation [Video]

Geoff descibes the tenets of the Google strategic plan for Perforce, usable by any Perforce customer regardless of company size. (36:33 mins.)

Download the Google White Paper | Google Presentation

Watch Presentation [Video]

See how applets can be used in P4V and P4Admin for custom dashboards, submit dialogs, new tabs, customized performance settings, and admin alerts. Find out also how the new central settings feature supports storage and deployment of applets directly from the Perforce server. (20:22 mins.)

Download the Presentation

Watch Presentation [Video]

See how to manage and prioritize the challenges faced by companies with large products, teams, and backlogs, taken from development experiences in various industries around the world. (32:21 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

This talk presents working examples of P4Java integrations with J2EE applications, GUI plugins, standalone Java apps, and browser-based apps. (34:28 mins.)

Download the Presentation

Watch Presentation [Video]

Learn the mechanics of using tunables with the Perforce Server and clients. See which tunables are currently available, strategies for implementing them, and the effects tunables might have under certain circumstances, along with which ones should rarely be used and why. (27:57 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

Much has been made of the shelving feature in the 2009.2 Perforce release. In this talk, see how shelving works, along with a range of use cases for which shelving is a useful and powerful tool. (30:52 mins.)

Download the Presentation

Watch Presentation [Video]

This presentation shows how to use the P4Perl, P4Ruby, and P4Python APIs and explores their latest features and benefits. (47:30 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

Watch the experts bust Perforce myths with the coolest and newest features in P4V. (61:49 mins.)

Download the Presentation

Watch Presentation [Video]

Smartbear explains how Perforce supports lightweight code review practices that can succeed where more cumbersome methods fail. (44:10 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

This talk presents Perforce's new Java strategy and the thinking behind it, illustrated with real-world demonstrations of the Perforce + Java products at work. (47:49 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

Google describes the hardware, infrastructure, plans, and procedures that it uses to protect against disasters both small and large. (61:30 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

This talk describes Perforce database structures and advises how to use this knowledge to help maximize server performance. (42:15 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

Describes a low-overhead alternative to branching for video game development, to enable a variegated group of content creators (game designers, artists, animators, writers, translators, sound technicians) to work concurrently. (37:28 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

VMware describes how a small centralized group administers Perforce to support 25 products being developed by over 3,000 engineers. (51:27 mins.)

Download the Presentation

Watch Presentation [Video]

A brief introduction to agile methodologies and the best practices that facilitate successful agile implementations, with a focus on SCM practices (including continuous integration). (42:55 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]

This talk introduces a simple divergence cost model intended to help make strategic branching decisions. (48:55 mins.)

Download the White Paper | Presentation

Watch Presentation [Video]