Case Study

Ciena

"Perforce has been utilized successfully in a variety of project initiatives at Ciena. The flexibility, speed and ease with which it performs makes it a clear choice for the majority of Ciena users."

—Shawn Jamison, Perforce Administrator, Ciena Corporation

Customer Profile

Headquartered in Linthicum, Maryland, Ciena Corporation is a leader in communications network platforms, software, and professional services, employing more than 1,600 people across the Americas, Europe, and Asia.

Ciena specializes in transitioning networks from a technology platform cost center to a customer platform that creates maximum business, operational and end-user value. With industry-leading features, functionality, and performance, Ciena's offerings form the foundation for many of the largest, most reliable, and sophisticated service provider, cable/MSO, enterprise, and government networks across the globe.

Ciena uses Perforce for the majority of its document and source code management projects. The use of Perforce SCM by technical and non-technical groups at Ciena forms the crux of this study.

Ciena Adopts Perforce

Ciena has been a Perforce customer for more than eight years, after acquiring a company which was already using the system.

Following the acquisition, existing developers at Ciena were impressed with Perforce's ease of use and suggested migrating the majority of their document and source code management projects to Perforce. Today, more than 70 percent of relevant Ciena employees use Perforce for application and open source development, and both project and content management.

"Generally, developers don't like learning new SCM tools," explained Shawn Jamison, Perforce Administrator for Ciena. "But our developers were quickly won over by Perforce's high speeds, especially when submitting and tracking document changes, and began utilizing the tool in multiple projects."

"Additionally, Perforce's simplicity has enabled many non-technical users, who don't traditionally use an SCM system, to manage their projects more efficiently," added Jamison.

At Ciena, a standard method is used for development. Perforce SCM is used to manage and track code throughout the network application development cycle. Perforce SCM gives Ciena developers the ability to seamlessly control several projects simultaneously, even when up to 700 users are submitting files.

Perforce Manages Project and Training Documentation

Ciena produces a variety of product and engineering release documentation. In the past, employees were encountering issues when generating new release documents, because each new version would automatically reference indices from previous release versions. As individuals attempted to make modifications, changes would not translate and valuable time was wasted while teams went through countless administrative steps to ensure all references within the new releases were up-to-date. The continuous confusion, which resulted in the inability to meet scheduled deadlines, drove the need for a new documentation management solution.

"Modifications to documents were being made by various sources and original versions were getting lost in the shuffle," said Jamison. "Employees needed to continuously re-do document updates, causing unnecessary delays."

Some of the developers working on these projects suggested using Perforce as the new management system. While at first hesitant to adopt a completely new system, resistance among the project users quickly dissipated as they discovered Perforce's ease of use and ability to adapt to their specific needs.

"The documentation team decided to use Perforce for managing document revisions by forcing users to submit all changes through Perforce. The system made it very simple for the team to review direct changes to their comments, comparisons to the original document could be made easily, and the changes in each version were already saved."

Managers were able to save original project document versions and track modifications, resulting in an increase in productivity, consistency and reliability. In addition, with Perforce's new versioning capabilities, project managers were able to successfully manage changes and approvals across multiple projects without losing critical information.

Perforce for Content Management

Ciena has made several acquisitions during the years, resulting in numerous engineering intranet sites. The company needed to consolidate those individual sites into one common, global engineering intranet, which required the consolidation of hardware, source, digital assets, documentation, databases, software applications and more, spread out across several time zones.

"Perforce has been instrumental in consolidating the segmented engineering intranet sites into a single intranet presence, and has made the transition much simpler," explained Jamison. "Perforce is able to track and save all changes in our intranet as we re-architect, efficiently providing the document repository foundation for managing the numerous documents and versions that are currently driving the software development lifecycle."

Conclusion

Perforce is quickly becoming the tool of choice at Ciena for new development projects. Its flexibility and the speed with which it performs have made many employees ardent fans. "Last, and certainly not least, the technical support staff at Perforce is excellent and they are able to navigate us through any issue with amazing precision," concluded Jamison.

All trademarks or registered trademarks are property of their respective owners.

Profile

Shawn Jamison, Full Time Administrator, Ciena
From his location in Atlanta, GA, Jamison is Ciena's sole full-time Perforce Administrator. He monitors and tracks changes submitted by more than 700 users on six Perforce servers and nine proxy servers at three remote sites. Jamison also manages two home-grown automated build tools that are completely integrated with Perforce.

Development Environment at a Glance

Company name
Ciena Corporation
Headquarters
Linthicum, MD
Industry
Networking
Perforce customer since
1998
Number of Perforce users
750
Connectivity environment
LAN/WAN
Number of development sites
5: Atlanta, GA; Acton, MA; Maryland; Canada; India
All servers
Atlanta, GA
Proxy servers
9
Number of files under Perforce control
13 million files across 6 different servers
Number of files under main Perforce server
10 million
Number of changes
504,000
Number of administrators
1 full time administrator
Client hardware
Mainly Windows with some flavors of Linux
Server hardware
Compaq, Dell on Windows, Unix
Main server
Windows Server 2003 Standard

More Case Studies