Leader in Enterprise Version Management Offers Best Practices for Keeping Development Teams Coordinated
WOKINGHAM, UK (April 17, 2013) — Perforce Software today released five tips for software teams to consider this spring when managing their development environments. The suggestions are guidelines for maintaining well-organised codebases and improving development processes.
“Springtime is when software projects begin to pick up steam, but longer days don't have to equal longer delivery cycles,” said Randy DeFauw, senior product manager at Perforce. “With a well-maintained and well-managed codebase, companies can have peace of mind while ramping up to launch various projects.”
Five tips from Perforce to spring clean codebases:
Use one tool to keep track of everything: Studies consistently show that poor communication is a barrier to effective delivery — and that this obstacle is more challenging among distributed teams. To overcome this hurdle, make sure everyone knows where to look for all important project assets and information.
Email is, at most, a reminder to look somewhere else: Documentation, deployment instructions, the latest secret to upgrading the database — store it somewhere safe. (Note: File attachments do not count as “somewhere safe.”) The knowledge shared in conversations is just as important; keep it with the code to avoid digging through Outlook folders at 3 a.m.
Plan for growth: If it does not scale, it is going to fail. That home-brewed deployment system hacked together last fall to push one web app into Azure will not work well now that it is supporting a few thousand concurrent users in a system with five tiers.
Virtualisation simplifies release engineering: Ever wanted to use real pre-flight checks on every commit? Or simplify five build channels into a unified pipeline to reduce dependency headaches? Modern CI tools provide the horsepower for the job by taking advantage of virtualised build farms.
Manage deployment branches like code branches: Merging has to follow a strategy. After all, companies do not allow someone to randomly cherry-pick changes from a software branch. Not every deployment environment looks the same, and branching strategies for deployment data must take into account divergence, security and selective merging of feature toggles.
For more than a decade, Perforce has powered the world’s most demanding development environments, enabling thousands of organisations to manage and grow their codebases successfully. In addition to managing source code, Perforce products enable teams to collaborate on any variety of digital assets, including documents, multimedia, spreadsheets, images and more.
Free for 20 Users
All Perforce products are provided free of charge for up to 20 users. Perforce is also free to all educational institutions and for open source projects. To take advantage of the 20/20 program or to sign-up for a free OnDemand trial of Perforce, please visit www.perforce.com.
About Perforce Software
Perforce Software is trusted by industry-leading companies like Salesforce.com, National Instruments and the New York Stock Exchange to manage their most valuable IP. Perforce products help teams work in concert on important digital assets including software code, documents, multimedia, spreadsheets, images and more. They are unique in their ability to handle large and distributed collections of content, enabling higher productivity, lower costs, improved security and compliance. With the addition of its document collaboration tool, Commons, Perforce is now making it easy for everyone to take advantage of its powerful versioning capabilities. The company is headquartered in Alameda, California, with international operations in the United Kingdom, Canada and Australia. For more information, visit www.perforce.com.
Maxine Ambrose/Jim Buchanan
+ 44 1491 412944