Application Architecture: Page
-
Expert Advice // Running Scrum: How the Scrum team should function
Scrum master responsibilities: What does a Scrum master do?
While the title may sound authoritative, Scrum masters have little control over their team. So, what exactly does a Scrum master do? The answer might surprise you.
By Darcy DeClute • Nov. 18, 2024 -
What is a Waterfall model? Definition and guide
The Waterfall model is a linear, sequential approach to the software development lifecycle (SDLC) that is popular in software engineering and product development.
By Ben Lutkevich, Paul Kirvan, Sarah Lewis • Nov. 15, 2024 -
Expert Advice // Guide to working with webhooks
Webhooks explained simply, with examples
Webhooks make significant use of basic API call mechanisms and set event triggers in a few clicks of a button -- all without the overhead of heavy request-response structures.
By Matt Heusser • Nov. 8, 2024 -
Expert Advice // Markdown 101 guide for effective documentation
Ultimate Markdown guide: 5 rules to know
Markdown is crucial to documentation writers. Learn the vendor-based variations and several basic formatting rules to get started with this potent markup language.
By Damon Garn • Nov. 7, 2024 -
Expert Advice
How to improve DevOps through collaboration
Collaboration is key in DevOps, surpassing any one tool, product or individual. Discover why collaboration is crucial and tips for collaborating effectively in DevOps.
By Stephen Bigelow • Nov. 6, 2024 -
Expert Advice
Managing complexity: Event-driven architecture explained
Event-driven architecture is complex, but so are today's data challenges. Discover ways to manage dynamic and distributed interactions in this EDA explainer.
By Kerry Doyle • Nov. 4, 2024 -
Expert Advice
7 top software testing certifications in 2025
Certifications validate the candidate's software testing skills and keep them current with industry trends. Learn which certs offer the most value in the testing job market.
By Amy Reichert • Nov. 1, 2024 -
GitHub Copilot Autofix expands as AI snags software delivery
GitHub Copilot Autofix could help vulnerability management keep pace as the volume of AI-generated code swamps delivery processes, but can AI be trusted to rein in AI?
By Beth Pariseau • Oct. 29, 2024 -
Expert Advice
8 microservices best practices to remember
From integrating domain-driven design to securing APIs, explore a range of microservices best practices for building a resilient and scalable application.
By Tom Nolle • Oct. 25, 2024 -
Essential business intelligence skills for BI analysts
Business intelligence analysts need various skills to succeed in the job. Here are nine key skills plus info on the responsibilities of BI analysts and current salaries.
By Alexander Gillis • Oct. 24, 2024 -
What is Jira?
Jira is an application lifecycle management (ALM) and Agile project management tool from Atlassian.
By Kate Brush • Oct. 23, 2024 -
What is Apache JMeter?
Apache JMeter is open source software for load testing applications and measuring their performance.
By Alexander Gillis • Oct. 23, 2024 -
What is integration testing (I&T)?
Integration testing -- also known as integration and testing or I&T -- is a type of software testing in which the different units, modules or components of a software application are tested as a combined entity.
By Kinza Yasar , Rahul Awati • Oct. 23, 2024 -
What is an application?
An application, also referred to as an application program or application software, is a computer software package that performs a specific function directly for an end user or, in some cases, for another application.
By Alexander Gillis • Oct. 22, 2024 -
What is alpha testing?
Alpha testing is the initial phase of validating whether a new product will perform as expected.
By Margie Semilof • Oct. 22, 2024 -
What is a product owner?
A product owner is a role on a Scrum team that is responsible for the project's outcome.
By Diane Hoffman • Oct. 22, 2024 -
What is a 3-tier application architecture?
A three-tier application architecture is a modular client-server architecture that consists of a presentation tier, an application tier and a data tier.
By Alexander Gillis • Oct. 22, 2024 -
What is acceptance testing?
Acceptance testing is a quality assurance (QA) process that determines to what degree an application meets end users' approval.
By Alexander Gillis • Oct. 22, 2024 -
Expert Advice // Getting started with Rust
Rust vs. Python: Strengths, challenges and use cases
This Rust vs. Python faceoff breaks down how the two programming languages stack up against each other in terms of performance, speed, memory management and more.
By Twain Taylor • Oct. 21, 2024 -
How Hurricane Helene may cause semiconductor chip shortages
The hurricane disrupted quartz mining essential for semiconductors. While some operations resumed, delays may affect chip supply chains and global industries.
By Sean Kerner • Oct. 21, 2024 -
What is Agile software development?
Agile is a type of software development methodology that anticipates the need for flexibility and applies a level of pragmatism to the delivery of the finished product.
By Scott Robinson, Valerie Silverthorne, Kate Brush • Oct. 18, 2024 -
What is happy path testing?
Happy path testing is a type of software testing that uses known input and produces an expected output.
By Corinne Bernstein • Oct. 17, 2024 -
What is a functional specification document?
A functional specification is a formal document used to describe a product's intended capabilities, appearance and interactions with users in detail for software developers.
By TechTarget Contributor • Oct. 17, 2024 -
What is monolithic architecture in software?
Monolithic architecture is the traditional unified model for the design of a software program.
By Rahul Awati, Ivy Wigmore • Oct. 16, 2024 -
Buildkite: CI/CD pipelines still a job for app developers
In an era of platform engineering, Buildkite and its high-scale users maintain that CI/CD pipelines and testing should remain the purview of app developer teams.
By Beth Pariseau • Oct. 11, 2024