You are here
9:00am to 9:30am
Perforce founder and CEO Christopher Seiwald will share his vision for the future. Hear how development trends will change and about the evolving role of version management. Learn how Perforce is working with our customers and partners to help shape a bright future for all. And get a sneak peak at exciting new products from Perforce.
9:30am to 10:00am
How do you create a digital platform for the right-brained organization? At adidas we have tried to solve this problem by creating a highly fluid platform with the help of Perforce. This talk revolves around the nature of our users, the challenges we had to overcome and how we built a solution that consumerized the complex concepts of versioning.
10:30am to 11:15am
Continuous delivery is on its way to becoming standard practice for software projects where quality, stability, and time-to-market are paramount. In this talk, Jez will explain the why and what of continuous delivery, discuss the effect of continuous delivery on version control process and practice for teams of all sizes, and explore the implications for practitioners.
11:15am to 12:00pm
Join Jez Humble, VP at Chef, and a panel of Perforce customers - including Intuit, Tableau Software and Nuance Communications - as they discuss their hands-on experiences with Continuous Delivery. You'll hear what's worked and what hasn't. Shortcuts and pitfalls. Architectural considerations and cultural concerns - all from the companies at the forefront of this rapidly growing methodology.
1:30pm to 2:00pm
Jeppesen uses a combination of their own data centers and a variety of 3rd party cloud providers to support their distribution of navigation data to most of the world’s pilots. But before any data leaves the building it goes through Perforce. Learn why Jeppesen chose to put Perforce at the heart of their global data distribution system, and how you too could leverage Perforce to help provide atomic changesets and true history tracking to your cloud-scale object stores.
2:00pm to 2:45pm
Paul Hammant of ThoughtWorks runs through the history of the 'Trunk Based Development' branching model, its modern usage in big enterprises, and how management and technical stakeholders can benefit from it, and Perforce in particular, in their enterprise. Takeaways include prerequisites, pitfalls, economics, scaling, and related practices.
2:45pm to 3:30pm
Your version control system sits at the head of your Continuous Delivery (CD) pipeline, and how you approach version management will have a big impact on how changes flow from development to your customers. In this panel we talk with a variety of CD practitioners to see what development models they use and the challenges and tradeoffs with those choices.
4:00pm to 5:15pm
See the latest and greatest from Perforce! During this session we'll give you an early look at exciting new initiatives coming down the pike.
9:00am to 10:30am
Modular software design is an ingrained methodology, but how can Perforce help with that modularity? See how WMS Gaming and Perforce have taken the lid off p4 sync and stuffed it with some extra brain power to make modular version control "automagic."
Using the Edge server solution you can streamline how replication is set up and designed within your Perforce environment. Key configurables, options and topologies for replication in Perforce will be shown, allowing you to live on the edge and get the best performance and use out of our improved replication solutions.
10:45am to 11:15am
Many companies face the challenge of supporting Git and Perforce together in their company. This presentation will describe the challenges Trend Micro faced and how they enabled a hybrid Git-Perforce environment. Additionally, learn three practices in using Perforce which make their work more efficient.
When most topologies with Perforce involved a single P4D instance and proxies hanging off of that instance, the backup and performance needs were focused in one central location. As Perforce evolves into a multi-site design, there is a greater need to have high-performing and stable solutions in multiple locations. In this session, learn how to achieve a scalable multi-site design that addresses performance, stability, backups/Disaster Recovery, and monitoring with distributed Perforce.
In a Continuous Delivery world, commits into a release stream or branch can occur at any time. But what is the best way to ensure those changes are approved and ready for release? This presentation details an automated approach for obtaining and recording approval from all stakeholders by extending the jobspec schema and creating an end-to-end solution for managing release decisions using jobs, email, and submit triggers (hence the acronym "JEST"). We'll see how Continuous Delivery affects the release process, how jobs can be used for other tasks besides defect tracking, and how triggers tie it all together.
11:30am to 12:00pm
Globally distributed product teams face unique challenges in pursuing Continuous Delivery. Remote team members need latest changes within an expected response time from their peers, development require continuous software integration via build & test automation, and network latency and bandwidth can become critical bottlenecks for distributed teams. Learn how VMware vCloud Hybrid Service with Perforce can serve your remote teams and/or scale your build & test environment
Transferring changes between two unrelated Perforce Servers can be a challenge. This talk explains how this can be done using a Python tool called PerforceTransfer. The concepts of this tool, its internal workings as well as its applications and limitations are explained.
[YOUR IDEA HERE] A crowd-sourced session topic will be selected on-site.
This talk will explore whether Continuous Delivery as a methodology is applicable, even when the product delivery still requires a release model.
1:00pm to 1:30pm
Before you deploy Perforce Streams in your organization, you should have a plan in place. Get advice and hear the five strategies for using Streams and how to handle integration exceptions gracefully.
Security and asset integrity are becoming an increasingly important part of the asset management world. Detecting both intentional and unintentional asset or metadata modification is an important part of ensuring the overall integrity of an asset system. This talk will discuss how Pixar cross-check and cross-index their Perforce asset data and metadata with Pixar's Templar System so as to detect both intentional and unintentional file and metadata modification or tampering.
How do you ensure that the code checked into version control is good? Do you run Continuous Integration on all submissions? Do you mandate that all developers run some form of validation before they submit? In this talk, hear how Xilinx leveraged Perforce to build a fully-automated system to validate everything before it hits version control, its impact on their developers, and how it changed the way they create software.
1:45pm to 2:15pm
In this talk, the architects of Perforce Swarm will guide you through the process of starting and updating a code review. They will also share some of their secrets for performing effective reviews. Learn how to start and update code reviews using Swarm, best practices for performing effective review, and the benefits of pre-commit automated testing and deployment.
As organizations continue to compress development and delivery lifecycles, the risk of regressions, integration errors, and other defects rises. But how can development teams integrate defect prevention strategies into their release cycles to ensure that they're not continuously delivering faulty software? In this session, learn the key development testing processes to add to your Continuous Delivery system to reduce the risk of automating the release of software defects.
Learn how Boeing has improved collaboration and innovation by enabling easy sharing of components across many software projects.
2:30pm to 3:00pm
Practicing database Continuous Delivery saves time and money and prevents downtime in production. However, dealing with automating database deployments is tricky. In this presentation, you will learn how to overcome the challenges and potential pitfalls of database Continuous Delivery and proven best practices for automating database changes.
Hear about the multi-server Perforce architecture used at Remedy Entertainment, a developer of state-of-the-art action games, game franchises and cutting edge technology. Get tips on how various virtualization, storage technologies and the new distributed Perforce server features can be used to gain high availability and quick recoverability in different disaster scenarios. Handling large game content files and the dependencies between the game code and content assets will also be covered.
Perforce is central to Spirent's global automated continuous change management system of their software products. Software changes and test case changes, both managed by Perforce, are continuously verified using an extensive integrated automated testing system. In this presentation, see how the system code management and test management systems are integrated, the metrics used to measure system performance, and the dramatic improvements to development and release efficiency that have been realized.
3:30pm to 4:00pm
MathWorks has approximately 100 products derived from a single large code base, with over 1,000 developers contributing changes to almost one million source files. Their products are used to develop safety-critical systems, so managing a continuous influx of changes while guaranteeing quality and correctness is challenging. Learn how MathWorks, unable to use a simple model of “component as a directory,” created an elegant system using virtual streams and the Perforce broker in their ongoing efforts to modularize their code base.
Hear how Electric Cloud migrated from their existing code review tool to Perforce Swarm and how it improved developer productivity. Learn the best way to incorporate code review into your development process and how to integrate Swarm with a Continuous Integration system.
Even with the best intentions in mind, a tool or an automated process can be created and deployed with devastating results to your Perforce server instance. Learn from someone with years of experience dealing with rogue tools, hearts of gold, and hands of destruction on what to do and what to avoid when automating Perforce.
See a live demo of the new distributed workflow (DVCS) capabilities being rolled into the Perforce versioning engine. Learn about the design goals and the benefits for both developers and administrators.
4:15pm to 4:45pm
See how to build Active Directory and LDAP authentication into the Perforce Server, streamlining the process of linking your Perforce environment with your enterprise authentication system—no triggers required!
Samsung drives and sees success within the smart phone world. Perforce is their platform of choice for Continuous Delivery for their world-wide development teams because of it's scalability and distributed set-up. Learn all about the software engineering environment behind Samsung's cutting edge smart phone products.
5:00pm to 5:30pm
Hear how SK Hynix, the world's second-largest memory chipmaker and the world's sixth-largest semiconductor company, uses Perforce Streams for globally distributed development of their Flash memory solutions.
P4 Search is a tool built internally and open-sourced in the Perforce Workshop. It creates and uses an external search index to allow users to search the content of a Perforce Server. This talk will explain the inner workings of P4 Search, its setup and applications, and explore ideas on how to extend this great and essential tool.
In this session, get three takeaways about Perforce performance benchmarks and their results across varying storage protocols, using NetApp storage as an example. Learn how to use Perforce benchmarks and tools to validate the performance of your Perforce deployment; understand Perforce performance across different storage protocols; and get tips and tricks for deploying Perforce on varying storage technologies.
This presentation will review how Open Text used the Meister Build Automation solution integrated into Perforce to achieve a centralized DevOps build process that supports 25 remote build agents executing 20,000 builds in a 24 hour period. You will learn how Open Text implemented Meister’s Build Services to accelerate the compile and link step, define a standardize CI process and support teams developing in Java, .Net and C-Unix, you will also learn how Open Text used Meister and Perforce to track dependencies, including the Perforce version history, delivered faster full builds with an option for reliable incremental builds, and improved the time required to onboard new teams into the centralized Perforce/Meister solution.
9:00am to 9:45am
Lots of Content? Check. Big assets? Oh yeah. See how Pixar makes movies using Perforce. Find out how to scale your version control system once your data goes from gigabytes to terabytes.
9:45am to 10:15am
Recent releases of Perforce include improvements targeting performance and scalability. The edge/commit server architecture and lockless reads are two such improvements. This presentation will detail the effect of these improvements as measured in concurrency simulations and production deployments. Some of the server internals implemented to achieve these gains in performance and scalability will also be discussed.
10:45am to 11:15am
We all want faster deployments – but how? Learn how to use Perforce to manage everything that goes into deployments, how to use Puppet to manage the state of nodes with Perforce, and how integrating Perforce and Puppet speeds up the adoption of DevOps practices.
11:15am to 11:45am
During the production of PlayStation 4 launch title Killzone: Shadow Fall, Guerrilla Games struggled to finish in time as the size and scope of the game increased. Hear about the improvements they made to their build pipeline and walk away with key takeaways for making teams more productive by enabling collaboration and cooperation through good tools and processes, minimizing distance between developers, providing accurate and accessible information on the state of the project.
11:45am to 12:30pm
Ask us anything. Really! Our executives answer questions you have on any variety of topics. Bring your most challenging questions and you'll leave with a better understanding of our company, our products, and our future direction.