Perforce Software Suggests Five Spring Cleaning Tips for Development Teams
ALAMEDA, Calif. (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-organized 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.
- Virtualization 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 virtualized 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 organizations 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.
Enterprises across the globe rely on Perforce to build and deliver digital products faster and with higher quality. Perforce offers complete developer collaboration and agile project management tools to accelerate delivery cycles — from agile planning tools to requirements, issues and test management, which then link to all source code, binary assets and artifacts for full build and release tracking and visibility. The company’s version control solutions are well known for securely managing change across all digital content — source code, art files, video files, images, libraries — while supporting the developer and build tools your teams need to be productive, such as Git, Visual Studio, Jenkins, Adobe, Maya and many others. Perforce is trusted by the world’s most innovative brands, including NVIDIA, Pixar, Scania, Ubisoft, and VMware. The company has offices in Minneapolis, MN, Alameda, CA, Mason, OH, the United Kingdom, Finland, Sweden, Germany, and Australia, and sales partners around the globe. For more information, please visit www.perforce.com.