Application Architecture: Page
-
Google Software Delivery Shield braces supply chain security
Software Delivery Shield reduces security risks across the development pipeline -- but it also increases developer productivity, according to industry experts.
By Stephanie Glen • Oct. 12, 2022 -
Expert Advice // Using Docker containers as part of your testing strategy
Explore the benefits of Docker for testers, QA teams
From simplified test setup to enhanced isolation, Docker containers offer a range of advantages to QA engineers. Containers also encourage earlier, and more frequent, testing.
By Matt Grasberger • Oct. 12, 2022 -
Tech for democracy gains traction but may pay lip service
The Copenhagen Pledge on Tech for Democracy highlights how tech can crumble or shore up democracy and human rights. But it lacks action and accountability, industry experts say.
By Stephanie Glen • Oct. 11, 2022 -
HubSpot DEI program shores up software engineer shortage
HubSpot has been building its DEI program for years, which includes in its hiring practices. By focusing on a more diverse talent pool, the company has found it can better manage the software engineer shortage.
By Stephanie Glen • Oct. 11, 2022 -
Expert Advice
The role of the T-shaped software tester in modern dev
While a T-shaped tester delivers a powerful and specialized skill set, continuous learning should be an ongoing priority for all software team members.
By Matt Heusser • Oct. 11, 2022 -
EvolveWare feature adds agility to application modernization
EvolveWare's Intellisys gives enterprises a business rules extraction option that won't lock up legacy or modernized applications when code changes are required.
By Stephanie Glen • Oct. 3, 2022 -
web crawler
A web crawler, crawler or web spider, is a computer program that's used to search and automatically index website content and other information over the internet.
By Alexander Gillis • Sept. 30, 2022 -
synchronous/asynchronous API
Synchronous/asynchronous APIs are application programming interfaces that return data for requests either immediately or at a later time, respectively.
By Paul Kirvan • Sept. 29, 2022 -
Climate LLC taps feature flags for mobile app development
Feature flags facilitated fast rollbacks and trunk-based mobile development for a digital farming software maker amid volatility due to business growth and climate change.
By Beth Pariseau • Sept. 29, 2022 -
Environments as a service tackle development bottlenecks
Environments as a service are gaining traction as a tool to reduce delays, manage environments and improve developer productivity, according to industry analysts.
By Stephanie Glen • Sept. 29, 2022 -
Intel SDKs give developers tools for AI, quantum software
Intel launched new SDKs for AI and quantum computing and added tools underpinned by the Intel Developer Cloud in an effort to attract developers to build on its hardware.
By Bridget Botelho • Sept. 28, 2022 -
Lisp (programming language)
Lisp, an acronym for list processing, is a functional programming language that was designed for easy manipulation of data strings.
By Andrew Froehlich • Sept. 27, 2022 -
A breakdown of new features in Micronaut 3
Micronaut 3.0's updates to annotation changes bean management and injections may intrigue developers working on coding paths and error handling for microservices.
By Kelly Richardson • Sept. 26, 2022 -
Globalization won’t fix software engineer shortage
While a global talent search can fill niche positions and diversify a development team, it isn't a silver bullet for the software engineer shortage, experts say.
By Stephanie Glen • Sept. 22, 2022 -
Harness CTO: Where shift left goes wrong
In this Q&A, Harness' field CTO Nick Durkin shares his thoughts on the impossible burden that shift left places on developers and what can be done to lessen the load.
By Stephanie Glen • Sept. 21, 2022 -
Expert Advice // Where do SDETs and QA fit in software development?
The major differences between QA and SDETs
How do SDET and QA roles differ? The similar positions both focus on code testing, but it's their unique focuses that makes them a valuable part of an Agile team.
By Amy Reichert • Sept. 20, 2022 -
fist to five (fist of five)
Fist to five, or fist of five, is a consensus-building technique used by Agile software development teams to poll team members and come to an agreement.
By Andrew Zola • Sept. 16, 2022 -
Experts: 3 trends in software development worth following
Trends come and go, but AIOps and MLOps, spatial computing, and a low-code and high-code toolkit are the future of software development, industry experts say.
By Stephanie Glen • Sept. 15, 2022 -
AutoRabit tool seeks to simplify Salesforce security for DevOps
OrgScan extends CodeScan's security scanning ability in Salesforce. CodeScan Shield aims to simplify security for devs as the trend to shift left continues, industry analysts say.
By Stephanie Glen • Sept. 14, 2022 -
Expert Advice // How to instill quality culture in software development teams
Make quality a priority in your software engineering culture
A software team needs quality to ensure a strong product. Here are some ways to implement quality in all facets of development and build it into every software release.
By Joydip Kanjilal • Sept. 13, 2022 -
COBOL application modernization tools and techniques
COBOL code modernization options range from a simple, yet expensive, application re-write to automated tools that can convert code and extract business rules.
By Stephanie Glen • Sept. 13, 2022 -
5 reasons to prioritize application modernization
Application modernization should be at the top of an enterprise's to-do list for five reasons, including security concerns, staffing shortages and competitive differentiation.
By Stephanie Glen • Sept. 8, 2022 -
Xandr’s bumpy ride to AI software test automation success
AI-based software testing tool Mabl reduced bugs and testing complexity for advertising company Xandr, but the initial implementation process was far from smooth.
By Stephanie Glen • Sept. 6, 2022 -
CodeSee brings code mapping tool to enterprise developers
CodeSee, which maps code for the entire development pipeline, fills a market need for simplification in the face of growing complexity, according to one analyst.
By Stephanie Glen • Aug. 31, 2022 -
canary testing
In software testing, canary testing refers to testing a new software version or a new feature with real users in a live (production) environment.
By Rahul Awati, Peter Loshin • Aug. 31, 2022