Application Architecture: Page
-
Expert Advice
Techniques to gain control over unruly API sprawl
A lapse in proper control over large portfolios of internal and external APIs can result in problematic sprawl. Here's what software teams can do to prevent that from happening.
By Priyank Gupta • Aug. 7, 2023 -
Opinion // Omdia Analysts' Perspectives
Making sense of cross-platform, distributed cloud app dev
Cross-platform, distributed cloud app development methods are innovative in how they can quickly deliver code. Their adoption also adds complexity to coding and management.
By Paul Nashawaty • Aug. 4, 2023 -
The need to demystify software testing for developers
With how quickly demands for functionality can change in today's dynamic application environments, the case for developers to learn core testing skills could be stronger than ever.
By Manning Publications Co., Olivia Wisbey • Aug. 1, 2023 -
Expert Advice
3 questions to ask in a digital twin testing scenario
Is your team prepared to capture the right data so that your digital twin testing is accurate and effective? Here's what experts say about proper test approaches.
By George Lawton • July 31, 2023 -
Expert Advice
How to make use of specification-based test techniques
Specification-based techniques can play a role in efficient test coverage. Choosing the right techniques can ensure thorough coverage, while eliminating redundancy.
By Gerie Owen • July 21, 2023 -
10 types of programming jobs to check out in 2023
Some core programming skills are more in demand than others. Learn which ones are most valuable to the jobs in today's market.
By Andy Patrizio • July 21, 2023 -
Expert Advice
The basics of TOGAF certification and some ways to prepare
TOGAF offers architects a chance to learn the principles behind implementing an enterprise-grade software architecture, including how to align business goals with IT capabilities.
By Kerry Doyle • July 21, 2023 -
Postman API platform will use Akita to tame rogue endpoints
Akita's discovery and observability will feed undocumented APIs into Postman's design and testing framework to bring them into the enterprise governance fold.
By Beth Pariseau • July 21, 2023 -
GitHub Copilot Chat aims to replace Googling for devs
GitHub's public beta of Copilot Chat rolls out GPT-4 integration that embeds a chat assistant into Visual Studio, but concerns about AI linger for some developers.
By Beth Pariseau • July 20, 2023 -
Expert Advice
Haskell vs. PureScript: The difference is complexity
Haskell and PureScript each provide their own unique development advantages, so how should developers choose between these two popular programming languages?
By Kerry Doyle • July 19, 2023 -
Expert Advice
A quick intro to the MACH architecture strategy
While not particularly prescriptive, alignment with a MACH architecture strategy can help software teams ensure application designs make proper use of current technologies.
By Chris Tozzi • July 18, 2023 -
Expert Advice
How to maintain polyglot persistence for microservices
Managing microservice data may be difficult without polyglot persistence in place. Examine how the strategy works, its challenges and some options for polyglot databases.
By Twain Taylor • July 13, 2023 -
Opinion // Omdia Analysts' Perspectives
Top developer relations trends for building stronger teams
Learn about enterprise trends for optimizing software engineering practices, including developer relations, API use, community building and incorporating security into development.
By Melinda Marks, Paul Nashawaty • July 11, 2023 -
Reddit pricing: API charge explained
Providing a free API was becoming costly for Reddit. Enterprise-scale developers now have to pay for access to Reddit's data.
By Ben Lutkevich • July 11, 2023 -
Expert Advice
5 noteworthy challenges of automotive software development
Modern cars are loaded with technology, but creating in-vehicle applications isn't always a cakewalk. Here are five unique challenges developers face with automotive software.
By Matt Heusser • June 29, 2023 -
New AWS service targets data security, genAI feature to come
The cloud provider's new service helps employees within organizations be more productive while securing their work. The vendor will add a generative AI feature in the future.
By Esther Shittu • June 27, 2023 -
daily stand-up meeting
A daily stand-up meeting is a short organizational meeting that is held each day.
By Katie Terrell Hanna, Yvette Francino • June 27, 2023 -
pseudocode
Pseudocode is a detailed yet readable description of what a computer program or algorithm should do.
By Robert Sheldon • June 27, 2023 -
The role of AI in software testing
The potential of ChatGPT for software testing
ChatGPT can help software testers write tests and plan coverage. How can teams anticipate both AI's future testing capabilities and the security concerns that come with it?
By David Cotriss • June 23, 2023 -
Expert Advice
Breaking down the cornerstone components of OOP
Object-oriented programming changed the game for those working on complex software systems. But what are the key elements that define this prominent approach to development?
By Kerry Doyle • June 22, 2023 -
Expert Advice
5 types of software architecture design worth knowing
While it's impossible to identify any software design style as the 'most important' to know, there are five major patterns with which all architects should arguably become familiar.
By Twain Taylor • June 21, 2023 -
Retail companies gain DORA metrics ROI from specialist tools
DORA metrics and other measures of engineering efficiency are popping up in add-ons to existing DevOps tools. But third-party vendors added more value for Puma and Sensormatic.
By Beth Pariseau • June 21, 2023 -
Quiz // Scrum certification guide
Scrum product owner certification exam questions and answers
Here are 10 tough sample Scrum product owner exam questions and answers to help gauge your readiness for the certification test.
By Darcy DeClute • June 20, 2023 -
requirements analysis (requirements engineering)
Requirements analysis (requirements engineering) is the process of determining user expectations for a new or modified product.
By Rahul Awati • June 19, 2023 -
Expert Advice
Microservices vs. headless architecture: A brief breakdown
Microservices and headless architectures are both techniques capable of providing flexibility and modularity, but how do you make a wise choice between them?
By Chris Tozzi • June 16, 2023