Application Architecture: Page
-
Expert Advice
The basics of working with declarative programming languages
While imperative programming is often a go-to, the declarative approach has proved useful in the face of demands for complex, feature-heavy business applications.
By Twain Taylor • March 21, 2022 -
Opinion
What can urban sprawl teach us about UX design issues?
UX design sprawl mimics urban sprawl, both in its push for growth and its potentially dangerous pitfalls. Here are a few things to keep in mind during the UX design process.
By Adam Draper • March 17, 2022 -
release
A release is the distribution of the final version or the newest version of a software application.
By Katie Terrell Hanna • March 17, 2022 -
What is user acceptance testing (UAT)?
User acceptance testing (UAT), also called application testing or end-user testing, is a phase of software development in which the software is tested in the real world by its intended audience.
By Alexander Gillis • March 14, 2022 -
build
In a programming context, a build is a version of a program that, as a rule, is a pre-release version and is identified by a build number rather than by a release number.
By Katie Terrell Hanna • March 14, 2022 -
Expert Advice // How to instill quality culture in software development teams
3 important considerations before outsourcing Agile
To successfully outsource an Agile development practice, organizations must prioritize communication and provide ample onboarding resources.
By Gerie Owen • March 10, 2022 -
404 error
404 is a status code that tells a web user that a requested page is not available.
By Alexander Gillis • March 8, 2022 -
Expert Advice
Micro apps vs. microservices: What developers should know
On the surface, the contrast between micro apps and microservices simply seems a matter of front-end vs. back-end concerns. But this isn't the only difference worth knowing.
By Joydip Kanjilal • March 7, 2022 -
Follow this Harness IO tutorial to get started with CI/CD
This tutorial gives an overview of the options and features available to users of Harness IO and walks through how to build and ship code in the CI/CD platform.
By Michael Levan • March 4, 2022 -
Open Web Application Security Project (OWASP)
The Open Web Application Security Project (OWASP) is a nonprofit foundation that provides guidance on how to develop, purchase and maintain trustworthy and secure software applications.
By Peter Loshin • March 3, 2022 -
Hypertext Transfer Protocol Secure (HTTPS)
Hypertext Transfer Protocol Secure (HTTPS) is a protocol that secures communication and data transfer between a user's web browser and a website.
By Rahul Awati • March 2, 2022 -
software documentation
In the software development process, software documentation is the information that describes the product to the people who develop, deploy and use it.
By Ben Lutkevich • Feb. 25, 2022 -
Expert Advice
Where requirements-based tests fit in software testing
Requirements-based testing has its upsides and downsides, and it's not right for every software project. But certain dev teams should still adopt the method. Learn which ones.
By Matt Grasberger • Feb. 25, 2022 -
versioning
Versioning is the creation and management of multiple releases of a product, all of which have the same general function, but are improved, upgraded or customized.
By Andrew Zola • Feb. 22, 2022 -
Expert Advice
The ups and downs of using an internal developer platform
IDPs can provide a productive and secure environment for development teams. Consider the pros and cons to see if an internal developer platform is right for your organization.
By Twain Taylor • Feb. 18, 2022 -
Expert Advice
An intro to cloud-native microservices and how to build them
While there are a variety of ways to develop cloud-native microservices, focus on strategies that enable as much agility, resiliency and development simplicity as possible.
By Chris Tozzi • Feb. 16, 2022 -
Expert Advice
The crucial role of test scenarios, especially in automation
Test scenarios are often touted as a key part of effective software testing strategies. But what exactly do they do and how can teams ensure the ones they develop are effective?
By Gerie Owen • Feb. 14, 2022 -
Expert Advice // The role of AI in software testing
AI/ML in software testing, cross-platform testing benefits
AI-powered cross-platform and cross-browser testing has both benefits and complications. Learn more about the role machine learning technologies can play in these QA processes.
By Joydip Kanjilal • Feb. 10, 2022 -
Expert Advice
A brief breakdown of declarative vs. imperative programming
While imperative programming is both an established and approachable method of coding, the declarative model is gaining appeal as demands for complex, flexible features increase.
By Twain Taylor • Feb. 10, 2022 -
best practice
A best practice is a standard or set of guidelines that is known to produce good outcomes if followed.
By Gavin Wright • Feb. 9, 2022 -
whole-team approach (team-based approach)
The whole-team approach (team-based approach) is a style of project management in which everyone on the project team is held equally responsible for the quality and success of the project.
By Katie Terrell Hanna • Feb. 8, 2022 -
Resource Description Framework (RDF)
The Resource Description Framework (RDF) is a general framework for representing interconnected data on the web.
By Peter Loshin • Feb. 4, 2022 -
Expert Advice
6 strategies for better software project portfolio management
When implemented correctly, software portfolio management can help enhance communication across multiple IT teams for better product delivery. Here are six ways to do it right.
By Diane Hoffman • Feb. 3, 2022 -
artifact (software development)
An artifact is a byproduct of software development that helps describe the architecture, design and function of software.
By Alexander Gillis • Feb. 1, 2022 -
application security
Application security, or appsec, is the practice of using security software, hardware, techniques, best practices and procedures to protect computer applications from external security threats.
By Peter Loshin • Jan. 25, 2022