The user experience has become critically important in today’s digital world, even as organizations struggle to align testing with the speed of delivery. Functional tests, performance tests and UI tests, among others, can reveal if an application isn’t behaving or performing as expected. But on their own, they can’t tell you if your user is … continue reading
When creating a platform engineering team, an important first step is the interview process. What do developers want and need? What works, and what doesn’t? Sounds like what companies do when reaching out to customers about new rollouts, right? Well, it is, when you consider your development team as being customers of the platform. “Treat … continue reading
When looking to add a file uploader solution to your web application or website, finding one that will bring the most value to end users is essential. The answer should be built with security in mind, be easy to use, and have a lot of useful features. Web applications are the foundation of modern business … continue reading
If you are a developer, there is a good chance that in your professional life you have been required to develop authentication and authorization management systems for an application from scratch. In fact, there’s a good chance you’ve even had to rebuild it several times in a very short period, based on the evolution of … continue reading
To secure the software in your supply chain, there’s a lot of hype today about the need for an SBOM (software bill of materials). But what does that really mean for development teams today? BOMs have been used for years by organizations; they are a list of the raw materials, sub-assemblies, intermediate assemblies, sub-components, parts, … continue reading
The 2021 State of DevOps report indicates that greater than 74% of organizations surveyed have Change Failure Rate (CFR) greater than 16% (the report provides a range from 16% to 30%). Of these, a significant proportion (> 35%) likely have CFRs exceeding 23%. This means that while organizations seek to increase software change velocity (as … continue reading
As the pace and complexity of software development increases, organizations are looking for ways to improve the performance and effectiveness of their application security testing, including “shifting left” by integrating security testing directly into developer tools and workflows. This makes a lot of sense, because defects, including security defects, can often be addressed faster and … continue reading
When creating, testing, and deploying software, many development companies now use proprietary software and open source software (OSS). Proprietary software, also known as closed-source or non-free software, includes applications for which the publisher or another person reserves licensing rights to modify, use, or share modifications. Examples include Adobe Flash Player, Adobe Photoshop, macOS, Microsoft … continue reading
Workload automation is a critical piece of digital transformation. It can enable practitioners to schedule and execute business process workflows, optimize data transfer and processing and cut down on errors and delays in execution of the business processes themselves. Businesses currently have three main approaches to modernization and digital transformation. One is that they are … continue reading
When we talk about progress, typically, digital advancement is at the forefront of the conversation. We want everything better, faster, more convenient, more powerful, and we want to do it for less money, time, and risk. For the most part, these “impossible” objectives are eventually met; it might take several years and multiple versions (and … continue reading
Digital transformation remains critical for today’s enterprises. According to a recent survey, 96% of organizations are in the midst of a digital transformation initiative. The problem is that about the same percentage of organizations are contending with a significant challenge that stifles these transformations. Digital transformations place a significant onus on optimized product delivery, which … continue reading
The DevOps Movement has many recommended practices for automation of processes and testing. However, across different market verticals, the requirements, practices, and cadence of releases very widely. For example, in the more security or safety relevant software markets, development processes often also include compliance to coding standards, or other security and safety practices that must … continue reading
The Java landscape moves fast, and with potential changes to OpenJDK release cadence, it’s poised to move even faster. For people like Michael Rasmussen, Head of Development at JRebel by Perforce, staying abreast of these changes, and understanding how they’ll impact development is paramount to creating features that resonate within the Java development community, keeping … continue reading
It’s hard not to mention “Accelerate” when writing about DevOps; rarely does such a seminal piece of work provide an equally well-defined set of practical applications. It was a landmark engineering and business handbook that, through outlining what we now refer to as the DORA metrics, kick-started a DevOps metrics gold rush. Lead Time is … continue reading