Perforce Solutions For the DevOps Toolchain
Perforce offers the following solutions for the DevOps toolchain.
Plan
Define success and plan for it — collaboratively. Get feedback from customers and input from stakeholders. Understand true business value and product needs before setting development in motion.
Perforce solutions for the plan phase include:
- Helix ALM for planning upcoming releases and managing every stage of the process. Add feature requests or backlog defects. And make a requirements document to create traceability for compliance early on.
- Helix Plan (formerly Hansoft) for planning your portfolio or product backlog. Use modeling and “what if” scenarios. And see the scope of your Agile projects on a timeline with a Gantt chart.
- Gliffy for visually communicating your plan. Use flowcharts and workflow diagrams to easily plan your project.
Create
Code, build, and configure your project. Let cross-functional teams work without barriers as they design, develop, and deliver products. And move everything through using your favorite CI/CD tool and deploy to different environments.
Perforce solutions for the create phase include:
- Helix Core for versioning code (including managing Git code) and other assets when scalability, security, and performance are critical.
- Helix IPLM(formerly Methodics) for creating, managing, cataloging, sharing, and reusing IP to accelerate semiconductor design.
- JRebel for dramatically improving Java developer productivity by skipping builds and re-deploys.
- XRebel for real-time performance troubleshooting during Java development.
- Klocwork and Helix QAC for improving code quality and security in C, C++, C#, and Java applications — in the IDE or CI/CD pipeline.
- SourcePro library for building cross-platform C++ applications, including networking and database layers.
- IMSL for 1,000+ optimized and battle-tested algorithms for C, C++, Java, Fortran, and Python applications, including machine learning.
- Zend for a ready-to-go, certified, and secured PHP application server platform, backed by long-term enterprise PHP support.
- Helix ALM and Helix Plan to connect code to requirements or backlog items.
Verify
Test, test, test. Test again. Make sure your product performs securely and as planned, so nothing less than the highest quality is deployed to production. Prevent delays through test automation and formal review processes.
Perforce solutions for the verify phase include:
- Perfecto for automated testing and continuous testing for web and mobile. Verify your apps on real devices in our cloud.
- BlazeMeter for complete continuous testing with 100% open source compatibility.
- Helix ALM for test case management (including managing test cases of manual and automated tests).
- Klocwork and Helix QAC to automatically check code for quality and compliance against coding standards in C, C++, C#, and Java (static analysis for CI/CD).
- TotalView for dynamic analysis and memory debugging in C, C++, and more.
- XRebel real-time Java application performance testing.
- Helix Swarm (for Helix Core) and Helix TeamHub (for Git) to automate code reviews and verify software.
- Zend Server for PHP code analysis, performance optimization, and debugging.
Pre-Prod
Stay on top of progress. Track release dates, source code, artifacts, bugs, and burndown velocities. With the right tracking in place, you can streamline team workflows, optimize handoffs, and ship reliably.
Perforce solutions for the pre-prod phase include:
- Helix Core to track all of your components, from source code and artifacts to your build and deployment environments.
- Helix ALM to monitor progress towards fulfilling requirements, passing test cases, and resolving issues.
- Helix Plan to stay on top of progress, including baselines, backlog items, and bugs found in QA.
Release
Manage and optimize production at scale. Schedule, orchestrate, provision, and deploy software into production.
Perforce solutions for the release phase include:
Solutions For Continuous Testing
Continuous Testing incorporates testing into every stage of the software development lifecycle. It verifies software quality after each code change.
Perfecto’s testing cloud helps you accomplish Continuous Testing for web and mobile apps with advanced, end-to-end support for: