Understand what a functional requirement is, how to write one, and what will help you write them well.
Application Lifecycle Management
Blog
Top 10 Software Vulnerabilities
Software vulnerabilities impact software performance and security. Here we offer software vulnerabilities definition and guidance on how to prevent the top 10 most common software vulnerabilities.
Security & Compliance, Software Quality
Blog
COVID-19 Accelerates the Need For Digital Transformation
COVID-19 has shown that an API strategy is now more important than ever to provide the agility and flexibility for your digital transformation.
API Management
Blog
How to Debug Python in Mixed-Language Applications With SWIG and TotalView
What is SWIG? What is SWIG Python? We answer those questions and explain how to debug Python in a multi-language application using SWIG and TotalView.
Coding Best Practices
Blog
Parallel Development at Scale: How to Achieve It
Developing large, complex products? You’re probably already doing parallel development. Here’s how to do parallel development at scale and faster.
Version Control
Blog
What are the Autonomy Levels for Autonomous Vehicles?
There are six autonomous vehicle levels for driving. Here we explain how each of the six autonomous vehicle levels for driving are classified.
Software Quality
Blog
Requirements Management Best Practices: Requirements Reuse
Requirements management can be time consuming, especially when it comes to software requirements gathering. But with requirements reuse, you can save a ton of time.
Application Lifecycle Management
Blog
What Does a Debugger Do?
What Does a Debugger Do?
Coding Best Practices
Blog
What Your Git Branching Model Needs for Multiple Releases
Learn about Git branching models for multiple releases.
Version Control
Blog
Guide to Time Series Analysis
In this article, we take a broad look at time series analysis and its applications, including advanced time series analysis methods and models, and an example of how it can be applied to financial analysis.
Data Management
Blog
How to Improve Your Continuous Improvement Process
What is continuous improvement? Learn about continuous improvement models and what you need to make them work.
Project Management
Blog
What Is Dynamic Analysis?
Find out why dynamic analysis is so important and how dynamic code analysis tools can simplify debugging in complex high-performance computing environments.