<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <copyright>Copyright TechTarget - All rights reserved</copyright>
        <description>SearchAppArchitecture.com provides content that guides software teams on subjects such as software development tooling, existing and emerging architecture styles, API management, development team alignment and translating business goals to software strategy.</description>
        <docs>https://cyber.law.harvard.edu/rss/rss.html</docs>
        <generator>Techtarget Feed Generator</generator>
        <language>en</language>
        <lastBuildDate>Sun, 19 Apr 2026 17:32:16 GMT</lastBuildDate>
        <link>https://www.techtarget.com/searchapparchitecture</link>
        <managingEditor>editor@techtarget.com</managingEditor>
        <item>
            <body>&lt;p&gt;Observability is the ability to understand what's happening across an IT platform by monitoring and analyzing its outputs. It enables operations staff to ask questions about what is happening -- and why -- so they can better enable root cause analysis of problems and speed up remediation actions.&lt;/p&gt; 
&lt;p&gt;Rapid changes in AI are shifting the observability landscape in ways that can either help or hinder an organization. Other areas used within observability have also matured, changing the way tools should be implemented and used to help provide a continuously optimized platform.&lt;/p&gt; 
&lt;p&gt;The use of observability means there's no real need for a highly granular knowledge of the underlying physical platform, which is useful with today's highly virtualized hybrid private and public systems.&lt;/p&gt; 
&lt;p&gt;There are several areas that should be covered to ensure trustworthy outputs.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="1. Know your platform"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;1. Know your platform&lt;/h2&gt;
 &lt;p&gt;This goes against the idea that observability doesn't require granular knowledge of the physical platform, but without baseline knowledge, it's difficult to identify all possible data feed sources. As such, a &lt;a href="https://www.techtarget.com/searchbusinessanalytics/tip/10-top-data-discovery-tools-for-insights-and-visualizations"&gt;discovery engine is required&lt;/a&gt; to carry out an audit of the platform. AI has made this far easier: Discovery engines can now find out what is out there in addition to maintaining records of dependencies in real time. This then creates the basis for a more automated AIOps environment.&lt;/p&gt;
 &lt;p&gt;Bear in mind that a modern IT platform is likely to be a mixed, physical and virtualized environment. Ensure the chosen observability tools can handle all environments they are likely to encounter. The goal is to create a baseline view of what is already there while ensuring it's always kept up to date.&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="2. Ensure applications are properly instrumented"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;2. Ensure applications are properly instrumented&lt;/h2&gt;
 &lt;p&gt;Without data, observability will fail to deliver the benefits an organization seeks. Although most platforms are awash with data, operations teams must ensure developers code applications for observability, making &lt;a href="https://www.techtarget.com/searchitoperations/tip/The-3-pillars-of-observability-Logs-metrics-and-traces"&gt;traces, metrics and logs&lt;/a&gt; available. Similarly, operations staff must enable data tracing -- e.g., via Simple Network Management Protocol -- in off-the-shelf systems.&lt;/p&gt;
 &lt;p&gt;The aim here must be to ensure full collaboration between development and operations via a fully functioning DevOps team that ensures the required data is available to an observability capability based on AIOps.&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="3. Automate data collection and processing"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;3. Automate data collection and processing&lt;/h2&gt;
 &lt;p&gt;Platforms generate a lot of data -- in most cases, far too much. In the past, this required the platform to filter data in the background, which often prevented it from performing other actions in real time. However, &lt;a href="https://www.techtarget.com/searchitoperations/podcast/OpenTelemetry-adapts-to-AI-observability"&gt;OpenTelemetry is now available&lt;/a&gt;, providing a standardized collector that's abstracted from the underlying environment, enabling changes without requiring changes to the collector itself.&lt;/p&gt;
 &lt;p&gt;The key is to maintain a fully standardized, transparent and effortless means of collecting data, helping staff to focus on what they should be doing: delivering business value.&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="4. Data analysis tools should fit the purpose"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;4. Data analysis tools should fit the purpose&lt;/h2&gt;
 &lt;p&gt;Analysis tools that don't identify key areas, such as early-stage problems or zero-day attacks on the platform, won't provide the peace of mind that an effective observability system offers. This is where AI can help, though false positives and potential negative effects must be monitored.&lt;/p&gt;
 &lt;p&gt;AI can ensure rapid responses to perceived problems, but it can also react against what it perceives as an unknown threat when the event isn't a real threat. Organizations might find that &lt;a href="https://www.techtarget.com/searchdisasterrecovery/tip/Assess-and-manage-the-risks-of-using-AI-for-business"&gt;AI triggers need to be weighted&lt;/a&gt;, with low-confidence triggers passed to a human sys admin for verification before any remedial actions are enacted.&lt;/p&gt;
 &lt;p&gt;This might require an iteration in tooling and AI rules. If it becomes apparent that a tool is creating bottlenecks in the operations environment, swap it out. If an AI rule is causing problems, remove or replace it as quickly as possible to ensure the desired and correct outcomes.&lt;/p&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="5. Report in the right manner to the right people"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;5. Report in the right manner to the right people&lt;/h2&gt;
 &lt;p&gt;Observability shouldn't be seen as a tool only for sys admins or &lt;a href="https://www.techtarget.com/searchitoperations/feature/Know-the-key-DevOps-roles-and-responsibilities-for-team-success"&gt;DevOps practitioners&lt;/a&gt; but rather as a means of breaching the chasm between IT and the business by reporting what it sees and advising on what needs to be done.&lt;/p&gt;
 &lt;p&gt;Reporting should inform IT professionals in real time about the problems present and the automated remediation steps taken, while also providing trend analysis and business impact reporting that can be understood by line-of-business personnel.&lt;/p&gt;
 &lt;p&gt;Observability must provide value to both technical and business staff; the two environments are fundamentally intertwined and must work from the same data.&lt;/p&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="6. Use automated remediation systems wherever possible"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;6. Use automated remediation systems wherever possible&lt;/h2&gt;
 &lt;p&gt;An observability tool often will identify relatively low-level issues. AI, &lt;a href="https://www.techtarget.com/searchitoperations/tip/Tasks-to-automate-today-to-streamline-IT-operations"&gt;in conjunction with simple automation&lt;/a&gt;, can automatically fix certain issues, such as patching or updating systems or identifying workloads that require extra resources. Human intervention should be minimized wherever possible, focusing only on high-impact exceptions.&lt;/p&gt;
 &lt;p&gt;The key is to avoid human interactions wherever possible, as humans are a key source of errors. However, humans are still better than many AI systems at identifying one-off or highly complex issues; this is where their skills should be utilized.&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="7. Feedback loops should be present and effective"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;7. Feedback loops should be present and effective&lt;/h2&gt;
 &lt;p&gt;Repeated security issue identification or resource problems might be caused by coding issues or implementation that can't be fixed through automated means. &lt;a href="https://www.techtarget.com/searchitoperations/feature/service-desk-automation-examples-to-enhance-IT-support"&gt;Tying observability systems to help desk&lt;/a&gt; and trouble ticketing offerings ensures issues are identified and assigned to the right IT staff. Again, AI should be used to ensure the rapid, efficient and meaningful real-time movement of such information.&lt;/p&gt;
 &lt;p&gt;This is where humans remain of utmost importance. The feedback loop must be prioritized by business impact, not by technical interest. This requires some deep planning.&lt;/p&gt;
 &lt;p&gt;Observability should now be seen as a necessity by organizations looking to maximize the value of their platforms. Without the capability to aggregate and analyze data from all areas of an IT platform, organizations open themselves up to problems ranging from inadequate application and business performance to major security issues and impaired system availability.&lt;/p&gt;
 &lt;p&gt;An &lt;a href="https://www.techtarget.com/searchcloudcomputing/tip/Improve-observability-with-AI-Real-world-success-stories"&gt;AI-driven observability&lt;/a&gt; capability enables a closer working relationship between business and technical teams and provides a more flexible, future-proof approach to managing an organization's technical and business capabilities.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Clive Longbottom is an independent commentator on the impact of technology on organizations. He was a co-founder and service director at Quocirca. &lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Observability enables organizations to analyze data on a continuous basis and act on it quickly. Learn best practices for implementing the practice.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/security_a395732039.jpg</image>
            <link>https://www.techtarget.com/searchitoperations/tip/8-observability-best-practices</link>
            <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
            <title>7 observability best practices to improve visibility, performance</title>
        </item>
        <item>
            <body>&lt;p&gt;Modern technology systems span cloud-native architectures, distributed microservices, third-party integrations and, increasingly, AI-driven autonomous components. In these environments, failure modes are subtle, interactions are complex and cause-and-effect relationships are often difficult to infer. To manage and evolve such systems effectively, a well-defined, balanced observability strategy is indispensable.&lt;/p&gt; 
&lt;p&gt;In software architecture, &lt;a href="https://www.techtarget.com/searchitoperations/definition/observability"&gt;observability&lt;/a&gt; is the ability to determine how a system's internal state changes in response to its external outputs. Observability provides a comprehensive understanding of a system's internal state, enabling teams to detect anomalies early, correlate signals across services and address issues before users are affected.&lt;/p&gt; 
&lt;p&gt;Although its specific goals vary by system, the focus typically lies in maintaining high uptime, improving UX, optimizing costs and enabling proactive issue resolution. When implemented well, observability becomes a competitive differentiator. This enables organizations to measure what matters and align operational decisions with business KPIs. In today's AI-augmented engineering landscape, it further ensures predictable outcomes by surfacing actionable insights and enabling data-backed decision-making.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Core principles of an effective observability strategy"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Core principles of an effective observability strategy&lt;/h2&gt;
 &lt;p&gt;An observability strategy outlines how operational signals are collected, processed, analyzed and acted upon. Unlike traditional monitoring, which reacts to static thresholds and known failures, an observability-led approach enables teams to understand &lt;i&gt;why&lt;/i&gt; a system behaves as it does under different conditions. The following are four foundational principles to keep in mind.&lt;/p&gt;
 &lt;h3&gt;1. Embed observability in development practices&lt;/h3&gt;
 &lt;p&gt;An observability blueprint should be defined and inherited by every new system. This should address &lt;a href="https://www.techtarget.com/searchitoperations/tip/The-3-pillars-of-observability-Logs-metrics-and-traces"&gt;logs, metrics and traces&lt;/a&gt;. With consistent use of a single blueprint, the overall consistency and maturity increase over time. This shouldn't be treated as an afterthought.&lt;/p&gt;
 &lt;h3&gt;2. Merge monitoring, alerting, incident management and recovery&lt;/h3&gt;
 &lt;p&gt;Observability combines all signals to provide a holistic view of the system's health. It goes even further, providing tools to identify issues early and help recover from failures based on past learnings. These should function as a single, orchestrated process rather than as disjointed tools or disconnected responsibilities of different systems.&lt;/p&gt;
 &lt;h3&gt;3. Automate and augment human capabilities&lt;/h3&gt;
 &lt;p&gt;As cloud-native platforms scale dynamically, automation and AI-driven insights become essential to keep pace with the complexity. Modern AI tools can lend dynamic capabilities to both fuzzy and discriminative tasks. These should be used meaningfully. Manual intervention should be avoided where possible. As cloud-native businesses become comfortable with dynamic capacity and more mature infrastructure controls, many recoveries can be automated. When they can't, it makes sense to invest in tools that create an assistive experience for teams that are responsible for uptime.&lt;/p&gt;
 &lt;h3&gt;4. Surface signals, suppress noise&lt;/h3&gt;
 &lt;p&gt;A well-designed observability setup prioritizes what matters and dampens irrelevant alerts, enabling teams to address the root cause rather than navigate chaos. It's crucial to identify issues as close to the source as possible so teams and systems can start solving the problem right away rather than spending precious time uncovering the source. A good strategy identifies issues before or as they occur, provides the right prioritization and alerting mechanisms and assists in recovery using automated processes or procedures that can be triggered. Finally, it must define a blueprint that's consistent across systems.&lt;/p&gt;
&lt;/section&gt;          
&lt;section class="section main-article-chapter" data-menu-title="The 9 steps to build and implement an observability strategy"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The 9 steps to build and implement an observability strategy&lt;/h2&gt;
 &lt;p&gt;A successful observability strategy aligns business goals with the right metrics, logs, traces, visualizations and platforms, creating a unified view of system health. By embedding observability into culture, enabling dynamic controls and &lt;a href="https://www.techtarget.com/searchbusinessanalytics/feature/AI-in-business-intelligence-Uses-benefits-and-challenges?Offer=ab_MeteredFormCopyEoc_var1"&gt;using AI for proactive insights&lt;/a&gt;, organizations evolve from reactive troubleshooting to intelligent, data-driven operations.&lt;/p&gt;
 &lt;p&gt;Here are nine steps to building an observability strategy:&lt;/p&gt;
 &lt;ol type="1" start="1" class="default-list"&gt; 
  &lt;li&gt;Determine your business goals.&lt;/li&gt; 
  &lt;li&gt;Focus on the right metrics.&lt;/li&gt; 
  &lt;li&gt;Stay on top of event logs.&lt;/li&gt; 
  &lt;li&gt;Provide toggle switches for tools.&lt;/li&gt; 
  &lt;li&gt;Perform diligent request tracing.&lt;/li&gt; 
  &lt;li&gt;Create accessible data visualizations.&lt;/li&gt; 
  &lt;li&gt;Choose the right observability platform.&lt;/li&gt; 
  &lt;li&gt;Establish a culture of observability.&lt;/li&gt; 
  &lt;li&gt;Use AI and machine learning to augment staff capabilities.&lt;/li&gt; 
 &lt;/ol&gt;
 &lt;p&gt;Let's explore each step further.&lt;/p&gt;
 &lt;h3&gt;1. Determine your business goals&lt;/h3&gt;
 &lt;p&gt;When it comes to customer experience (&lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/customer-experience-CX"&gt;CX&lt;/a&gt;), a negative experience is often more powerful than a positive one. High-quality observability is a critical part of systems that aim to build sticky user experiences. However, to define the right observability strategy, it's crucial to identify business goals first. These goals must account not only for human operators but also for machine consumers of telemetry, enabling AI-driven systems to act autonomously on observability insights.&lt;/p&gt;
 &lt;p&gt;A good observability setup can improve bottom-line revenue by optimizing infrastructure spend, supporting growth capacity planning and improving key business metrics, such as mean time to recovery. It can help establish transparency or even build a strong CX by providing support personnel with more contextual data. However, the observability setup for these goals can vary widely. Identify key business objectives, then chart an observability strategy to achieve them.&lt;/p&gt;
 &lt;h3&gt;2. Focus on the right metrics&lt;/h3&gt;
 &lt;p&gt;A well-designed observability approach helps developer teams predict the onset of potential errors or failures and identify where their root causes might reside -- rather than reacting to problematic situations as they occur. In addition to other monitoring and testing tools, a variety of data-collection and analytics mechanisms play a significant role in the quest for transparency.&lt;/p&gt;
 &lt;p&gt;For starters, a distributed systems observability plan should focus on the four golden signals: latency, traffic, errors and saturation. With the rise of AI-driven and autonomous components, this metric set must now expand to &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/How-businesses-can-measure-AI-success-with-KPIs?Offer=ab_MeteredFormCopyEoc_var1"&gt;include model-centric KPIs&lt;/a&gt;, such as data drift and inference latency, to capture failure modes unique to AI-powered systems. Point-in-time metrics help track the system's internal state, such as those derived from an external data store that continuously scrapes state data over time. This high-level state data might not be particularly granular, but it provides a picture of when and how often a certain error occurs. Combining this info with other data, such as event logs, makes it easier to pinpoint the underlying cause of a problem.&lt;/p&gt;
 &lt;h3&gt;3. Stay on top of event logs&lt;/h3&gt;
 &lt;p&gt;Event logs are a rich source of distributed system observability data for architecture and development teams. Dedicated event logging tools, such as Prometheus and Splunk, capture and record occurrences. These types of occurrences include successful completion of an application process, a major system failure, unexpected downtime or overload-inducing traffic surges.&lt;/p&gt;
 &lt;p&gt;Event logs combine timestamps and sequential records to provide a detailed breakdown of what happened, quickly pinpointing when an incident occurred and the sequence of events that led up to it. This is particularly important for debugging and error handling because it provides key forensic information that helps developers identify faulty components or problematic interactions between components. As log volumes grow, organizations can further enhance their approach by using semantic enrichment and AI-assisted log summarization, transforming raw, high-cardinality data into context-rich insights and reducing noise without losing meaning.&lt;/p&gt;
 &lt;h3&gt;4. Provide toggle switches for tools&lt;/h3&gt;
 &lt;p&gt;Comprehensive event logging processes can significantly increase a system's data throughput and processing requirements and add troublesome levels of cardinality. As a result, logging tools can quickly degrade application performance and &lt;a href="https://www.techtarget.com/sustainability/tip/Best-practices-for-resource-optimization"&gt;resource availability&lt;/a&gt;. They can also become unsustainable when the system's scaling requirements grow over time, which is frequently the case in complex, cloud-based distributed systems.&lt;/p&gt;
 &lt;p&gt;To strike a balance, development teams should implement tool-based mechanisms that start, stop or adjust logging operations without requiring a full application restart or updating large sections of code. Modern observability practices take this a step further by incorporating policy-based automation, enabling the system itself to toggle logging depth in response to anomalies or risk signals. This ensures that deep visibility is available when needed without burdening the system during normal operation.&lt;/p&gt;
 &lt;h3&gt;5. Perform diligent request tracing&lt;/h3&gt;
 &lt;p&gt;Request tracing is a process that tracks the individual calls made to and from a respective system, as well as the respective execution time of those calls from start to finish. Request tracing information can't, for instance, contextualize what went wrong when a request failed. However, it provides valuable information about where exactly the problem occurred within an application's workflow and where teams should focus their attention.&lt;/p&gt;
 &lt;p&gt;Like event logs, request tracing creates elevated levels of data throughput and cardinality that make them expensive to store. Again, it's important that teams only use resource-heavy &lt;a href="https://www.techtarget.com/searchitoperations/feature/5-distributed-tracing-tools-to-ease-application-monitoring"&gt;request tracing tools&lt;/a&gt; for unusual activity or errors. Modern observability practices extend this further by evolving tracing into causal models that connect signals across services and AI components, illustrating not just where failures occurred but &lt;i&gt;why&lt;/i&gt; they propagated. In less critical scenarios, periodic sampling of transactions can provide a lightweight, resource-friendly way to continuously understand distributed system behavior without overwhelming storage or compute resources.&lt;/p&gt;
 &lt;h3&gt;6. Create accessible data visualizations&lt;/h3&gt;
 &lt;p&gt;Once a team aggregates observability data, the next step is to condense it into a readable, shareable format. Often, this is done by building visual representations of that data using tools such as &lt;a href="https://www.techtarget.com/searchitoperations/tip/Evaluate-Grafana-vs-Kibana-for-IT-data-visualization"&gt;Kibana or Grafana&lt;/a&gt;. From there, team members can share that information or distribute it to other teams that also work on the application.&lt;/p&gt;
 &lt;p&gt;Such data visualization can tax a system with millions of downstream requests, but don't be overly concerned with median response times. Instead, most teams will be better served to focus on the number of requests available 95% to 99% of the time and match that number against the service-level agreement requirements. This number might meet the SLA's requirements, even if it's buried under heaps of less impressive median response time data. As visualization tooling matures, organizations can further enhance their setup with AI-driven narrative layers that translate complex charts into contextual recommendations and insights, shortening the time from data interpretation to informed action, even in high-scale environments.&lt;/p&gt;
 &lt;h3&gt;7. Choose the right observability platform&lt;/h3&gt;
 &lt;p&gt;At the heart of the observability setup sits a log and metrics store, a querying engine and a visualization dashboard, among other components. Several independent platforms map to these capabilities. Some of them work together particularly well to create a comprehensive observability setup. However, each one must be carefully selected to meet the specific needs of the business and the system.&lt;/p&gt;
 &lt;p&gt;When choosing these components, it's important to consider not only the current architecture but also the system's long-term demands. The observability needs of a monolithic application differ considerably from those of a distributed microservices ecosystem or an AI-driven platform. With AI pipelines, feature stores, and vector-based data flows becoming increasingly common, organizations must evaluate platforms for extensibility into AI observability, ensuring support for tracking model performance, data lineage and inference behavior. Both open source and commercial options exist, each offering distinct strengths. Tools and platforms must be chosen appropriately. There are viable open source options available alongside commercial offerings.&lt;/p&gt;
 &lt;p&gt;For instance, Grafana Labs' popular open source platform, Loki, is a log store that indexes logs against labels. Elasticsearch, on the other hand, can decompose logs into individual fields using a log parser and transformer, such as Logstash. The performance characteristics and benefits of both tools differ, with specific tradeoffs. It's cheaper to index logs in Loki, but it's easier to query logs with text data in Elasticsearch.&lt;/p&gt;
 &lt;p&gt;On the commercial side, there are a multitude of platforms, such as Honeycomb and Splunk, that use machine learning to predict the onset of errors with AI that can spot outliers in the data proactively.&lt;/p&gt;
 &lt;p&gt;When choosing a platform, take stock of the number of services, data volume, level of transparency and business objectives. The &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Key-considerations-for-data-intensive-architectures"&gt;volume of data directly affects cost&lt;/a&gt; and performance, and it would be wise to pick a tool that addresses both well within the limits.&lt;/p&gt;
 &lt;h3&gt;8. Establish a culture of observability&lt;/h3&gt;
 &lt;p&gt;To fully realize the benefits of observability, organizations must use it to identify and solve problems proactively. This often stems from a culture of questioning -- where the key metrics are identified and mechanisms are used to obtain answers. To use observability to its fullest, user education and training might be required.&lt;/p&gt;
 &lt;p&gt;Once observability becomes a mindset and people start seeking answers to the right questions, the effect of observability reinforces itself. Answers to problems can be sought from the data. In addition, the data guides the evolution and strategy of businesses and systems. As AI-driven systems and automated remediation workflows become more prevalent, observability roles evolve beyond traditional operations, requiring specialists who understand both infrastructure and machine-learning pipelines. A well-architected observability setup can champion this approach by making information available and visible.&lt;/p&gt;
 &lt;h3&gt;9. Use AI and machine learning to augment staff capabilities&lt;/h3&gt;
 &lt;p&gt;There is an increased proliferation of &lt;a href="https://www.techtarget.com/searchenterpriseai/feature/5-types-of-machine-learning-algorithms-you-should-know"&gt;machine learning algorithms&lt;/a&gt; and AI in assistive identification of imminent failures, remedy identification and issue triage. Although some of these are still at a nascent stage, they can often reliably provide the required assistive support by automatically highlighting the issue that hasn't been seen before, identifying its effect and severity and generating alerts.&lt;/p&gt;
 &lt;p&gt;This can mitigate errors early in the lifecycle, preventing major problems. To ensure safe and reliable outcomes, AI-generated insights must operate within trust-and-validation loops, where human oversight verifies recommendations before automated remediation pipelines take action. Although the ecosystem will continue to evolve, early assessment and selective integration can yield immediate benefits for teams already relying heavily on observability systems.&lt;/p&gt;
&lt;/section&gt;                                   
&lt;section class="section main-article-chapter" data-menu-title="Common pitfalls and how to avoid them"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Common pitfalls and how to avoid them&lt;/h2&gt;
 &lt;p&gt;Although observability can bring transparency to a system, a poorly managed approach can result in several adverse effects -- particularly related to alerts and data volume. Here are the most common traps.&lt;/p&gt;
 &lt;h3&gt;Alert fatigue&lt;/h3&gt;
 &lt;p&gt;The first of these effects is that distributed systems observability tools often generate substantial statistical noise. Teams can feel overwhelmed with constant alerts that might or might not require attention, and those alerts become useless if developers increasingly ignore them. As a result, critical events go undetected until a catastrophic event occurs.&lt;/p&gt;
 &lt;p&gt;This can be avoided by defining severity levels, filtering alerts at the source and using KPIs that are directly tied to the business impact.&lt;/p&gt;
 &lt;h3&gt;Excessive data collection&lt;/h3&gt;
 &lt;p&gt;In their eagerness to predict every kind of failure, teams often try to collect every type of data obsessively, leading to an accumulation of data that ultimately increases costs without improving insight. Predicting the onset of failure is important, but it can still be difficult and time-consuming to sort through vast amounts of data to identify the root cause.&lt;/p&gt;
 &lt;p&gt;This should be checked by ensuring selective instrumentation, enabling dynamic logging and implementing tracing controls that also &lt;a href="https://www.techtarget.com/searchdatamanagement/opinion/Unlock-the-value-of-data-through-AI-modern-data-platforms"&gt;measure data ROI&lt;/a&gt;.&lt;/p&gt;
 &lt;h3&gt;Mismatched tooling&lt;/h3&gt;
 &lt;p&gt;Choosing platforms or tools without considering the overall system architecture can lead to poor performance or outcome. The consideration should be more holistic.&lt;/p&gt;
 &lt;p&gt;Avoid this by aligning tools to achieve specific objectives, evaluating long-term scalability early on, and testing integration maturity before adopting a platform or a tool.&amp;nbsp;&lt;/p&gt;
&lt;/section&gt;           
&lt;section class="section main-article-chapter" data-menu-title="Conclusion"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Conclusion&lt;/h2&gt;
 &lt;p&gt;As systems become more distributed and AI-driven, observability provides the critical feedback loop that ensures resilience, maintains user trust and aligns operational behavior with business outcomes. It empowers teams to understand what is happening, why it's happening and how to improve it, turning telemetry into actionable insight rather than inert noise.&lt;/p&gt;
 &lt;p&gt;Observability is no longer just a set of dashboards or diagnostic tools. It's both a technical discipline and a cultural transformation that changes how teams design, operate and evolve modern systems. The organizations that excel treat observability as a foundational capability rather than an add-on.&lt;/p&gt;
 &lt;p&gt;If you're beginning this journey, resist the temptation to build everything at once. Instead, start small, &lt;a href="https://www.techtarget.com/searchitoperations/tip/8-observability-best-practices"&gt;adopt best practices&lt;/a&gt;, measure effect and scale continuously. Each step you take improves visibility, strengthens reliability and moves your systems and your organization closer to an intelligent, self-evolving future.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Priyank Gupta is a polyglot technologist who is well versed with the craft of building distributed systems that operate at scale. He is an active open source contributor and speaker who loves to solve a difficult business challenge using technology at scale. &lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>As distributed software systems grow in scale and complexity, things like monitoring and debugging can become a tangled mess. Here are nine ways to bolster your observability plan.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/strategy_g1194728105.jpg</image>
            <link>https://www.techtarget.com/searchapparchitecture/tip/5-basic-strategies-for-distributed-systems-observability</link>
            <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
            <title>9 steps to implement an observability strategy</title>
        </item>
        <item>
            <body>&lt;p&gt;Many development teams have adopted a microservices architecture that enables them to deploy their applications across distributed environments. Although this makes the applications easier to build, deliver and scale, it can also make it more challenging to track and troubleshoot the components that make up the environment.&lt;/p&gt; 
&lt;p&gt;Organizations need visibility into these components to understand how their applications behave. For this reason, many have turned to observability tools, which help them monitor their distributed systems and respond quickly to any problems with the application delivery.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="What are observability tools?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What are observability tools?&lt;/h2&gt;
 &lt;p&gt;An&amp;nbsp;&lt;a href="https://www.techtarget.com/searchitoperations/definition/observability"&gt;observability&lt;/a&gt;&amp;nbsp;tool provides a centralized platform for aggregating and visualizing telemetric data collected from application and infrastructure components in a distributed environment. The tool monitors and analyzes application behavior, as well as the various types of infrastructure that support application delivery, enabling proactive issue resolution.&lt;/p&gt;
 &lt;p&gt;An effective observability platform is more than just a monitoring tool. It&amp;nbsp;&lt;a href="https://www.techtarget.com/searchitoperations/tip/Observability-vs-monitoring-Whats-the-difference"&gt;builds on traditional monitoring&lt;/a&gt;&amp;nbsp;capabilities, but it provides deeper insights into the data that can help IT administrators optimize performance, ensure availability and improve the customer experience (CX). To achieve this, most observability tools collect and aggregate&amp;nbsp;three types of telemetry data:&lt;/p&gt;
 &lt;ol type="1" start="1" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Metrics.&lt;/b&gt;&amp;nbsp;Measurements of how a service or component performs over time. For example, an observability tool might gather metrics about memory usage, bandwidth utilization, HTTP requests per second or an assortment of other systems.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Logs.&lt;/b&gt;&amp;nbsp;Records of events that occur on a specific system or application. The event information might be recorded as plain text, structured data or in a binary format. Event logs are often the first thing administrators and developers look at when troubleshooting system or application issues.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Traces.&lt;/b&gt;&amp;nbsp;Representational profiles of entire processes as they're carried out across a distributed system. A trace links together the events in a single request or transaction to provide a complete picture of how it flows from one point to the next. For example, traces can show how applications are contending for network and storage resources.&lt;/li&gt; 
 &lt;/ol&gt;
 &lt;p&gt;These three types of telemetry data are often referred to as the&amp;nbsp;&lt;a href="https://www.techtarget.com/searchitoperations/tip/The-3-pillars-of-observability-Logs-metrics-and-traces"&gt;&lt;i&gt;pillars of observability&lt;/i&gt;&lt;/a&gt;&amp;nbsp;because of the important roles they play. Metrics, logs and traces provide organizations with the data they need to understand when and why a distributed application is behaving the way it is. With the right observability platform, organizations gain visibility into all layers of the application stack, enabling them to gain comprehensive insights into their distributed systems over the long term.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Top observability tools in 2026"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Top observability tools in 2026&lt;/h2&gt;
 &lt;p&gt;Several vendors offer observability tools, but it's not always clear how they differ or which ones might provide the most benefits for an organization's particular circumstances. To compile the following list, Informa TechTarget editors researched observability tools extensively, focusing on leading characteristics, such as telemetry capabilities, open source optioning and security. Our research included data from user review analysis and reports from respected research firms, including Gartner.&lt;/p&gt;
 &lt;p&gt;Here are eight of the leading observability tools on the market, presented in alphabetical order.&lt;/p&gt;
 &lt;h3&gt;1. Amazon CloudWatch&lt;/h3&gt;
 &lt;p&gt;Amazon CloudWatch is an observability platform that provides a set of cloud-based tools for monitoring resources and applications hosted on AWS, on-premises systems or hybrid environments. The platform enables administrators to collect and track metrics, logs and traces from Elastic Compute Cloud instances and in-house servers that run either Linux or Windows Server. CloudWatch provides administrators with full visibility into application performance, resource utilization and operational health, including infrastructure and network resources.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;CloudWatch is implemented as an AWS product.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;The platform monitors AWS resources and applications, on-premises applications, network connectivity between AWS applications, and the internet connection between AWS applications and end users. CloudWatch can also collect system-level metrics and log data from on-premises databases, servers and OSes.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;Most AWS offerings automatically generate metrics that CloudWatch can use when monitoring AWS systems or applications. Amazon also provides the CloudWatch agent for gathering additional metrics from AWS offerings as well as on-premises systems.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;CloudWatch is available in both a free tier and a paid tier. The free tier supports only a limited number of operations, although it can still be useful for many types of applications. The paid tier is based solely on usage, with no upfront commitments or minimum fees.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt;&amp;nbsp;Customers can try CloudWatch by signing up for the free tier. The free tier is limited to 5 GB of data and 1,800 minutes of live trial data per month.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/observability_1-f.jpg "&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/observability_1-f_mobile.jpg " class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/observability_1-f_mobile.jpg  960w,https://www.techtarget.com/rms/onlineimages/observability_1-f.jpg  1280w" alt="An example of an Amazon CloudWatch dashboard." height="341" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Amazon CloudWatch observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;2. Datadog&lt;/h3&gt;
 &lt;p&gt;The Datadog observability platform provides full visibility into every layer of a distributed environment, with built-in support for over 900 third-party integrations. The platform provides a single pane of glass for troubleshooting distributed systems, optimizing application performance and supporting&amp;nbsp;cross-team collaboration. Datadog pairs automatic scaling and deployment with intuitive tools that incorporate machine learning for more reliable insights into applications and infrastructure.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;Datadog is delivered as SaaS.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;The platform can monitor infrastructure, applications, databases, logs, network performance and the full DevOps stack, with support for user and network monitoring,&amp;nbsp;&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/synthetic-monitoring"&gt;synthetic monitoring&lt;/a&gt;, and log and incident management. Datadog has also introduced observability for large language models (LLMs).&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;Open source agents running on the monitored systems report metrics and events to the Datadog platform. The agents can run at the OS level or within containers. Additionally, Datadog provides an API that customers can use to instrument their own applications.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;Datadog offers a wide range of subscription plans, including Infrastructure, Log Management, Incident Response, Application Performance Monitoring, Continuous Profiler and many others. Many of these plans are broken down into multiple subplans.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt;&amp;nbsp;A 14-day free trial is available.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/2024_updated_image-1d_dashboard_2024-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/2024_updated_image-1d_dashboard_2024-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/2024_updated_image-1d_dashboard_2024-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/2024_updated_image-1d_dashboard_2024-f.jpg 1280w" alt="An example of a Datadog dashboard." height="315" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Datadog's observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;3. Dynatrace&lt;/h3&gt;
 &lt;p&gt;Dynatrace provides an integrated platform for monitoring infrastructure and applications, including networks, mobile apps and server-side services. More recently, Dynatrace has introduced observability features for monitoring generative AI applications, including LLMs and agents. The platform can also analyze the performance of user interactions with applications and includes an AI-driven engine called Davis AI, which supports root cause analysis. Dynatrace supports over 750 third-party technologies and is built on open standards that enable organizations to extend the platform by using the Dynatrace API, SDK or plugins.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;Dynatrace is delivered as SaaS.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;Dynatrace can monitor infrastructure, applications, microservices and application security, as well as support digital experience monitoring and business analytics.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;The Dynatrace OneAgent runs on each monitored host, collecting system, application, network and log data, and sends the data to the Dynatrace platform.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;The platform supports a wide variety of plans, ranging from application and infrastructure observability to log analytics and digital experience monitoring.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt;&amp;nbsp;A 15-day free trial is available.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/2024_updated_image_2_dynatrace_dashboard_example_1-2024-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/2024_updated_image_2_dynatrace_dashboard_example_1-2024-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/2024_updated_image_2_dynatrace_dashboard_example_1-2024-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/2024_updated_image_2_dynatrace_dashboard_example_1-2024-f.jpg 1280w" alt="An example of a Dynatrace dashboard." height="315" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Dynatrace's observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;4. Grafana&lt;/h3&gt;
 &lt;p&gt;Grafana offers a centralized platform for exploring and visualizing metrics, logs and traces. The platform includes alerting capabilities and provides tools for turning&amp;nbsp;time series database&amp;nbsp;&lt;a href="https://www.techtarget.com/iotagenda/tip/IoT-data-visualization-Tips-and-challenges"&gt;data into insightful graphs and visualizations&lt;/a&gt;. From a central interface, users can create a rich set of dashboards that display telemetric data from a wide range of sources, including Kubernetes clusters, multiple cloud services, Raspberry Pi devices and services such as Google Sheets.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;Grafana Cloud is available as a fully managed cloud service.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;Grafana can monitor infrastructure, applications, data sources, microservices and third-party platforms.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;Grafana's open source agent runs on monitored devices and collects metrics, logs and traces. The agent is based on open source telemetry standards, such as OpenTelemetry and Prometheus.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;Grafana Cloud is available in three subscription plans: Free, Pro and Enterprise. The Pro plan starts at $19 per month, and the Enterprise plan starts at $25,000 per year.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt; Organizations can try Grafana Cloud through the free service. The free tier is an ongoing service that includes 10,000 metrics and up to 50 GB of logs. Users can access the free plan for as long as they want.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/observability_2-f.jpg "&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/observability_2-f_mobile.jpg " class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/observability_2-f_mobile.jpg  960w,https://www.techtarget.com/rms/onlineimages/observability_2-f.jpg  1280w" alt="An example of a Grafana dashboard." height="206" width="559"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Grafana's observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;5. IBM Instana Observability&lt;/h3&gt;
 &lt;p&gt;Instana is an observability platform that automatically discovers and monitors applications across various environments, including microservices, containers and mobile applications. The platform offers upstream and downstream visibility into over 300 platforms. Additionally, Instana can trace end-to-end mobile, web and application transactions, providing full context across the entire application stack. When an incident is detected, IBM uses agentic AI to investigate and resolve the problem without the need for manually creating runbooks.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;IBM offers the Instana back end as a SaaS tool or as a self-hosted system that can be deployed on-premises or in an IaaS environment. Administrators can access the back end through the Instana web interface or through the Instana REST API.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;Instana supports a wide range of systems and services, including cloud platforms and services, database platforms, Kubernetes environments, log management systems, messaging apps, OSes, web platforms and more.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;Instana uses a single-agent architecture to collect data from participating systems. Each host is configured with one agent, which in turn deploys technology-specific sensors that send metrics back to the agent and communicate tracer-related information.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;Instana comes in two subscription plans: the Essentials Tier and the Standard Tier. The Essentials Tier starts at $20 per month per managed virtual server (MVS), while the Standard tier lists for $75 per month per MVS.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt;&amp;nbsp;IBM offers a sandbox environment where users can try out Instana.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/observability_3-f.jpg "&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/observability_3-f_mobile.jpg " class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/observability_3-f_mobile.jpg  960w,https://www.techtarget.com/rms/onlineimages/observability_3-f.jpg  1280w" alt="An example of an IBM Instana dashboard." height="294" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;IBM Instana's observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;6. New Relic&lt;/h3&gt;
 &lt;p&gt;The New Relic observability platform comprises multiple tools that provide full-stack monitoring across applications and infrastructure. This includes Kubernetes, browser, mobile, network and synthetic monitoring. The platform also provides&amp;nbsp;&lt;a href="https://www.techtarget.com/searchsecurity/tip/Security-log-management-and-logging-best-practices"&gt;log management&amp;nbsp;and error tracking&lt;/a&gt;, as well as CodeStream integration, which offers a developer collaboration platform. Additionally, New Relic integrates with over 780 third-party technologies and uses applied intelligence to provide automatic insights into the root causes of incidents.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;New Relic is implemented as SaaS.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;New Relic monitors infrastructure, applications, networks, Kubernetes environments and other platforms. It also supports log management, as well as mobile and browser monitoring.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;Agents installed on hosts or within applications send performance data to the New Relic platform. There are various agents available – application performance management, browser, infrastructure and mobile -- each requiring a license key and an application name.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;New Relic offers four subscription plans: Free, Standard, Pro and Enterprise. However, New Relic doesn't publicly disclose pricing information for these plans.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt;&amp;nbsp;Organizations can try New Relic through the Free plan. This plan supports a single user and allows for 100 GB of data.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/observability_4-f.jpg "&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/observability_4-f_mobile.jpg " class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/observability_4-f_mobile.jpg  960w,https://www.techtarget.com/rms/onlineimages/observability_4-f.jpg  1280w" alt="An example of a New Relic dashboard." height="292" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;New Relic's observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;7. Splunk AppDynamics&lt;/h3&gt;
 &lt;p&gt;Splunk AppDynamics is a &lt;a href="https://www.techtarget.com/searchenterprisedesktop/definition/Application-monitoring-app-monitoring"&gt;performance monitoring&lt;/a&gt; and analytics platform that provides real-time visibility into applications and infrastructure across hybrid environments. It helps organizations proactively detect, diagnose and resolve issues using detailed insights into application performance, user behavior and the health of the underlying infrastructure. One thing that makes AppDynamics unique is that its root cause analysis capabilities are not based solely on the infrastructure and application stack. AppDynamics can also detect problems at the code level.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;Splunk AppDynamics is offered as an on-premises platform and as SaaS.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;The platform can monitor many types of applications, including microservices, cloud-native and legacy applications. It provides visibility into cloud environments, including AWS, Azure and Google Cloud, as well as on-premises applications and hybrid environments. AppDynamics integrates with Kubernetes and Docker, as well as databases, web servers and network infrastructure.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;AppDynamics offers several methods for ingesting data from applications and systems. It uses agents, including AppDynamics Java, .NET, Node.js and other language-specific agents, to collect performance data. AppDynamics supports integration with cloud-native services and offers automatic application discovery to help map complex environments.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;Splunk AppDynamics offers multiple pricing tiers, including Infrastructure, App &amp;amp; Infra, and End to End. The starting prices -- per host, per month -- for these tiers are $15, $60, and $75, respectively.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt; A 30-day free trial is available.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/observability_5-f.jpg "&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/observability_5-f_mobile.jpg " class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/observability_5-f_mobile.jpg  960w,https://www.techtarget.com/rms/onlineimages/observability_5-f.jpg  1280w" alt="An example of an AppDynamics dashboard." height="294" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;AppDynamics' observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;8. Sumo Logic&lt;/h3&gt;
 &lt;p&gt;Sumo Logic is a log analytics SaaS platform built on a cloud-native, distributed architecture. The platform offers a scalable, multi-tenant environment for ingesting structured and unstructured logs. Customers can monitor, troubleshoot and &lt;a href="https://www.techtarget.com/searchsecurity/feature/Guide-to-cloud-security-management-and-best-practices"&gt;secure their cloud&lt;/a&gt; and on-premises applications across various environments and systems, including microservices, containers and Kubernetes. The platform uses machine learning and advanced analytics to ingest and analyze system data, while providing continuous infrastructure and compliance monitoring.&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Platform.&lt;/b&gt;&amp;nbsp;Sumo Logic is delivered as SaaS.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Coverage.&lt;/b&gt;&amp;nbsp;The platform can ingest log data from cloud providers, such as AWS, Azure and Google Cloud, as well as from container environments, including Kubernetes and Docker. The platform can also pull log data from web servers, database servers, productivity tools and security applications.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Communications.&lt;/b&gt;&amp;nbsp;The platform provides several options for ingesting log data from source systems. The company's hosted connectors live in the cloud and provide connectivity to cloud services. Installed connectors can be installed on local machines. There is also an agent built on OpenTelemetry that can be used as a unified agent.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Plans.&lt;/b&gt;&amp;nbsp;Sumo Logic offers two plans: Essentials and Enterprise Suite.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free trial.&lt;/b&gt;&amp;nbsp;A 30-day free trial is available. Users can also view interactive demos or request a live demo from a Sumo Logic expert.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/observability_6-f.jpg "&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/observability_6-f_mobile.jpg " class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/observability_6-f_mobile.jpg  960w,https://www.techtarget.com/rms/onlineimages/observability_6-f.jpg  1280w" alt="An example of a Sumo Logic dashboard." height="293" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Sumo Logic's observability platform dashboard.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;                                   
&lt;section class="section main-article-chapter" data-menu-title="How to choose the best observability tool for your business"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to choose the best observability tool for your business&lt;/h2&gt;
 &lt;p&gt;Selecting an observability tool is no small task. Decision-makers must choose from a growing number of platforms whose differences aren't always apparent. At the same time, they must determine which tools best meet their specific needs -- both now and in the foreseeable future -- and are flexible enough to accommodate&amp;nbsp;changing business requirements. When evaluating observability platforms, decision-makers should consider the following guidelines:&lt;/p&gt;
 &lt;ul type="disc" class="default-list"&gt; 
  &lt;li&gt;The platform should be easy to deploy and manage, &lt;a href="https://www.techtarget.com/searchitoperations/feature/IT-process-automation-6-examples-to-boost-efficiency"&gt;automate multiple processes&lt;/a&gt; and provide an interface that's intuitive and easy to navigate.&lt;/li&gt; 
  &lt;li&gt;The vendor should provide ongoing support that includes timely updates and product improvements regularly.&lt;/li&gt; 
  &lt;li&gt;The platform's underlying infrastructure and supporting components should be reliable and provide easy scalability without adding undue overhead to IT operations.&lt;/li&gt; 
  &lt;li&gt;The platform should support and easily integrate with the languages, frameworks, platforms and tools that an organization is already using or plans to use to support its distributed applications.&lt;/li&gt; 
  &lt;li&gt;The platform should provide organizations with comprehensive, real-time visibility into their monitored applications and infrastructure, while delivering the data necessary to make critical business decisions.&lt;/li&gt; 
  &lt;li&gt;Administrators should be able to easily access telemetry data, reports, visualizations, KPIs and other information from a centralized dashboard to gain real-time insights into the collected data quickly and easily.&lt;/li&gt; 
  &lt;li&gt;The platform should have the ability to generate alerts and notifications that ensure critical information gets to the right people as quickly as possible.&lt;/li&gt; 
  &lt;li&gt;The platform should incorporate AI, machine learning, advanced analytics or other advanced technologies to help better use the collected telemetry data.&lt;/li&gt; 
  &lt;li&gt;The platform should offer predictable and competitive pricing that lets customers operate within budget.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Ultimately, an observability tool must be able to help organizations optimize application delivery, improve the CX and meet their business goals. To this end, decision-makers should evaluate prospective platforms based on the tools, processes and infrastructure they use to support their distributed applications, looking for platforms that help them gather and understand their telemetry data. Only then can they implement an&amp;nbsp;&lt;a href="https://www.techtarget.com/searchapparchitecture/tip/5-basic-strategies-for-distributed-systems-observability"&gt;observability strategy&lt;/a&gt;&amp;nbsp;that helps them meet the challenges that come with&amp;nbsp;&lt;a href="https://www.techtarget.com/searchitoperations/tip/7-principles-of-observability-in-modern-applications"&gt;modern applications&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Editor's note:&lt;/b&gt;&amp;nbsp;&lt;i&gt;This article was originally written by Robert Sheldon in 2022 and updated by Informa TechTarget editors in February 2025. Brien Posey reviewed and updated this article in January 2026.&lt;/i&gt;&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Robert Sheldon is a freelance technology writer. He has written numerous books, articles and training materials on a wide range of topics, including big data, generative AI, 5D memory crystals, the dark web and the 11th dimension.&lt;/i&gt;&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Brien Posey is a former 22-time Microsoft MVP and a commercial astronaut candidate. In his more than 30 years in IT, he has served as a lead network engineer for the U.S. Department of Defense and a network administrator for some of the largest insurance companies in America. &lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Observability tools can help developers and IT administrators improve the delivery, performance and customer experience of applications and avoid potential issues.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/security_a395732039.jpg</image>
            <link>https://www.techtarget.com/searchitoperations/tip/Top-observability-tools</link>
            <pubDate>Tue, 20 Jan 2026 15:45:00 GMT</pubDate>
            <title>Top 8 observability tools for 2026</title>
        </item>
        <item>
            <body>&lt;p&gt;In Agile software development scenarios, acceptance criteria play an essential role in aggregating customer requirements and creating benchmarks for application performance. Specifically, they communicate functionality between the software development team roles within product, development and QA. These descriptions assist team members in understanding users' requests.&lt;br&gt;&lt;br&gt;Acceptance criteria help developers make sense of individual&amp;nbsp;&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/user-story"&gt;user stories&lt;/a&gt;, while also providing the details necessary to code and test a particular application.&lt;/p&gt; 
&lt;p&gt;Teams must determine how to calibrate acceptance criteria to meet specific business needs and goals. Dive further into the purpose of acceptance criteria in Agile development and learn how an organization can use different criteria styles to&amp;nbsp;&lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/What-are-requirements-types"&gt;shore up requirements gathering efforts&lt;/a&gt;.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="What are acceptance criteria?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What are acceptance criteria?&lt;/h2&gt;
 &lt;p&gt;Acceptance criteria are a set of conditions that a product or feature must meet to be considered complete. These conditions help ensure a product or features provides positive customer experiences, aligning development teams with user expectations and needs.&lt;/p&gt;
 &lt;p&gt;For development teams, acceptance criteria clarify what functionality users are looking for and how the application should behave. Acceptance criteria should contain a customer-centric focus that enables development teams to ensure expected functionality throughout the coding process. Ideally, the product team should define the acceptance criteria within the user story before the development team gets involved.&lt;/p&gt;
 &lt;p&gt;From a testing standpoint, acceptance criteria provide specific objectives for application QA teams &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/User-acceptance-testing-best-practices-for-Agile-teams"&gt;and&amp;nbsp;user acceptance testers&lt;/a&gt;&amp;nbsp;(UATs). The criteria should describe customers' requirements and demands when it comes to application features and functionality. Ideally, product managers or teams would create acceptance criteria alongside user stories and form those criteria descriptions into testable benchmarks.&lt;/p&gt;
 &lt;p&gt;There are two distinctive approaches to writing acceptance criteria: scenario-based and rule-based. Each one takes a slightly different focus and has its own set of appropriate use cases. Both can play a key role in&amp;nbsp;&lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/7-techniques-for-better-Agile-requirements-gathering"&gt;defining user requirements&lt;/a&gt;&amp;nbsp;and design goals.&lt;/p&gt;
 &lt;h3&gt;Acceptance criteria vs. user stories&lt;/h3&gt;
 &lt;p&gt;Acceptance criteria and user stories are both similar Agile development concepts. While acceptance criteria are designed to describe the specific, testable conditions that define when a feature or product is complete, a user story is a high-level description of a product or feature from the user’s perspective.&lt;/p&gt;
 &lt;p&gt;Both ideas relate to the user perspective, but the user story focuses more on the &lt;i&gt;what &lt;/i&gt;and &lt;i&gt;why &lt;/i&gt;behind a product from the user perspective, while acceptance criteria focuses on &lt;i&gt;how&lt;/i&gt; to get the product or feature to behave in a way that meets user needs.&lt;/p&gt;
 &lt;div class="youtube-iframe-container"&gt;
  &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/VKFKypbvoUI?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
 &lt;/div&gt;
&lt;/section&gt;         
&lt;section class="section main-article-chapter" data-menu-title="What to include in acceptance criteria"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What to include in acceptance criteria&lt;/h2&gt;
 &lt;p&gt;It's important that all the statements within acceptance criteria are succinct and to the point. They should describe exactly what a specific application function does and what users expect from it. Acceptance criteria should also account for the functional and non-functional needs of both developers and testers, such as:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Timing.&lt;/b&gt; Development teams need the acceptance criteria to clearly state when certain dependencies or integration points come into play, such as &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/application-program-interface-API"&gt;API&lt;/a&gt;-enabled database updates. This helps communicate the intended scope of application features and guides the process of updating functionality down the line.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Clarity.&lt;/b&gt; For QA professionals and UATs, acceptance criteria need to provide clearly defined and readily testable workflow expectations. For example, if information saved by the user gets passed to the database using an API, testers need to know when and how that transaction occurs. This way, they can know exactly what to look for when things go wrong.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Scope.&lt;/b&gt; Acceptance criteria should accurately describe what an item or feature should do. They should also state what a product or feature should not do, in accordance with the user story and experience. This can help reduce confusion by focusing on customer needs.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Consistency.&lt;/b&gt; Criteria should be written clearly, so each requirement is interpreted the same way. Clearly written expectations will help a team understand the scope of the work that needs to be done, minimizing the chance of any misunderstandings.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Continuous improvement.&lt;/b&gt; Acceptance criteria should be reviewed after each delivery, to continually improve and refine quality. &amp;nbsp;&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="How to choose an acceptance criteria approach"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to choose an acceptance criteria approach&lt;/h2&gt;
 &lt;p&gt;The approach to acceptance criteria typically depends on the overall preference of team members. Team members should agree on which acceptance criteria format will be the most effective. Two common approaches include scenario-based and rule-based acceptance criteria.&lt;/p&gt;
 &lt;p&gt;Scenario-based acceptance criteria are useful when describing a workflow that includes multiple entry or exit points or when a new feature is added into an already complex functional sequence. On the other hand, rule-based acceptance criteria documentation leaves little room for interpretation and is often more effective at&amp;nbsp;&lt;a target="_blank" href="https://www.pmi.org/learning/library/controlling-scope-creep-4614" rel="noopener"&gt;limiting scope creep&lt;/a&gt;. Teams must be mindful to include all the rules, and every rule needs a clear description of the expected result.&lt;/p&gt;
 &lt;p&gt;The format of the acceptance criteria isn't what matters most. What matters is that the product team communicates customer requirements so that the development and testing teams understand.&lt;/p&gt;
 &lt;h3&gt;Scenario-based acceptance criteria&lt;/h3&gt;
 &lt;p&gt;The scenario-based approach aims to describe how a function or general application task operates within the context of a user scenario. Using a scenario-based acceptance criteria format reinforces a focus on patterns regarding the user's expected workflow and navigation of the application.&lt;/p&gt;
 &lt;p&gt;This process might follow an approach called the Given-When-Then syntax, also called the Gherkin acceptance criteria:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Given&lt;/b&gt; the start of a scenario,&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;When&lt;/b&gt; a specific action is made,&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Then&lt;/b&gt; the expected outcome occurs.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;In some instances, an additional “And” step is added at the end to indicate the continuation of any previous statements.&lt;/p&gt;
 &lt;p&gt;For example, imagine a healthcare tracking application that enables patients to create daily medication logs. In a scenario-based acceptance criteria format, the scope of each field that the user interacts with, as well as actions they'll need to perform, define the specific workflow steps and expected application behavior:&lt;/p&gt;
 &lt;div class="extra-info"&gt;
  &lt;div class="extra-info-inner"&gt;
   &lt;h3 class="splash-heading"&gt;Scenario-based format&lt;/h3&gt; 
   &lt;p&gt;Users log in to the application daily via a dedicated login screen. After the app successfully authenticates the user's identity, they are brought to a screen that displays where they are in their dosage schedule for a specific medication. The interface uses a MM/DD/YYYY format that overlays a monthly calendar background. For each day's login, the interface shows three data entry fields:&lt;/p&gt; 
   &lt;ol type="1" start="1" class="default-list"&gt; 
    &lt;li&gt;Dose taken.&lt;/li&gt; 
    &lt;li&gt;Dosing method.&lt;/li&gt; 
    &lt;li&gt;Patient signature.&lt;/li&gt; 
   &lt;/ol&gt; 
   &lt;p&gt;Once the patient enters both the dose taken and dosing method -- pill, injection or patch -- fields, they are required to provide a signature to confirm that the information is accurate. The user is required to complete all fields before the application saves and records the data. Once saved, the screen refreshes and displays the patient's progress to date with the updated information included.&lt;/p&gt;
  &lt;/div&gt;
 &lt;/div&gt;
 &lt;p&gt;In the Given-When-Then format, this process might be:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Given&lt;/b&gt; a patient logs into a healthcare tracking application.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;When&lt;/b&gt; the patient submits a daily medication log with all required fields entered.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Then&lt;/b&gt; the system saves the data and displays the patient's up-to-date progress.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;Rule-based acceptance criteria&lt;/h3&gt;
 &lt;p&gt;Similarly, rule-based acceptance criteria define the scope and functionality of a user story, but does so against a list of functional and behavioral parameters. This rule-based format for acceptance criteria bears a close resemblance to the requirements documentation typically found in traditional&amp;nbsp;&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/waterfall-model"&gt;Waterfall development&lt;/a&gt;&amp;nbsp;scenarios, where each expected function is listed individually.&lt;/p&gt;
 &lt;p&gt;Using the same patient logging application example above, this is how rule-based acceptance criteria style would look:&lt;/p&gt;
 &lt;div class="extra-info"&gt;
  &lt;div class="extra-info-inner"&gt;
   &lt;h3 class="splash-heading"&gt;Rule-based format&lt;/h3&gt; 
   &lt;p&gt;Once the user is authenticated, they are brought to a daily logging interface screen. This daily screen includes three data entry fields -- dose taken, dosing method and patient signature -- displayed against a monthly calendar backdrop. These data fields are actionable.&lt;/p&gt; 
   &lt;p&gt;In the 'dose taken' field, users must select an amount from a drop-down list of valid dosages for their medication.&lt;/p&gt; 
   &lt;p&gt;In the 'dosing method' field, users must select from a dropdown list of valid methods: mouth, injection or adhesive.&lt;/p&gt; 
   &lt;p&gt;The 'patient signature' field must be manually signed by the user with the cursor acting as a virtual pen. This signature is required to enable the&amp;nbsp;&lt;b&gt;Save &amp;amp; Continue&lt;/b&gt;&amp;nbsp;button at the bottom of the form.&lt;/p&gt; 
   &lt;p&gt;Once a user clicks the&amp;nbsp;&lt;b&gt;Save &amp;amp; Continue&lt;/b&gt; button, the application records the data and returns the user to a screen showing their updated progress.&lt;/p&gt;
  &lt;/div&gt;
 &lt;/div&gt;
&lt;/section&gt;                 
&lt;section class="section main-article-chapter" data-menu-title="Who should write acceptance criteria?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Who should write acceptance criteria?&lt;/h2&gt;
 &lt;p&gt;Writing acceptance criteria is often a collaborative process, with anyone on cross-functional teams able to add input. Commonly, however, the product owner or manager is the role that writes the acceptance criteria -- or at least the role that takes ownership of it. &amp;nbsp;&lt;/p&gt;
 &lt;p&gt;Development teams also commonly have input on acceptance criteria, as they have the technical knowledge to contribute realistic and testable criteria. QA teams, likewise, also shape acceptance criteria by ensuring the criteria are verifiable and testable -- while also being able to identify additional criteria.&lt;/p&gt;
 &lt;p&gt;Other individuals that can write, add to or facilitate conversations around acceptance criteria include &lt;a href="https://www.techtarget.com/whatis/definition/scrum-master"&gt;Scrum masters&lt;/a&gt;, requirements analysts and business analysts.&lt;/p&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="When should you write acceptance criteria?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;When should you write acceptance criteria?&lt;/h2&gt;
 &lt;p&gt;Although its best to write them before development begins, acceptance criteria can be written in the different stages of a sprint. For example, they can be written during:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Initial planning. &lt;/b&gt;At the start of a project, the team defines what the acceptance criteria are for the first few sprints. Creating acceptance criteria at the start will create a clear direction from the beginning.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Before each sprint.&lt;/b&gt; Acceptance criteria are created during the planning stages of each sprint. This ensures an agreed upon scope of work before each sprint begins.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Sprint backlogs.&lt;/b&gt; Acceptance criteria can be created or adjusted during sprint backlogs, giving teams a chance to further clarify requirements and reduce any uncertainties.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Mid-sprint.&lt;/b&gt; Acceptance criteria can be adjusted or changed mid-sprint as long as they do not interfere with ongoing work. This is less ideal but can be useful for adapting to sudden changes.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="Common challenges of writing acceptance criteria"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Common challenges of writing acceptance criteria&lt;/h2&gt;
 &lt;p&gt;While acceptance criteria can help organizations by clarifying what conditions a product or feature must meet to be considered complete, they still come with a number of challenges. Some, for example, include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Ambiguity.&lt;/b&gt; The use of unclear language and miscommunications between teams can lead to different interpretations, leading to less effective acceptance criteria.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Disagreements among stakeholders.&lt;/b&gt; Team members might find it difficult to find a balance between criteria that are not too specific or too vague.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Overcomplications.&lt;/b&gt; Some teams might be too specific when coming up with criteria, making the process overly cumbersome.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Scope increases.&lt;/b&gt; Adding to a project in development might change the acceptance criteria needed, making it more difficult to change the criteria in process.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Inconsistencies.&lt;/b&gt; Switching between rule-based and scenario-based criteria can make the defining of criteria more complicated.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Collaboration.&lt;/b&gt; Not involving relevant teams, such as development, QA, product managers or analysts, could result in knowledge gaps.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;&lt;i&gt;Switching between rule-based and scenario-based criteria will make the criteria harder to follow. Learn more about how each works and &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/The-fundamentals-of-writing-effective-acceptance-criteria"&gt;how to choose between the two&lt;/a&gt;. &lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Acceptance criteria plays a key role in shaping an application from the user standpoint. We review some of the basic things to remember when it comes to acceptance criteria.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/check_g1182594295.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/tip/The-fundamentals-of-writing-effective-acceptance-criteria</link>
            <pubDate>Mon, 24 Nov 2025 13:57:00 GMT</pubDate>
            <title>Acceptance criteria: What it is and its best practices</title>
        </item>
        <item>
            <body>&lt;p&gt;All software systems are underpinned by fundamental choices that shape key characteristics of the system's design.&lt;/p&gt; 
&lt;p&gt;One such foundational element is how different components within a system communicate with each other. Synchronous and asynchronous communication are the two predominant choices in this area.&amp;nbsp;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;a href="https://www.techtarget.com/searchapparchitecture/feature/How-to-create-an-effective-software-architecture-roadmap"&gt;Software architects and developers&lt;/a&gt; must understand the differences between synchronous vs. asynchronous communications and how they apply to program execution and systems design. A synchronous system is one where two or more components communicate directly and wait for a response before continuing execution. In an &lt;a href="https://www.techtarget.com/searchnetworking/definition/asynchronous"&gt;asynchronous&lt;/a&gt; system, the design assumes that a response will come later and communication often occurs through indirect message passing.&lt;/p&gt; 
&lt;p&gt;Explore the details of synchronous and asynchronous communications -- including their behavior in hardware, cloud and microservices -- as well as some scenarios that illustrate how these two communication approaches work.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="What is synchronous communication?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What is synchronous communication?&lt;/h2&gt;
 &lt;p&gt;In synchronous communication, once a communication has been initiated, the sender waits for a receiver to respond before continuing the execution of the program. The system in such a model moves in a lock-step style, where the sequence of events and execution -- whether successful or failed -- is coupled and chronologically deterministic.&lt;/p&gt;
 &lt;p&gt;A real-time customer support chat is a common example of synchronous communication. Both the support specialist and customer are actively engaged in the same session, exchanging messages in real time. The chat flow is sequential, in real-time and predictable. This ensures immediate feedback and consistency, but can introduce latency since each side waits for the other's response.&lt;/p&gt;
 &lt;p&gt;Synchronous communication uses protocols and mechanisms that establish and maintain continuous connectivity, such as &lt;a href="https://www.techtarget.com/whatis/definition/HTTP-Hypertext-Transfer-Protocol"&gt;HTTP&lt;/a&gt;, &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/gRPC"&gt;gRPC&lt;/a&gt; and &lt;a href="https://www.techtarget.com/searchnetworking/definition/TCP"&gt;TCP&lt;/a&gt;. Each request-response cycle consumes active system resources -- including network connections and threads -- until completion. While this design simplifies coordination and ensures predictable execution, it can also cascade any performance bottlenecks or failures when one of the services becomes slow or unavailable.&lt;/p&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="What is asynchronous communication?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What is asynchronous communication?&lt;/h2&gt;
 &lt;p&gt;In asynchronous communication, the components operate independently, so ordering is not guaranteed while sending and receiving messages. This means that flow execution is not chronologically consistent and must be accounted for during flow design. Each component processes the message at its own pace, often through a message queue, event bus or notification system.&lt;/p&gt;
 &lt;p&gt;One example of this communication pattern would be an email sent between departments. It would likely take a long time in transit. The two parties in an asynchronous exchange do not interact in real time. In fact, either party might be completely unaware of who they are interacting with and when the next response will arrive. Asynchronous communication is particularly valuable for&amp;nbsp;&lt;a href="https://www.techtarget.com/searchitoperations/tip/4-monitoring-and-alerting-best-practices-for-IT-ops"&gt;reporting and alerts&lt;/a&gt;, such as a manufacturing application that monitors the temperature of an industrial furnace, continually transmitting status updates and automatically sending alerts.&lt;/p&gt;
 &lt;p&gt;These two forms of data transmission can be easily understood in terms of human communication, but are significantly more challenging for architects and developers to apply in software design, especially when systems must operate under strict adherence to an SLA.&lt;/p&gt;
 &lt;p&gt;Under the hood, asynchronous communication uses mechanisms such as &lt;a href="https://www.techtarget.com/searchsoftwarequality/news/366627952/Paylocity-plans-API-design-first-shift-to-modernize-apps"&gt;message queues&lt;/a&gt; -- e.g., RabbitMQ, Kafka and AWS SQS -- publish and subscribe architectures, and event-driven systems. This architecture improves scalability and resilience. The tradeoff is eventual consistency. The system might take some time to reach a consistent state across components.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Comparing synchronous vs asynchronous communication"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Comparing synchronous vs asynchronous communication&lt;/h2&gt;
 &lt;p&gt;Synchronous and asynchronous methods each have their potential benefits and drawbacks, but choosing the correct method depends on the application's purpose.&lt;/p&gt;
 &lt;p&gt;Synchronous communication is simpler in design but carries the risk of spreading failures across services. To mitigate that risk, the architect must implement sophisticated service discovery and application &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Why-and-how-to-manage-microservices-without-API-gateways"&gt;load balancing among microservices&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;On the other hand, asynchronous communication trades architectural simplicity and data consistency for resilience and scalability. Asynchronous designs often provide better control over failures than synchronous setups. Consider starting with a synchronous system to optimize for speed of evolution and then switch to asynchronous communications once the microservices architecture grows.&lt;/p&gt;
 &lt;p&gt;Both synchronous and asynchronous communication patterns have their place in modern system design. The key is to match the approach to the interaction model, &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/5-application-performance-metrics-all-dev-teams-should-track"&gt;performance needs&lt;/a&gt; and failure tolerance.&lt;/p&gt;
 &lt;p&gt;&lt;iframe title="Synchronous vs. asynchronous communication" aria-label="Table" id="datawrapper-chart-xL0ji" src="https://datawrapper.dwcdn.net/xL0ji/1/" scrolling="no" frameborder="0" style="width: 0; min-width: 100% !important; border: none;" height="923" data-external="1"&gt;&lt;/iframe&gt;&lt;/p&gt;
 &lt;p&gt; &lt;script type="text/javascript"&gt;window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});&lt;/script&gt; &lt;/p&gt;
 &lt;p&gt;Synchronous and asynchronous communications are not competing paradigms; they are complementary design approaches. Each has its strengths depending on whether the system prioritizes simplicity or scalability. In practice, most modern architectures use a mix of both synchronous communication for user-facing, immediate-response needs and asynchronous communication for background or distributed processes. The most effective architectures use both patterns contextually, optimizing for speed where responsiveness matters and for decoupling where resilience and elasticity are more important.&lt;/p&gt;
&lt;/section&gt;        
&lt;section class="section main-article-chapter" data-menu-title="Best practices for synchronous and asynchronous communication"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Best practices for synchronous and asynchronous communication&lt;/h2&gt;
 &lt;p&gt;Consistency in inter-service communication is one of the main challenges in a distributed architecture, such as microservices. There are three approaches to address this challenge. Communications between services in a microservices architecture can be:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Decentralized and synchronous&lt;/b&gt;. Each service handles control flow and makes direct synchronous calls to other services. This is simpler to design but introduces strong coupling and potential latency issues. Failures and performance degradation can cascade.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Choreographed and asynchronous&lt;/b&gt;. Services communicate through events published to a message queue or broker. This enables scalability and decoupling, but trades simplicity for a design that is more difficult to debug and trace.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Centralized orchestration.&lt;/b&gt; A hybrid approach where a central orchestrator manages workflows using both synchronous and asynchronous interactions. Services focus on their tasks, while orchestration logic remains external and configurable. This promotes loose coupling and centralization of the flow. However, it introduces a single point of failure that needs to be scaled effectively.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;In the first two approaches, there is no information about the system's overall behavior. Business flow logic is either embedded inside the services or in the event bindings between the producers and consumers. In a decentralized and synchronous communications pattern, each service receives flow control, makes subsequent synchronous calls to other services and passes control to the next service. In choreographed and asynchronous service communications, the service publishes events to a central message queue that distributes those events.&lt;/p&gt;
 &lt;p&gt;In &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Learn-the-benefits-of-microservices-orchestration"&gt;centralized orchestration&lt;/a&gt;, business workflow knowledge is in a centralized location, and services focus on their individual responsibilities. The orchestrator sequences the various service calls based on a defined workflow. That sequence is not embedded within the participating services.&lt;/p&gt;
 &lt;p&gt;To enable both synchronous and asynchronous communication between microservices, keep flow sequencing separate from individual services. Service-based flows are difficult to decouple. Instead, design an architecture that supports both asynchronous and synchronous communication. Then, allow the orchestrator to switch the communication pattern for the specific service, as in the figure below.&lt;/p&gt;
 &lt;p&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAAH0CAMAAADohw7tAAADAFBMVEXX/fvU1NSV5N10y8ai49uudidNtbAAsqqMjIyQ6eWqq6tptrAyubPI/f3x0aSOsq/l5eX7/f3t9/f1qTn97dKm39pyjozSjSqJwr368+mvi1T7skLi/Pz7rkFmZma5/v6G2tUUq6R3d3ZoSRpXbm0zw7sJrqhx7OXMlkqm//31//9Z0czu/v6aycXUqm1ewryd2NJjeHek29elysa53NpNMgzauo3ltG7ao1Kr3te45ON85d+d0c6j19PmnDAVtK3d8/Gu1tal0s+s4N2ByMPop0ap8++M188npJ+5gTHn9/eg7OnHfxr68OLtsllng4DlrFbD4+Pj8+9ElpQ7yMI2npkLta7z38AaubEcp6Hm+/fDnGS19PGPoaB4npvAwcGIZjRNqKTF9PNgcnCw0s7U7utg3dhd6+ZrVjXv7+9qbW5qfX2hv71CMBfz8/P38/Py8/f38/f39/fz9/P0sk7r9/vzrkzz9/fm9/vr+/sAs6v7r0Ci4Nv////y8vL///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8w5lYAAAAgHRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////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" border="0" alt="Orchestrator service" width="700" height="500"&gt;&lt;/p&gt;
 &lt;p&gt;This approach enables a simple, decoupled architecture that is easy to read. It also helps support interoperability between protocols and payload transformation between services.&lt;/p&gt;
 &lt;h3&gt;Synchronous vs. asynchronous communication considerations&lt;/h3&gt;
 &lt;p&gt;Several issues can arise with both synchronous and asynchronous communication processes -- all of which can significantly affect the performance of an application system. These challenges are often exaggerated when applied to distributed systems, particularly when it comes to concurrency, workflow and component tracking.&lt;/p&gt;
 &lt;h3&gt;Clock skew&lt;/h3&gt;
 &lt;p&gt;Clock skew is a situation where linked digital components receive time indications at different intervals, which significantly&amp;nbsp;&lt;a href="https://www.techtarget.com/searchwindowsserver/tutorial/Avoid-clock-skew-issues-with-external-time-source-setup"&gt;affects a synchronous system's performance&lt;/a&gt;. This can particularly cause problems in densely designed systems that host large numbers of components.&lt;/p&gt;
 &lt;p&gt;Clock skew is even more damaging in asynchronous communication. It is a challenge to ensure each module and constituent component's clock remains synchronized with the others. Read-and-write storage operations are likely to occur within milliseconds of each other. Without clock synchronization,&amp;nbsp;&lt;a href="https://www.techtarget.com/whatis/definition/input-output-I-O"&gt;I/O operations&lt;/a&gt;&amp;nbsp;will happen in the wrong order.&lt;/p&gt;
 &lt;h3&gt;Data storage and integrity&lt;/h3&gt;
 &lt;p&gt;Cloud data storage, especially cloud backup for on-premises systems, can put primary and backup data in different locations. Remote synchronous replication dictates that read-and-write operations occur in time with the primary and backup data storage locations.&lt;/p&gt;
 &lt;p&gt;Asynchronous replication, while faster, introduces lag between copies, which can affect data accuracy during recovery or analytics. Another challenge is the need to correlate multiple data streams that encompass both synchronous and asynchronous collection methods, which is particularly present in data mining and streaming analytics.&lt;/p&gt;
 &lt;h3&gt;Tracking and observability&lt;/h3&gt;
 &lt;p&gt;In most &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Architecting-beyond-microservices-and-monoliths"&gt;monolithic application architectures&lt;/a&gt;, statements about the system's behavior are relatively evident as part of the app design. However, when the underlying architecture consists of distributed services, it becomes more challenging to track the flow of communication. A correlation ID or tracing ID, along with centralized logging and tracing frameworks, is essential. It can help maintain visibility and accountability across service boundaries.&lt;/p&gt;
 &lt;p&gt;&lt;em&gt;Priyank Gupta is a polyglot technologist who is well versed with the craft of building distributed systems that operate at scale. He is an active open source contributor and speaker who loves to solve a difficult business challenge using technology at scale. &lt;/em&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Synchronous execution requires parties or components to work simultaneously in real time, while asynchronous communications don't need systems to wait for a reply.</description>
            <image>https://cdn.ttgtmedia.com/visuals/searchBusinessAnalytics/BI_tech/businessanalytics_article_005.jpg</image>
            <link>https://www.techtarget.com/searchapparchitecture/tip/Synchronous-vs-asynchronous-communication-The-differences</link>
            <pubDate>Fri, 07 Nov 2025 14:45:00 GMT</pubDate>
            <title>Synchronous vs asynchronous communications: A complete guide</title>
        </item>
        <item>
            <body>&lt;p&gt;User experience design, or UX design, is the process of building a product that's user-friendly and provides enhanced user experiences through elements like the user interface (&lt;a href="https://www.techtarget.com/searchapparchitecture/definition/user-interface-UI"&gt;UI&lt;/a&gt;), visuals and navigation features. The main objective of UX design is to focus on the end user's needs and accordingly design (or redesign) a product that effectively meets those needs. Such products tend to resonate more with users, which then enables organizations to drive customer satisfaction and garner their loyalty.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="What is user experience design?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What is user experience design?&lt;/h2&gt;
 &lt;p&gt;The goal of UX design is to design and implement a product that will provide positive and relevant interactions with users. UX design, sometimes called &lt;i&gt;user-centric&lt;/i&gt; or &lt;i&gt;user-centered design&lt;/i&gt;, involves all aspects of &lt;a href="https://www.techtarget.com/searchcio/definition/product-development-or-new-product-development-NPD"&gt;product development&lt;/a&gt; and design, such as the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Packaging and branding.&lt;/li&gt; 
  &lt;li&gt;Installation and setup.&lt;/li&gt; 
  &lt;li&gt;Operation, usability and performance.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;In short, UX design helps designers create products that are both practical and usable. &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/UX-design-principles-Why-should-testers-know-them"&gt;UX design addresses&lt;/a&gt; six major areas:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Usefulness.&lt;/b&gt; The product must fill a practical need for the user.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Desirability. &lt;/b&gt;The product should use attractive and consistent aesthetics, such as visual design.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Usability.&lt;/b&gt; The product must be simple to use and provide a familiar suite of features and functions.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Accessibility.&lt;/b&gt; The product must be usable by everyone, including users with disabilities.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Supportability.&lt;/b&gt; The product must be well-supported so that users can resolve problems quickly and easily.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Credibility.&lt;/b&gt; The product must be trustworthy, such as from a reputable company or implementing effective security.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;While UX design is often associated with &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/A-guide-to-software-design-documentation-and-specifications"&gt;software design&lt;/a&gt; or digital services design, the term is also readily applied to any physical product or construct.&lt;/p&gt;
 &lt;p&gt;Furthermore, the scope of UX design is not limited to external users or customers. UX teams can also implement UX design best practices to enhance UX for internal and/or business users rather than individual consumers.&lt;/p&gt;
 &lt;p&gt;For example, UX in &lt;a href="https://www.techtarget.com/searchcio/definition/enterprise-IT-enterprise-class-IT"&gt;enterprise IT&lt;/a&gt; involves designing software and applications for businesses and their employees. For such projects, UX teams perform &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/UX-research"&gt;UX research&lt;/a&gt; to understand business requirements so they can focus on meeting business needs for specific user groups and improving complex or unique business workflows.&lt;/p&gt;
&lt;/section&gt;        
&lt;section class="section main-article-chapter" data-menu-title="Why is UX design important?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Why is UX design important?&lt;/h2&gt;
 &lt;p&gt;The user experience is a critical consideration in attracting and retaining users or customers.&lt;/p&gt;
 &lt;p&gt;Consider any physical or &lt;a href="https://www.techtarget.com/whatis/definition/digital"&gt;digital&lt;/a&gt; product. If users don't need the product, don't enjoy using the product or can't reasonably use the product without undue difficulty, they will simply stop using the product and possibly adopt a competitor's product instead.&lt;/p&gt;
 &lt;p&gt;Conversely, an effective and reliable product that meets a clear need and offers good performance and support can drive business revenue, boost business reputation and enhance user loyalty to the business and its brand.&lt;/p&gt;
 &lt;p&gt;Because users provide the business revenue derived from products or services, a good user experience is critical for the businesses that provide those products and services. Ignoring or taking shortcuts around UX processes, such as usability testing or &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/user-acceptance-testing-UAT"&gt;user acceptance testing&lt;/a&gt;, can be a risky decision for &lt;a href="https://www.techtarget.com/searchcio/definition/project-management"&gt;project managers&lt;/a&gt; and product &lt;a href="https://www.techtarget.com/searchcio/definition/stakeholder"&gt;stakeholders&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;Finally, UX design should be treated as a dynamic part of any product design. UX design decisions aren't permanent, so user experience strategies can be regularly updated and modified as market demands, competitive forces, user expectations and enabling technologies evolve. User research and user experience testing are often employed to periodically reassess UX design choices.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineImages/software_quality-ux_into_devops.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineImages/software_quality-ux_into_devops_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineImages/software_quality-ux_into_devops_mobile.png 960w,https://www.techtarget.com/rms/onlineImages/software_quality-ux_into_devops.png 1280w" alt="A chart showing how to bring UX into DevOps." height="359" width="520"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;For UX design to be successful, it should be considered an essential component of product design and development.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;       
&lt;section class="section main-article-chapter" data-menu-title="UX design principles and best practices"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;UX design principles and best practices&lt;/h2&gt;
 &lt;p&gt;UX design should not be a haphazard or unstructured effort which could result in poor quality products that negatively affect UX. UX design should be a systematic, structured and repeatable process that helps in the development of products that are usable, accessible and intuitive. Such products deliver &lt;a href="https://www.techtarget.com/searchcontentmanagement/definition/digital-user-experience"&gt;digital user experiences&lt;/a&gt; that are frictionless, enjoyable and foster customer engagement and loyalty.&lt;/p&gt;
 &lt;p&gt;A structured UX process is made possible by applying several UX design best practices and principles that enhance the business value of UX, including the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Focus on the end user. &lt;/b&gt;UX design should always consider user needs and pain points at every step of the design and &lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/implementation"&gt;implementation&lt;/a&gt; process. A user-centric design process never loses sight of the end goal: to create a product that enables target users to solve their problems and reach their goals in an easy, quick and enjoyable way.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Prioritize product simplicity and usability.&lt;/b&gt; A simple product tends to be easy to use, allowing users to effortlessly find what they need and accomplish what they set out to do. One way to determine what users are looking for is usability testing. Usability testing enables designers to understand how users want to navigate within the product, and whether they are facing any issues impeding navigation that should be addressed. It also provides useful insights that can pinpoint design problems and highlight gaps that should be closed to improve the product's UX.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ensure a visually consistent design.&lt;/b&gt; A visually consistent design goes a long way toward improving UX. Consistency in the layout, format, elements, visuals and other interface elements makes the product more intuitive and helps to eliminate confusion for users during product navigation.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Balance simplicity with function.&lt;/b&gt; Simplicity should not come at the cost of functionality. A simple design can also deliver great functionality when UX designers aim to balance both. &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/functional-testing"&gt;Functional testing&lt;/a&gt; will help ensure that the end product functions as intended without inconveniencing the user.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Focus on hierarchical design&lt;/b&gt;. A well-thought-out visual hierarchy enables users to intuitively understand the various product elements and navigate to them easily. It focuses on key aspects like scale, color and contrast to create a user-friendly and engaging product. Within such products, users can easily understand the content and find what they are looking for without losing their way or getting frustrated.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Simplify accessibility and navigability.&lt;/b&gt; UX-focused products are intuitive and easy to use by all kinds of users, even users with vision, hearing or other limitations. To design accessible products, UX designers can refer to reliable sources, such as the W3C consortium's &lt;i&gt;Web Content Accessibility Guidelines&lt;/i&gt; (&lt;a href="https://www.w3.org/WAI/standards-guidelines/wcag/"&gt;WCAG&lt;/a&gt;). These recommendations are meant to help product designers and developers to "make web content more accessible to people with disabilities." The term &lt;i&gt;web content&lt;/i&gt; means the information provided in both web pages and web applications.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="UX vs. UI vs. CX: What's the difference?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;UX vs. UI vs. CX: What's the difference?&lt;/h2&gt;
 &lt;p&gt;The terms UI and UX are often used interchangeably. This is a common mistake because the UI is the primary mechanism for user interaction with a product and is central to the overall user experience.&lt;/p&gt;
 &lt;p&gt;In practice, UI design is a subset of UX design. User experience design involves all aspects of a product and its behavior, while user interface design focuses on the look, shape and other user interactions with the overall product.&lt;/p&gt;
 &lt;p&gt;Consider a software product with a menu-based UI. Even though the software product might fill a practical need and operate flawlessly as part of the overall UX, a software UI with cumbersome, inconsistent, poorly defined, multilayered menus or visually confusing button placement can have a negative effect on the user experience.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineImages/software_quality-ux_and_ui_table.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineImages/software_quality-ux_and_ui_table_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineImages/software_quality-ux_and_ui_table_mobile.jpg 960w,https://www.techtarget.com/rms/onlineImages/software_quality-ux_and_ui_table.jpg 1280w" alt="Compairson of UX and UI." height="168" width="559"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;While both are user-centric, there are some differences in the approaches and methodologies employed for UX and user interface design.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;Similarly, the terms customer experience (&lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/customer-experience-CX"&gt;CX&lt;/a&gt;) and UX are also used synonymously. The two concepts both aim to improve user interactions with a brand and ultimately enhance their experiences during interactions. However, the scope and focus of a customer experience strategy is much broader than that of UX.&lt;/p&gt;
 &lt;p&gt;Where UX focuses on enhancing user interactions with a specific product or service, CX aims to enhance the entire user journey with a brand. Customer brand journeys typically include multiple interactions over multiple touchpoints. These touchpoints in the &lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/customer-journey-map"&gt;customer journey map&lt;/a&gt; might be offline or online, direct or indirect.&lt;/p&gt;
 &lt;p&gt;For example, User A might see an ad for a product on social media, prompting them to think about purchasing it. They might then research the product through a Google search and then go to the company's website to purchase it. A few days later, they might interact with the company's &lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/contact-center"&gt;contact center&lt;/a&gt; via a phone call or an automated &lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/chatbot"&gt;chatbot&lt;/a&gt; to get clarification about a specific feature or functionality. A couple of months later, they might fill out a survey form to provide product feedback or they might join the brand's online community to share their experiences using the product. They might also purchase other products from the same company after receiving email newsletters.&lt;/p&gt;
 &lt;p&gt;All of these are various touchpoints and CX aims to improve user-brand interactions on all of them. Thus, where UX focuses on ensuring that users can easily achieve their objectives with a particular product, CX is about enhancing user perceptions and experiences across all stages of their relationship with the brand.&lt;/p&gt;
 &lt;div class="youtube-iframe-container"&gt;
  &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/lqaO53DJsYk?si=uaI_yv_W2PFDOtwo?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
 &lt;/div&gt;
 &lt;p&gt;&lt;/p&gt;
&lt;/section&gt;           
&lt;section class="section main-article-chapter" data-menu-title="Benefits of a strong user experience"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Benefits of a strong user experience&lt;/h2&gt;
 &lt;p&gt;By designing products that enhance user experiences, companies can enjoy the following benefits:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Enhanced customer satisfaction.&lt;/b&gt; User-centric products enable users to easily find what they need, solve their problems and reach their goals. Users don't encounter issues that might otherwise cause resistance, so they enjoy their interactions with the product.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Increased customer loyalty and retention. &lt;/b&gt;Customers are more likely to be loyal to user-friendly, intuitive, consistent products with enhanced UXs, which can result in higher &lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/customer-retention"&gt;customer retention&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Stronger revenues and profitability&lt;/b&gt;. When users enjoy seamless product experiences, they are more open to interacting with the product, engaging with its content and taking actions such as purchasing more products (cross-sell) or higher-value products (upsell).&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Elevated brand reputation. &lt;/b&gt;Products that consistently deliver an improved UX enhance the brand's reputation. Brands that are considered customer-focused, trustworthy and reliable can boost the company's market standing and &lt;a href="https://www.techtarget.com/searchcio/definition/competitive-advantage"&gt;competitive posture&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Lower customer acquisition costs.&lt;/b&gt; Products that have a reputation for offering a superior UX stand out from competitor products. This can be an important unique selling point (&lt;a href="https://www.techtarget.com/whatis/definition/unique-selling-point-USP"&gt;USP&lt;/a&gt;) in crowded markets saturated with similar products. By prioritizing UX, businesses can attract more potential customers while reducing the cost of acquiring those customers.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Lower support costs.&lt;/b&gt; User-friendly products allow users to easily work with the product the way it's intended to be used, so they are less likely to contact customer support with enquiries or complaints.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="How to measure and evaluate the user experience"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to measure and evaluate the user experience&lt;/h2&gt;
 &lt;p&gt;UX is a measurable concept that informs how businesses approach and optimize product design. It's important to evaluate and measure the impact of UX to ensure that the product is enhancing user lives in some way and empowering them to meet their goals.&lt;/p&gt;
 &lt;p&gt;Some effective ways to measure UX include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Conduct usability testing and gather user feedback.&lt;/b&gt; A usability test involves a small group of actual users who interact with a product to assess its usefulness, features, intuitiveness and accessibility. The product's designers and developers observe the behaviors of these users and ask them for detailed feedback via forms or surveys to identify issues and pinpoint improvement areas. They then implement these findings to improve the product design and, ultimately, deliver a more intuitive, user-centric product.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Run a split test (A/B test).&lt;/b&gt; In an &lt;a href="https://www.techtarget.com/searchmobilecomputing/tip/Benefits-of-mobile-app-A-B-testing-for-developers"&gt;A/B test&lt;/a&gt;, different groups of users are shown different versions of the same product to determine which version performs better against a certain goal, such as more newsletter sign-ups, more button clicks, more in-app purchases and so on. The two versions might differ in terms of layout, theme, color scheme, navigation elements, headlines, etc. The tester tracks user behaviors with each version and measures the outcomes of each group to identify the winning product version to implement real-world deployment.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Collect UX metrics for executives and business decision-makers. &lt;/b&gt;Executives and decision-makers can use many metrics to measure UX and gauge whether the product meets user expectations and needs. These metrics include the following: 
   &lt;ul style="list-style-type: circle;" class="default-list"&gt; 
    &lt;li&gt;&lt;b&gt;Page load time.&lt;/b&gt; How long a page takes to load -- a lower load time is desirable.&lt;/li&gt; 
    &lt;li&gt;&lt;b&gt;Bounce rate.&lt;/b&gt; The percentage of users who leave the product after viewing only a single page -- a lower bounce rate is desirable.&lt;/li&gt; 
    &lt;li&gt;&lt;b&gt;Time on task.&lt;/b&gt; The amount of time a user takes to complete a specific activity -- the lower this time, the easier the product is to use and navigate.&lt;/li&gt; 
    &lt;li&gt;&lt;b&gt;Error rate.&lt;/b&gt; The number of &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/bug"&gt;bugs&lt;/a&gt; or crashes that negatively impact UX -- fewer errors means that users encountered fewer problems while interacting with the product.&lt;/li&gt; 
    &lt;li&gt;&lt;b&gt;Session length.&lt;/b&gt; The amount of time users spend per visit -- a longer session along with a higher interaction rate suggests that users like the product and are willing to spend more time using it.&lt;/li&gt; 
    &lt;li&gt;&lt;b&gt;Click-through rate (CTR).&lt;/b&gt; The percentage of users who click on a button or call-to-action link -- a higher CTR indicates greater user satisfaction and a willingness to keep engaging with the product.&lt;/li&gt; 
   &lt;/ul&gt; &lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;In addition to gathering the above metrics, UX teams can implement end-user experience monitoring (&lt;a href="https://www.techtarget.com/searchenterprisedesktop/definition/end-user-experience-monitoring-EUEM"&gt;EUEM&lt;/a&gt;) to monitor the product performance from a user's perspective. EUEM helps highlight performance issues that need to be resolved to improve UX.&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Use customer service metrics (NPS/CSAT/CES).&lt;/b&gt; Quantitative metrics like Net Promoter Score (&lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/Net-Promoter-Score-NPS"&gt;NPS&lt;/a&gt;) and customer satisfaction (&lt;a href="https://www.techtarget.com/whatis/definition/customer-satisfaction-CSAT"&gt;CSAT&lt;/a&gt;) are typically used to measure CX. However, they can also be used to measure and optimize UX. For example, NPS can highlight how pleased a user is with the product and how likely they are to recommend it to others. The company can then determine what they need to do to improve UX and NPS to try to enhance the user's product (and brand) loyalty. Similarly, a CSAT score shows how satisfied a user is with their product experience. A low score indicates that there is room for improvement. Brands can also use customer effort score (&lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/customer-effort-score-CES"&gt;CES&lt;/a&gt;) to measure how easily a customer is able to use the product. They can then determine what changes are required to improve the product's usability, accessibility or navigability.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Determine actions from measured data points.&lt;/b&gt; It's important to analyze all the gathered data points. Deep analyses enable teams to identify improvement areas and take appropriate actions to resolve issues and enhance UX.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="What does a UX designer do?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What does a UX designer do?&lt;/h2&gt;
 &lt;p&gt;In general terms, a UX designer plays a central role in product design and is typically responsible for the user's overall product or service satisfaction. A UX designer can often approach the role as a customer advocate by looking for new and innovative ways to improve the customer's experience through the product or service using the following &lt;i&gt;why&lt;/i&gt;, &lt;i&gt;what &lt;/i&gt;and &lt;i&gt;how &lt;/i&gt;considerations:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Why. &lt;/b&gt;Addresses user motivations in selecting and using a product.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;What. &lt;/b&gt;Addresses the features and functionalities of the product.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;How. &lt;/b&gt;Addresses the accessibility and aesthetics of the product.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;In more specific terms, UX designers perform a variety of design-related tasks, including the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Understand the business, the brand and the user base, as well as the problem the product is intended to solve.&lt;/li&gt; 
  &lt;li&gt;Research users to identify behaviors, needs, goals and challenges through tools such as surveys, interviews, focus groups and user acceptance testing.&lt;/li&gt; 
  &lt;li&gt;Use that understanding and research to visualize how user &lt;a href="https://www.techtarget.com/searchcio/definition/workflow"&gt;workflows&lt;/a&gt; should operate; for example, what does a clear and concise software menu or interface look like?&lt;/li&gt; 
  &lt;li&gt;Design the product using mockups, wireframes, models or other &lt;a href="https://www.techtarget.com/searcherp/definition/prototype"&gt;prototypes&lt;/a&gt; to give other stakeholders and designers a clear picture of the product, including the UI.&lt;/li&gt; 
  &lt;li&gt;Test the product to validate user interactions and acceptance; make changes to the design as needed to optimize the design for user experience.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/steps_in_the_ux_design_process-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/steps_in_the_ux_design_process-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/steps_in_the_ux_design_process-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/steps_in_the_ux_design_process-f.png 1280w" alt="Visual showing 6 steps of the UX design process." height="255" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;These six steps are part of virtually all UX design projects, and might require the participation of a number of business groups besides the interface design team.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;UX designers employ a wide range of technical and interpersonal skills to accomplish their tasks successfully. Technical skills can involve strong research, data organization and prototyping skills, as well as basic visual design and coding skills for software development environments. Interpersonal skills include strong communication, collaboration and critical thinking.&lt;/p&gt;
&lt;/section&gt;       
&lt;section class="section main-article-chapter" data-menu-title="How to become a UX designer"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to become a UX designer&lt;/h2&gt;
 &lt;p&gt;There are no formal requirements to become a UX designer. Most engineers and developers start with a basic technical degree and gain experience in UX concepts through their day-to-day projects.&lt;/p&gt;
 &lt;p&gt;Professionals who seek a dedicated &lt;a target="_blank" href="https://www.coursera.org/professional-certificates/google-ux-design" rel="noopener"&gt;UX design role&lt;/a&gt; can:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Take advantage of educational opportunities to study UX concepts and tools.&lt;/li&gt; 
  &lt;li&gt;Become involved with projects that use UX design skills and perhaps volunteer as a member of a product design/UX team.&lt;/li&gt; 
  &lt;li&gt;Develop a portfolio of successful UX designs.&lt;/li&gt; 
  &lt;li&gt;Apply for related UX design jobs inside or outside of the company.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;UX roles can go by many names, including product designer, service designer, user interaction designer and UX designer. Smaller organizations typically provide a broader scope of UX roles and responsibilities, while larger organizations might expect greater levels of specialization from UX designers, such as research, analysis or engineering. Senior UX designers can often move into management roles, such as project manager or UX director.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="How to align enterprise goals with UX strategy"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to align enterprise goals with UX strategy&lt;/h2&gt;
 &lt;p&gt;Aligning UX strategy with broader enterprise goals enables organizations to enhance customer engagement and retention. Satisfied customers are more loyal and play a big role in boosting enterprise revenues, profits and growth. Alignment between UX and business goals also reduces support costs, which again, contributes to higher profits.&lt;/p&gt;
 &lt;p&gt;Some strategies to achieve alignment between UX strategy and enterprise goals include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Define measurable UX goals.&lt;/b&gt; Vague goals like "we want to increase our customer base" or "we want to increase revenues from Product X" are hard to understand and even harder to achieve. Instead, organizations should define clear UX goals like "decrease bounce rates by 10%" or "reduce page load time from 7 seconds to 3 seconds." It's also helpful to tie UX goals with business &lt;a href="https://www.techtarget.com/searchbusinessanalytics/definition/key-performance-indicators-KPIs"&gt;KPIs&lt;/a&gt; like NPS, CSAT or customer acquisition cost (&lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/customer-acquisition-cost"&gt;CAC&lt;/a&gt;). Such alignment ensures that the UX team never loses sight of the company's broader goals and consistently works toward achieving them during the UX design process.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Break down larger goals into smaller more specific tasks.&lt;/b&gt; A broad goal can be overwhelming for some teams because it often states the "what" but does not clarify the "how." One way to remedy this situation is to break down the goal into smaller action items. For example, goal of "reduce page load time from 7 seconds to 3 seconds" can be split into the following smaller goals: 
   &lt;ul class="default-list"&gt; 
    &lt;li&gt;Resize images to reduce their file size.&lt;/li&gt; 
    &lt;li&gt;Implement &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/lazy-loading"&gt;lazy loading&lt;/a&gt; for images to improve initial load size.&lt;/li&gt; 
    &lt;li&gt;Reduce the size of &lt;a href="https://www.theserverside.com/definition/HTML-Hypertext-Markup-Language"&gt;HTML&lt;/a&gt;, &lt;a href="https://www.theserverside.com/definition/cascading-style-sheet-CSS"&gt;CSS&lt;/a&gt; and &lt;a href="https://www.theserverside.com/definition/JavaScript"&gt;JavaScript&lt;/a&gt; files.&lt;/li&gt; 
    &lt;li&gt;Reduce page size.&lt;/li&gt; 
    &lt;li&gt;Distribute content across multiple servers with a content delivery network (&lt;a href="https://www.techtarget.com/searchnetworking/definition/CDN-content-delivery-network"&gt;CDN&lt;/a&gt;).&lt;/li&gt; 
    &lt;li&gt;Minimize redirects.&lt;/li&gt; 
    &lt;li&gt;Limit third-party scripts.&lt;/li&gt; 
    &lt;li&gt;Change or upgrade hosting to boost server response time.&lt;/li&gt; 
   &lt;/ul&gt; &lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Encourage cross-functional collaboration. &lt;/b&gt;Successful organizations don't just build customer-centric products, they &lt;i&gt;are&lt;/i&gt; customer-centric. In a customer-centric organization, all departments collaborate closely to define UX goals and the various tactics that are most likely to achieve those goals. This means removing communication siloes between product, design, engineering, sales, marketing, support and any other department that is directly or indirectly involved in UX or CX design and optimization. Breaking down siloes ensures that everyone is always on the same page and working together to solve user problems and deliver useful, user-centric products.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Build a &lt;/b&gt;&lt;strong&gt;feedback loop&lt;/strong&gt;&lt;b&gt; into the design process&lt;/b&gt;. User &lt;a href="https://www.techtarget.com/searchitchannel/definition/feedback-loop"&gt;feedback&lt;/a&gt; can help firms to continually improve their products and ensure that those products align with their business goals. Real-world inputs received via surveys, interviews, usability testing, A/B testing and so forth, reflect the behavior of real users. Design teams can then analyze the information to bridge the gap between what users want and what the product actually delivers.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/7_ux_design_principles-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/7_ux_design_principles-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/7_ux_design_principles-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/7_ux_design_principles-f.png 1280w" alt="Visual of 7 principles of UX design" height="280" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;These seven UX design principles outline the process of developing user-friendly application and web page experiences.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Common UX design mistakes"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Common UX design mistakes&lt;/h2&gt;
 &lt;p&gt;Some common UX design mistakes that limit digital product usability and might diminish UX include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Not putting the user at the center of all product decisions. &lt;/b&gt;Teams that don't put the user first might end up with products that fail to satisfy user needs. Conducting user surveys and gathering user feedback can help them to design products where the user is front and center.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Not defining clear UX goals. &lt;/b&gt;Every part of the product design should be aimed at enhancing UX. This requires defining clear goals and &lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/business-metric"&gt;metrics&lt;/a&gt; that inform design strategies and decisions and also enable UX teams to measure whether they are progressing appropriately.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Making too many changes.&lt;/b&gt; Too many or too frequent design changes in an ad hoc manner can confuse users and diminish UX. When making changes, it's vital to consider the user's perspective and the expected benefits of the changes. It's also important to make a clear business case for the changes. If the benefits and business case are not clear, it's better to pause or abandon the redesign effort or to reduce the redesign scope.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Not gathering user feedback.&lt;/b&gt; Many teams fail to gather user feedback prior to product launch, usually due to time constraints and tight schedules.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Not testing the product regularly. &lt;/b&gt;Regular testing can reveal bugs and usability issues&lt;b&gt; &lt;/b&gt;early during development. It's easier and less expensive to fix issues early in the design and development cycle. Testing pre-launch product iterations also ensures that the end product actually meets user needs and improves UX.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Complicating the design.&lt;/b&gt; A simple, user-friendly design is usually better than a design that offers too many options and features. If a feature (button, link, text, etc.) is not absolutely necessary, it shouldn't be included.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Not coordinating with other customer-facing teams.&lt;/b&gt; UX and CX are closely related, so the UX and design teams must collaborate with other customer-facing teams, such as marketing and support. Regular check-ins and clear communication among all teams will help ensure that they can coordinate their efforts to improve UX and build a customer-centric organization.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="History of UX"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;History of UX&lt;/h2&gt;
 &lt;p&gt;User experience is basically the notion of how well people and machines interact. Thus, UX as a discipline can trace its roots back to the 19th-century industrial era when factories proliferated and required people to operate the factory production machines. The ways that production equipment and factory workflows brought efficiency to manufacturing are often considered the precursor to UX.&lt;/p&gt;
 &lt;p&gt;Eventually, traditional factory environments and workflows evolved to improve working conditions for people, bringing concepts of human factors, safety and &lt;a href="https://www.techtarget.com/whatis/feature/5-workplace-ergonomic-tools-to-improve-employee-experience"&gt;ergonomics&lt;/a&gt; into the design of equipment and devices -- designing systems and workflows that better fit human capabilities and behaviors.&lt;/p&gt;
 &lt;p&gt;As computer technology emerged and evolved, the ideas of UX translated into early computer designs. These early innovations included the graphical user interface (GUI) and the mouse, physical and virtual mechanisms still standard today. The actual term &lt;i&gt;user experience&lt;/i&gt; is thought to have originated in the 1990s when cognitive psychologist Donald Norman joined Apple with the title &lt;i&gt;user experience architect&lt;/i&gt;. Norman's book, &lt;i&gt;The Design of Everyday Things&lt;/i&gt;, is still standard reading for UX studies.&lt;/p&gt;
 &lt;p&gt;By the 1990s, the field of human-computer interaction emerged, blending fields of GUIs, &lt;a href="https://www.techtarget.com/searchenterpriseai/definition/cognitive-modeling"&gt;cognitive sciences&lt;/a&gt; and human-centric design concepts to refine and expand what UX entails. As technology introduced devices such as PCs, tablets and smartphones, the role and importance of UX in technology continued to expand.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="The future of UX and UX design"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The future of UX and UX design&lt;/h2&gt;
 &lt;p&gt;Enhancing UX and focusing on UX design continue to be high priorities for customer-centric organizations. In the coming years, it's likely that these businesses will continue to maintain this focus, but they will also explore newer ways to design and deliver memorable UX to their users and customers.&lt;/p&gt;
 &lt;p&gt;To do this consistently and cost-effectively, they will leverage advanced technologies like &lt;a href="https://www.techtarget.com/searchenterpriseai/definition/AI-Artificial-Intelligence"&gt;AI&lt;/a&gt; and machine learning (&lt;a href="https://www.techtarget.com/searchenterpriseai/definition/machine-learning-ML"&gt;ML&lt;/a&gt;) to inform their UX design strategies. These technologies will enable UX teams to design hyper-personalized UX. AI will allow them to deliver tailored content to match the needs and expectations of individual users. AI tools will help them to seamlessly adapt product interfaces in response to user actions, thus ensuring natural and intuitive real-time user-product interactions.&lt;/p&gt;
 &lt;p&gt;AI features and &lt;a href="https://www.techtarget.com/searchenterpriseai/definition/AI-agents"&gt;AI agents&lt;/a&gt; are already being integrated into popular UX tools like Figma and Dovetail. As AI technology develops further, more tools will include AI capabilities that will help to streamline many time-consuming UX-related tasks, such as user research. This will enable UX designers and developers to save time and focus on more strategic tasks where their human skills can provide more value than AI, such as conducting qualitative research, building user maps and personas, and analyzing user feedback to inform design decisions.&lt;/p&gt;
 &lt;p&gt;Also, small and domain-specific LLMs will improve in the near future. These models will power AI-enabled UX products for specific domains and environments. For example, organizations in regulated industries like healthcare and finance will be able to use these products to enhance UX for their user base, while also maintaining compliance with applicable user &lt;a href="https://www.techtarget.com/searchcio/definition/privacy-compliance"&gt;privacy laws&lt;/a&gt; and regulations.&lt;/p&gt;
 &lt;p&gt;&lt;a target="_blank" href="https://uxpa.org/wp-content/uploads/sites/9/2024/11/UXPA_SalarySurvey_2024_v1.pdf" rel="noopener"&gt;Recent research&lt;/a&gt; by the User Experience Professionals Association (&lt;a target="_blank" href="https://uxpa.org/" rel="noopener"&gt;UXPA&lt;/a&gt;) International, an organization that champions the advancement of UX through education, community, shared knowledge and collective action, suggests that many UX professionals are already using AI in their roles. According to the research report, in 2024, 47% of them said that they "found some value" by applying AI to their work. Many more (53%) expect to use AI in the coming years as they gain a better understanding of not only the appropriate uses of AI for enhancing UX, but also the potential pitfalls and weaknesses of AI that might lead to UX deterioration.&lt;/p&gt;
 &lt;p&gt;Apart from AI and ML, UX specialists will also embrace technologies like augmented reality (&lt;a href="https://www.techtarget.com/whatis/definition/augmented-reality-AR"&gt;AR&lt;/a&gt;), virtual reality (&lt;a href="https://www.techtarget.com/whatis/definition/virtual-reality"&gt;VR&lt;/a&gt;) and the internet of things (&lt;a href="https://www.techtarget.com/iotagenda/definition/Internet-of-Things-IoT"&gt;IoT&lt;/a&gt;) to reshape how users interact with products and to enhance the experiences delivered by those products. They will also leverage the human-centered &lt;i&gt;design thinking&lt;/i&gt; approach to develop innovative solutions that effectively address human problems and needs.&lt;/p&gt;
 &lt;p&gt;To effectively use these technologies, UX professionals should invest in continuous learning. They should also keep themselves updated on emerging developments in areas like human-centered ethics, data privacy, CX and even cognitive psychology. An understanding of the key concepts within these areas will enable UX specialists to create products that resonate with users and deliver memorable UX.&lt;/p&gt;
&lt;/section&gt;</body>
            <description>User experience design, or UX design, is the process of building a product that's user-friendly and provides enhanced user experiences through elements like the user interface (UI), visuals and navigation features.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/6.jpg</image>
            <link>https://www.techtarget.com/searchcio/definition/UX-user-experience</link>
            <pubDate>Tue, 21 Oct 2025 13:02:00 GMT</pubDate>
            <title>What is user experience and UX design? Why should you care?</title>
        </item>
        <item>
            <body>&lt;p&gt;Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices, such as smartphones and other hand-held devices.&lt;/p&gt; 
&lt;p&gt;Like web application development, mobile application development has its roots in more traditional software development. One critical difference, however, is that mobile &lt;a href="https://www.techtarget.com/searchmobilecomputing/definition/app"&gt;apps&lt;/a&gt; are often written specifically to take advantage of the unique features of a particular mobile device. For example, a gaming app might be written to take advantage of the iPhone's accelerometer, or a mobile health app might be written to take advantage of a smartwatch's temperature sensor.&lt;/p&gt; 
&lt;p&gt;Today, the two most prominent &lt;a href="https://www.techtarget.com/searchmobilecomputing/definition/mobile-operating-system"&gt;mobile operating systems&lt;/a&gt; are iOS from Apple and Android from Google. Phones and tablets from Apple come preloaded with essential applications, including a full web browser and the Apple App Store. Android devices also come preloaded with similar apps, and the user can install more using the Google Play Store.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Choosing a mobile application platform"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Choosing a mobile application platform&lt;/h2&gt;
 &lt;p&gt;There are several important considerations when &lt;a href="https://www.techtarget.com/searchmobilecomputing/tip/Comparing-mobile-development-in-iOS-vs-Android"&gt;choosing between the iOS and Android platforms&lt;/a&gt;. Android, for instance, has more global market share and is strong in Asia, Africa and South America, while iOS is more prevalent in North America, Europe and Japan. The following are some other considerations:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;iOS app development is faster, in general, than Android; the latter runs on more devices and therefore requires more testing.&lt;/li&gt; 
  &lt;li&gt;Android design requires more different screen sizes than iOS.&lt;/li&gt; 
  &lt;li&gt;Apple's Developer Program fee is $99 per year, while Google Play requires only a one-time $25 fee.&lt;/li&gt; 
  &lt;li&gt;Google Play's approval process is faster and easier than Apple's App Store.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;What about programming languages? IOS app development is primary done with Apple's Swift, although its legacy language, Objective-C, is still around. Xcode is Apple's integrated development environment (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/integrated-development-environment"&gt;IDE&lt;/a&gt;).&lt;/p&gt;
 &lt;p&gt;On the Android side, the preferred Google language is Kotlin, although Java is found in many existing apps. The IDE to use is Android Studio.&lt;/p&gt;
 &lt;p&gt;What about cross-platform development? Facebook's React Native using JavaScript can provide both OSes. Google offers Flutter, which uses the Dart programming language, and Microsoft Xamarin uses .NET and C#. All of these allow a single codebase for use on both the iOS and Android platforms, which can save on development costs.&lt;/p&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Types of mobile applications"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Types of mobile applications&lt;/h2&gt;
 &lt;p&gt;In the early years of mobile apps, the only way to ensure an app could perform optimally on any device was to develop it natively. This meant that new code had to be written specifically for each device's processor. Today, most mobile applications developed are device-agnostic.&lt;/p&gt;
 &lt;p&gt;In the past, if an app needed to be cross-platform and run on multiple OSes, there was little, if any, code that could be reused from the initial development project. Essentially, each device required its own mobile app development project with its own code base. Modern cross-platform tools use common languages such as C# and JavaScript to share code across projects; more importantly, they integrate well with application lifecycle management tools, such as Jenkins. This enables developers to use a single codebase for Apple iOS, Google Android and progressive web apps. &lt;a href="https://www.techtarget.com/whatis/definition/progressive-web-app-PWA"&gt;PWAs&lt;/a&gt; are built to take advantage of native mobile device features, without requiring the end user to visit an app store, make a purchase and download software locally. Instead, a PWA can be located with a search engine query and accessed immediately through a browser, thereby eliminating the need for e-commerce merchants to develop native apps for multiple mobile OSes.&lt;/p&gt;
 &lt;p&gt;Just like YouTube videos, PWA content is downloaded progressively, which provides the end user with a better user experience than a traditional website that uses responsive design. PWAs are also be referred to as &lt;i&gt;instant mobile apps&lt;/i&gt;.&lt;/p&gt;
 &lt;p&gt;Before developing an app, determine which type of app to create. The following highlights several types of mobile app development technologies with information about each:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Native applications.&lt;/b&gt; These applications are built using IDEs and languages for mobile OSes such as Apple iOS or Google Android. Native apps enable the user to customize necessary features, but they can be more costly than other technologies.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Hybrid apps.&lt;/b&gt; These are web apps that act like native apps. They are developed using technologies such as HTML, JavaScript and &lt;a href="https://www.theserverside.com/definition/cascading-style-sheet-CSS"&gt;cascading style sheets&lt;/a&gt;. Hybrid apps are more cost-effective to develop than native apps and can be created faster, but they aren't as feature-rich as native applications.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;PWAs. &lt;/b&gt;A progressive web app is a website that looks and behaves like a mobile app. These applications are developed using web technologies such as Meta's React.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Encapsulated apps.&lt;/b&gt; An encapsulated app runs within a container app. Products such as the Microsoft Power App drag-and-drop app creation tool enable less experienced developers to build a mobile application rapidly. However, the lack of isolation from the core OS, OS lock-in and relative newness could pose problems.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Frameworks and libraries.&lt;/b&gt; These accelerate the development of mobile apps by using reusable code written by someone else.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Cross-platform apps.&lt;/b&gt; These are like hybrid apps but use frameworks that compile more closely to native code. This enables a single codebase but might limit the use of native features.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Gaming apps.&lt;/b&gt; These can be native, hybrid or cross-platform. Unity and Unreal Engine are popular game engines. Although they are high performance, they can be costly to develop.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Costs of developing a mobile app"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Costs of developing a mobile app&lt;/h2&gt;
 &lt;p&gt;The cost of developing an app can range from almost nothing to millions of dollars -- it all depends on the type of app and its intended use. The following is a breakdown of the ranges an organization can expect to pay for building a mobile app:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;No-code app builders.&lt;/b&gt; If the app has basic feature requirements, a developer doesn't need to know how to code. Free tools such as Glide, Softr and Thunkable offer developers the freedom to build apps without learning Swift or other programming languages. Tools such as Adalo and Bubble have pricing plans but offer a free option. Although these tools are limited in their functionality and can't be used to create a game with no-code apps, the no-code approach will meet most organizations' needs.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Enterprise apps.&lt;/b&gt; The concept of &lt;i&gt;citizen developer&lt;/i&gt;, where anyone can build a mobile app, is exploding with tools such as Amazon Honeycode, Microsoft Power Platform, OutSystems and SAP Build Apps. These devices offer drag-and-drop interfaces that can connect to data sources and manage content flow. The price is typically tied to a monthly subscription of less than $50.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Mobile-optimized website. &lt;/b&gt;Although it's most practical to build websites for both desktop and mobile devices, the website content management tool an organization uses will likely have plugins they can buy for less than $100 to optimize their website for mobile devices.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Complex apps.&lt;/b&gt; An app that requires features such as three-dimensional graphics, gaming or sophisticated AI will likely need to be developed as a native app. The cost for a complex app can typically be $250,000 or more, and it is directly related to the scarcity of mobile developers.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/app_arch-mobile_app_dev_process-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/app_arch-mobile_app_dev_process-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/app_arch-mobile_app_dev_process-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/app_arch-mobile_app_dev_process-f.png 1280w" alt="An image showing the various steps in the mobile application development process." height="560" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;The steps in the mobile app development process involve several key phases.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="The mobile app development process, step by step"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The mobile app development process, step by step&lt;/h2&gt;
 &lt;p&gt;The following steps should help develop the framework for building an app.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;1.&lt;/b&gt; &lt;b&gt;Define a strategy based on the answers to these questions&lt;/b&gt;:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;What is the objective of the app? What problems will it solve?&lt;/li&gt; 
  &lt;li&gt;Are there existing apps that perform this function? If so, what do they do well? What are they lacking?&lt;/li&gt; 
  &lt;li&gt;Who is the target audience?&lt;/li&gt; 
  &lt;li&gt;Will the organization be hiring developers or using an internal team?&lt;/li&gt; 
  &lt;li&gt;What is the business model?&lt;/li&gt; 
  &lt;li&gt;How much is the organization willing to invest in developing this app? Will there be investors?&lt;/li&gt; 
  &lt;li&gt;How long will it take to build this application?&lt;/li&gt; 
  &lt;li&gt;What is the organization's marketing strategy?&lt;/li&gt; 
  &lt;li&gt;Is the app being designed for one of the app stores? If so, does the team have the necessary licensing agreements and design and testing criteria?&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;2. Select the development team.&lt;/b&gt; Does the organization need to hire a developer, or will the app be designed in-house? What about a marketing person? If this app is being created for the organization, will stakeholders from several departments be participating in the process -- i.e., C-level, marketing, sales or IT?&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;3. Brainstorm and sketch.&lt;/b&gt; Outline how the mobile app will solve the problems identified and what features and functions to include. Prototyping can be as simple as using a whiteboard or paper to sketch ideas or tools such as Adobe Experience Design, Balsamiq or Invision. When developing the app, keep user experience in mind. This includes design, usability, security and performance.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;4. Develop a product roadmap.&lt;/b&gt; Using findings from the previous step, create a step-by-step process for assessing priorities and deliverables.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;5. Select app development tools based on the organization's requirements.&lt;/b&gt;&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;6. Begin app development.&lt;/b&gt; An &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/agile-software-development"&gt;Agile process&lt;/a&gt; is best for building apps. Adopt a DevOps mindset when building the app. DevOps is a modern delivery methodology that uses key functions, such as the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Defining the front-end or client-side. This includes the user interface and navigation.&lt;/li&gt; 
  &lt;li&gt;Defining the back-end or server-side. This requires application programming interfaces, authentication and data storage.&lt;/li&gt; 
  &lt;li&gt;Applying automation where possible.&lt;/li&gt; 
  &lt;li&gt;Using cloud services.&lt;/li&gt; 
  &lt;li&gt;Working with open source tools.&lt;/li&gt; 
  &lt;li&gt;Frequently communicating with the team.&lt;/li&gt; 
  &lt;li&gt;Continuously testing the code.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;&lt;b&gt;7. Create a prototype that can be shared with investors or other stakeholders.&lt;/b&gt; Use their feedback to refine app development and further testing. This includes testing for functionality, performance and ease of navigation.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;8. Roll out the app to users.&lt;/b&gt; Once the app passes these tests, it's time to roll it out to users for official &lt;a href="https://www.techtarget.com/whatis/definition/beta-test"&gt;beta testing&lt;/a&gt;. This process includes multiple rounds of review and incorporating user fixes prior to creating a deployable version of the app.&lt;/p&gt;
 &lt;p&gt;Once the app has undergone the requisite testing and review, it's ready to deploy. At this point, create a channel for user feedback and provide continuous support.&lt;/p&gt;
 &lt;p&gt;Following beta testing, the app must be submitted to the Apple App Store or Google Play Store for review and approval.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Learn&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="https://www.techtarget.com/whatis/feature/How-to-successfully-build-an-app-without-code"&gt;&lt;i&gt;what a no-code platform is and how it can be used&lt;/i&gt;&lt;/a&gt;&lt;i&gt; to save businesses time and money while being able to deploy more apps at a faster rate.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices, such as smartphones and other hand-held devices.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/6.jpg</image>
            <link>https://www.techtarget.com/searchapparchitecture/definition/mobile-application-development</link>
            <pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
            <title>What is mobile application development?</title>
        </item>
        <item>
            <body>&lt;p&gt;A REST &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/application-program-interface-API"&gt;API&lt;/a&gt; is an architectural style for an application programming interface that uses Hypertext Transfer Protocol (&lt;a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/HTTP-methods"&gt;HTTP) requests&lt;/a&gt; to access and use data. That data can be used to GET, PUT, POST and DELETE data types, which refers to reading, updating, creating and deleting operations related to resources.&lt;/p&gt; 
&lt;p&gt;An API is code that enables two software programs to communicate with one another. The API's design spells out the proper way for a developer to write a program, or client, that uses the API to request services from another application, or the server. APIs are a &lt;a href="https://www.techtarget.com/searchhealthit/feature/Six-Interoperability-Use-Cases-for-APIs-in-Health-Data-Exchange"&gt;vital mechanism for software interoperability&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;REST APIs are also referred to as &lt;a href="https://www.theserverside.com/video/REST-vs-RESTful-API-Whats-the-difference"&gt;RESTful web services and RESTful APIs&lt;/a&gt;. They're based on &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/REST-REpresentational-State-Transfer"&gt;REpresentational State Transfer&lt;/a&gt;, an architectural style and approach to communications often used in &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/Web-services"&gt;web services&lt;/a&gt; development. This approach can also facilitate communication between other application types.&lt;/p&gt; 
&lt;p&gt;REST technology is generally preferred over similar technologies because it uses less bandwidth, making it more efficient for internet use. REST APIs can also be built with common programming languages such as &lt;a href="https://www.techtarget.com/whatis/definition/PHP-Hypertext-Preprocessor"&gt;PHP&lt;/a&gt;, JavaScript and Python.&lt;/p&gt; 
&lt;p&gt;REST browsers are considered the language of the internet. Cloud consumers use APIs to expose and organize access to web services. REST is a logical choice for building APIs to provide users with ways to flexibly connect to, manage and interact with cloud services in distributed environments. Sites such as Amazon, Google, LinkedIn and Twitter use REST APIs.&lt;/p&gt; 
&lt;div class="youtube-iframe-container"&gt;
 &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/y0U-ZxgLu98?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/div&gt; 
&lt;section class="section main-article-chapter" data-menu-title="What are the main elements of a REST API, and how does it work?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What are the main elements of a REST API, and how does it work?&lt;/h2&gt;
 &lt;p&gt;A REST API fundamentally relies on the following three major elements:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Client.&lt;/b&gt; The client is the software code or application that requests a resource from a server.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Server.&lt;/b&gt; The server is the software code or application that controls the resource and responds to client requests for the resource.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Resource.&lt;/b&gt; The resource is any data or content -- such as text, video and images -- that the server controls and makes available in response to client requests.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;To access a resource, the client sends an HTTP request to the server. Client requests include the following four principal parts:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;HTTP method. &lt;/b&gt;This shows what should happen to the specified resource. The four fundamental HTTP methods are known as verbs. POST creates a new resource, GET retrieves an existing resource, PUT updates or changes an existing resource, and DELETE deletes a resource. As the table below shows, these HTTP verbs correspond to the Create, Retrieve, Update and Delete methods or actions, which are referred to as CRUD.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Endpoint.&lt;/b&gt; The endpoint shows where the resource is located and typically includes a Uniform Resource Identifier (&lt;a href="https://www.techtarget.com/whatis/definition/URI-Uniform-Resource-Identifier"&gt;URI&lt;/a&gt;). If the resource is accessed through the internet, the URI can be a &lt;a href="https://www.techtarget.com/searchnetworking/definition/URL"&gt;URL&lt;/a&gt; that provides a web address for the resource.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Header.&lt;/b&gt; A header includes the details needed to execute the call and handle the response. A request header might include authentication data, an encryption key, more details about the server location or access information and details about the desired data format needed for the response.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Body.&lt;/b&gt; The body contains relevant information to or from the server. For example, a body might contain the new data to be added to the server through a POST or PUT method.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;table class="main-article-table"&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;td valign="top" style="width: 121.3pt;"&gt; &lt;p&gt;&lt;span style="color: #ecf0f1;"&gt;HTTP verb&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td valign="top" style="width: 121.3pt;"&gt; &lt;p&gt;&lt;span style="color: #ecf0f1;"&gt;CRUD action&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;POST&lt;/p&gt; &lt;/td&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;Create&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;GET&lt;/p&gt; &lt;/td&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;Read&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;PUT&lt;/p&gt; &lt;/td&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;Update&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;PATCH&lt;/p&gt; &lt;/td&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;Update&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;DELETE&lt;/p&gt; &lt;/td&gt; 
    &lt;td valign="top"&gt; &lt;p&gt;Delete&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt;
 &lt;p&gt;The server-side hosting the API processes the call and forms a response. When data is requested, the server sends a machine-readable representation of the requested data that the client then processes. Usually, response details include any information needed to interpret the response, such as whether the data is in Extensible Markup Language (&lt;a href="https://www.techtarget.com/whatis/definition/XML-Extensible-Markup-Language"&gt;XML&lt;/a&gt;), JavaScript Object Notation (&lt;a href="https://www.theserverside.com/definition/JSON-Javascript-Object-Notation"&gt;JSON&lt;/a&gt;) or plain text format. The server provides additional data, such as error codes and time stamps, or other instructions for the client.&lt;/p&gt;
 &lt;p&gt;In short, calls and responses are self-descriptive. This means they will include information on how to process and interpret them.&lt;/p&gt;
 &lt;p&gt;A REST API breaks down a &lt;a href="https://www.techtarget.com/searchcio/definition/transaction"&gt;transaction&lt;/a&gt; to create a series of small modules. Each module addresses an underlying part of the transaction. This modularity gives developers flexibility, but it can be challenging to &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/16-REST-API-design-best-practices-and-guidelines"&gt;design a REST API&lt;/a&gt; from scratch. Several organizations and initiatives provide models for developers to use, including Amazon Simple Storage Service, the Storage Networking Industry Association's Cloud Data Management Interface and the OpenStack Foundation's OpenStack Swift.&lt;/p&gt;
 &lt;p&gt;A REST API uses commands to obtain resources. The state of a resource at any given timestamp is called a resource representation. A &lt;a href="https://www.theserverside.com/tip/Idempotent-HTTP-methods-and-REST"&gt;REST API uses existing HTTP methodologies&lt;/a&gt; that the RFC 2616 protocol defined, such as GET, PUT, POST and DELETE.&lt;/p&gt;
 &lt;p&gt;With REST, networked components are a resource to which the user requests access. This is like a &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/black-box"&gt;black box&lt;/a&gt; with unclear implementation details. All calls are &lt;a href="https://www.techtarget.com/whatis/definition/stateless-app"&gt;stateless&lt;/a&gt;; the REST service can't retain anything between executions.&lt;/p&gt;
 &lt;p&gt;The REST API supports data formats such as application/json, application/xml, application/x-web+xml, application/x-www-form-urlencoded and multipart/form-data.&lt;/p&gt;
&lt;/section&gt;            
&lt;section class="section main-article-chapter" data-menu-title="What are some examples of REST APIs?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What are some examples of REST APIs?&lt;/h2&gt;
 &lt;p&gt;Because the calls are stateless, REST is useful in cloud applications. Stateless components can be freely redeployed, resent or retried if something fails, and they provide significant scalability to accommodate workload changes.&lt;/p&gt;
 &lt;p&gt;This approach works because any request can be directed to any instance of a component. Nothing in the next transaction must be remembered, making using REST APIs preferable for web applications.&lt;/p&gt;
 &lt;p&gt;The RESTful model is helpful in cloud services because binding to a service through an API is a matter of controlling how the URL is decoded. Cloud computing and &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/microservices"&gt;microservices&lt;/a&gt; are almost certain to make RESTful API design the rule in the future.&lt;/p&gt;
 &lt;p&gt;REST APIs are frequently used in mobile and web-based applications to access and change data on remote systems across the internet. There are countless examples of use cases, but the following are some of the most popular:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Mobility.&lt;/b&gt; Mobile apps such as Lyft and Uber use REST APIs to access maps and schedule rides.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Google Maps and other geolocation apps.&lt;/b&gt; REST APIs retrieve map data to provide locations, distances and directions.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Weather.&lt;/b&gt; REST APIs are commonly used in weather apps, providing current weather conditions, forecasts and historical data.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Banking and e-commerce.&lt;/b&gt; These apps use REST APIs to access account data and support transactions.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Streaming services.&lt;/b&gt; Spotify, Netflix and other streaming services use REST APIs to access media from remote servers.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Social media.&lt;/b&gt; Services such as X and Facebook use REST APIs to make and manage posts as well as to integrate with other applications.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Principles of the REST API architectural style: What makes a service RESTful?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Principles of the REST API architectural style: What makes a service RESTful?&lt;/h2&gt;
 &lt;p&gt;For a service to be considered a true RESTful web API, it must be designed and implemented according to the following client-server architecture principles:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;The interface must be uniform.&lt;/b&gt; This is the most important. All REST APIs must be consistent, providing resource identification in their URIs. They must use standard HTTP methods -- the CRUD operations (GET/POST/PUT, PATCH/DELETE) -- and represent resources in multiple formats, such as XML and JSON.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Client-server separation.&lt;/b&gt; The front end of communication -- the client -- and the back end -- the server -- must be independent of one another; the server must provide the resources, while the client hosts the UI.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Multiple layers.&lt;/b&gt; Though not required, the architecture allows for multiple layers, including proxies, load balancers and authentication; the client doesn't care if it's actually communicating with the web server.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;It must be stateless. &lt;/b&gt;Each API call is independent, meaning the server does not track the client's state between requests.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Caching.&lt;/b&gt; Responses use HTTP headers to determine whether they are cacheable; this reduces latency and improves performance.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Code return.&lt;/b&gt; Though not required, the architecture enables the server to return executable code to the client, such as JavaScript, if it is useful.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="What are the benefits of REST APIs?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What are the benefits of REST APIs?&lt;/h2&gt;
 &lt;p&gt;REST APIs have gained enormous popularity due to the numerous benefits they provide developers and organizations, including the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Simplicity.&lt;/b&gt; REST APIs use common HTTP methods, including GET, PUT, POST and DELETE requests, making them easy to design, implement and use.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Independence.&lt;/b&gt; Developers enjoy platform independence because they can use almost any programming language to create REST APIs. They work with various client devices, such as traditional web browsers, mobile devices and internet of things devices.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Flexible.&lt;/b&gt; REST APIs support many different data formats, including JSON, XML and plain text. Developers can choose the data format that best suits their client's needs and available server-side data.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Scalable.&lt;/b&gt; The stateless nature of REST APIs supports horizontal scaling, where many API calls run in parallel to handle significant API call loads.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Cacheable.&lt;/b&gt; REST APIs support caching, allowing data to be stored in local memory. This approach can speed server-side response time, potentially improving API performance. It might even eliminate the need for an API call if required data is already on the client from a prior call.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Secure.&lt;/b&gt; REST APIs can secure calls and data exchanges with Open Authorization (&lt;a href="https://www.techtarget.com/searchapparchitecture/definition/OAuth"&gt;OAuth&lt;/a&gt;) authentication and Secure Sockets Layer/Transport Layer Security encryption.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Compatible.&lt;/b&gt; Proper use of &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/versioning"&gt;versioning&lt;/a&gt; lets developers treat APIs like any other evolving software, adding new features over time with backward compatibility and supporting legacy features for existing clients.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="RESTful API design and architecture constraints and challenges"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;RESTful API design and architecture constraints and challenges&lt;/h2&gt;
 &lt;p&gt;Dr. Roy T. Fielding, senior principal scientist at Adobe, defined RESTful API design in his 2000 doctoral dissertation as a web service that adheres to the following six REST architectural constraints:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;A uniform interface.&lt;/b&gt; Resources should be uniquely identifiable through a single URL. Manipulating a resource should occur only using the network protocol methods DELETE, PUT and GET with HTTP.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Client-server based.&lt;/b&gt; The delineation between the client and server should be clear. The client's domain is the UI and request-gathering concerns, while the server's domain is data access, workload management and security. This loose coupling of the client and server enables each to be developed and enhanced independently of the other.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Stateless operations&lt;/b&gt;. All client-server operations must be stateless. Any state management required should occur on the client, not the server.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;RESTful resource caching.&lt;/b&gt; All resources should allow &lt;a href="https://www.techtarget.com/whatis/definition/caching"&gt;caching&lt;/a&gt; unless that isn't possible.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Layered system.&lt;/b&gt; REST enables an architecture composed of multiple layers of servers.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Code on demand&lt;/b&gt;. Usually, a server will send back static representations of resources in the form of XML or JSON. However, when necessary, servers can send executable code to the client.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;REST APIs aren't a panacea. Some concepts that might be challenging include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Endpoint consistency.&lt;/b&gt; To be consistent, endpoint paths should follow common web standards, which might be difficult to manage.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;API versioning.&lt;/b&gt; Endpoint URLs shouldn't be invalidated when used internally or with other applications.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Long response times and too much data.&lt;/b&gt; The amount of returned resources can grow over time, increasing load and response times.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Navigation paths and user input locations.&lt;/b&gt; Because REST uses URL paths for input parameters, determining URL spaces can be challenging.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Security.&lt;/b&gt; There are many security issues to manage, such as the use of HTTPS, blocking access from unknown IP addresses and domains, validating URLs, blocking unexpectedly large payloads, monitoring and logging requests, and investigating failures.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Authentication.&lt;/b&gt; This requires awareness and use of &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/5-fundamental-strategies-for-REST-API-authentication"&gt;common authentication methods&lt;/a&gt; such as HTTP basic authentication, which allows for a base64-encoded username and password string; API keys; JSON Web Tokens; and other access tokens, such as OAuth 2.0, which is good for &lt;a href="https://www.techtarget.com/searchsecurity/definition/access-control"&gt;access control&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Requests and data.&lt;/b&gt; Some requests might contain more data and metadata than needed, or more requests might be needed to obtain all the data. APIs can be adjusted for this.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Error codes and messages. &lt;/b&gt;A common practice is to use standard HTTP error codes. Error handling might not be able to distinguish whether a response is successful, besides parsing the body or checking for an error.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;API testing.&lt;/b&gt; This might be a long process to set up and run, and each part can be challenging. Testing can also occur on the command line with the client URL, or cURL, utility. Testing-related challenges include the initial setup, &lt;a href="https://www.techtarget.com/searchdatamanagement/definition/schema"&gt;schema&lt;/a&gt; updates, test parameter combinations, sequencing of API calls, validation of test parameters and system integration.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="REST API best practices"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;REST API best practices&lt;/h2&gt;
 &lt;p&gt;REST APIs are dedicated software applications designed to support network communication and execution of specific tasks. API development and management are often approached using the same principles and guidelines applied to any other software project. However, the following common REST API best practices can improve API designs and implementations:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Use nouns in endpoint paths.&lt;/b&gt; Where a REST API already employs a verb, such as GET or PUT, in the formation of a request, the resource being accessed should use a noun designation, like GET/datasource or POST/articles. This makes request formation more intuitive for designers.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Use a well-established data format.&lt;/b&gt; JSON is the most common and popular data format for REST API payloads and the default format for popular programming languages such as JavaScript.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Employ graceful error handling.&lt;/b&gt; Be sure to include complete error handling in REST API responses and use standard HTTP response codes to indicate error type. This helps ensure that errors don't crash the client app or server, and they can be understood and corrected quickly.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Restrict data sets.&lt;/b&gt; Use filtering, sorting and other data access techniques to restrict or reduce the volume of data that can be returned to a client. Trying to transfer huge data sets can impair or crash the API. Design the API to request and send only the minimum data requested.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Maintain security.&lt;/b&gt; Design the REST API to use both authentication and encryption as standard practices. Comprehensive security should be applied even to public APIs using freely available data.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Use caching wherever possible.&lt;/b&gt; REST API supports caching on the server and client sides. Using cache on the server side speeds up the server's response time when a frequent request arrives. Using cache on the client side means the data is already on the client and does not need to make the API call. In both cases, API performance improves.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="REST vs. SOAP"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;REST vs. SOAP&lt;/h2&gt;
 &lt;p&gt;REST and &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/SOAP-Simple-Object-Access-Protocol"&gt;Simple Object Access Protocol&lt;/a&gt; offer different methods to invoke a web service. REST is an architectural style, while SOAP defines a standard communication protocol specification for XML-based message exchange. REST applications can use SOAP.&lt;/p&gt;
 &lt;p&gt;RESTful web services are stateless. A REST-based implementation is simple compared to SOAP. However, users must understand the context and content being passed along. There's no standard set of rules to describe the REST web services interface. REST services are useful for restricted profile devices, such as mobile devices, and are easy to integrate with existing websites.&lt;/p&gt;
 &lt;p&gt;SOAP requires less plumbing code -- the low-level, infrastructural code that connects main code modules together -- than REST services design. The Web Services Description Language describes a common &lt;a target="_blank" href="https://www.w3.org/TR/wsdl20/" rel="noopener"&gt;set of rules&lt;/a&gt; to define the messages, bindings, operations and locations of the service. SOAP web services are useful for asynchronous processing and invocation. The structured formality found in SOAP is often better-suited to complex enterprise-level software integrations and workflows that might overwhelm the design of a similar REST API.&lt;/p&gt;
 &lt;p&gt;REST and SOAP are both useful and effective methods for building APIs. Choosing between them depends on the API's intended purpose and characteristics.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="History of RESTful APIs"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;History of RESTful APIs&lt;/h2&gt;
 &lt;p&gt;Prior to REST, developers used SOAP to integrate APIs. To make a call, developers handwrote an XML document with a &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/Remote-Procedure-Call-RPC"&gt;Remote Procedure Call&lt;/a&gt; in the body. They then specified the endpoint and would POST their SOAP envelope to the endpoint.&lt;/p&gt;
 &lt;p&gt;In 2000, Dr. Fielding and a group of developers decided to create a standard so that any server could talk to any other server. He defined REST, which has universal rules that make it easier for developers to integrate software.&lt;/p&gt;
 &lt;p&gt;&lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/Salesforcecom"&gt;Salesforce&lt;/a&gt; was the first company to sell a RESTful API as part of its internet-as-a-service package in 2000. However, few developers were able to use the complicated XML API. Then eBay built a REST API, which expanded its market to any site that could access its API. This caught the attention of another e-commerce giant, and Amazon announced its API in 2002.&lt;/p&gt;
 &lt;p&gt;Flickr launched its RESTful API in August 2004, letting bloggers easily embed images on their sites and social media feeds. Facebook and Twitter both released their APIs in 2006, buckling under the pressure of developers who scraped the sites and created &lt;i&gt;Frankenstein APIs&lt;/i&gt;. When AWS helped launch the cloud in 2006, developers could access data space in minutes using its REST API. The request for public APIs quickly escalated.&lt;/p&gt;
 &lt;p&gt;Since then, developers have embraced REST APIs, using them to add functionality to their websites and applications. Today, they are considered the backbone of the internet.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Bad actors can target REST applications. Learn how to &lt;a href="https://www.techtarget.com/searchsecurity/tip/8-best-practices-for-securing-RESTful-APIs"&gt;protect RESTful APIs from attackers&lt;/a&gt;. &lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>A REST API is an architectural style for an application programming interface that uses Hypertext Transfer Protocol (HTTP) requests to access and use data.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/1.jpg</image>
            <link>https://www.techtarget.com/searchapparchitecture/definition/RESTful-API</link>
            <pubDate>Tue, 30 Sep 2025 11:15:00 GMT</pubDate>
            <title>What is a REST API? Benefits, Uses, Examples</title>
        </item>
        <item>
            <body>&lt;p&gt;An enterprise architecture (EA) is a conceptual blueprint that defines an organization's structure and operation. Its intent is to determine how an organization can effectively achieve its current and future objectives.&lt;/p&gt; 
&lt;p&gt;Enterprise architecture involves analyzing, planning, designing and eventually implementing the analysis in an enterprise. Its use helps businesses going through digital transformation, since EA focuses on bringing legacy applications and processes together to form a seamless environment.&lt;/p&gt; 
&lt;p&gt;EA frameworks emerged in response to the increased use of business technologies during the 1980s. They were a way to respond to rapid technology growth. EA later expanded to encompass the entirety of a business, not just IT. This way, the rest of the company would be aligned with &lt;a href="https://www.techtarget.com/searchcio/definition/digital-transformation"&gt;digital transformation&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Enterprise architecture concepts vary; they won't look the same for different organizations. Parts of an organization might also view EA differently. For example, programmers and other technical IT professionals regard enterprise architecture strategies in terms of the infrastructure, applications and management components they control. Enterprise architects, on the other hand, take a broader view, seeing EA as part of their business structure analysis.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="The purpose of enterprise architecture"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The purpose of enterprise architecture&lt;/h2&gt;
 &lt;p&gt;EA helps various departments in a business understand the broader business model and articulate challenges and business risks. It is vital in unifying and coordinating departmental processes across an organization. Accessing and understanding business capability should also help individuals identify gaps in their business and make more informed decisions based on this &lt;a href="https://www.techtarget.com/searchcio/definition/gap-analysis"&gt;gap analysis&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;One main goal of EA is to create a map or blueprint of an organization's structure and operations. This blueprint should include information, such as a map of IT assets and &lt;a href="https://www.techtarget.com/searchcio/definition/business-process"&gt;business processes&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;Other common goals include promoting team alignment and standardization. This can be done, in part, by unifying environments across teams and organizations. Guidance is usually based on an organization's business requirements.&lt;/p&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="The enterprise architecture process"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The enterprise architecture process&lt;/h2&gt;
 &lt;p&gt;Microsoft's Michael Platt, a director in the strategic projects group, describes EA as having four points of view:&lt;/p&gt;
 &lt;ol class="default-list"&gt; 
  &lt;li&gt;The business perspective. This defines the processes and standards by which the business operates daily.&lt;/li&gt; 
  &lt;li&gt;The application perspective. This defines the interactions among the processes and standards the organization uses.&lt;/li&gt; 
  &lt;li&gt;The information perspective. This defines and classifies the raw data -- such as document files, databases, images, presentations and spreadsheets -- that the organization requires to operate efficiently.&lt;/li&gt; 
  &lt;li&gt;The technology perspective. This defines the hardware, operating systems, programming and networking tools the organization uses.&lt;/li&gt; 
 &lt;/ol&gt;
 &lt;p&gt;The term &lt;i&gt;enterprise architecture&lt;/i&gt; has various meanings for different professionals, depending on where they work. For example, programmers and other technical IT professionals regard enterprise architecture strategies in terms of the &lt;a href="https://www.techtarget.com/searchdatacenter/definition/infrastructure"&gt;infrastructure&lt;/a&gt;, application and management components they control.&lt;/p&gt;
 &lt;p&gt;High-level programmers use enterprise architecture to refer to the hardware and software components in a design. For a website, that might comprise a web server, database, the NoSQL database cache, the application programming interface endpoints and the content delivery network. Technical enterprise architects look at EA in the context of software architecture, systems architecture deployment types and other steps like testing.&lt;/p&gt;
 &lt;p&gt;Other IT professionals view enterprise architecture based on quality attributes. These attributes must exist for software to work and are unlikely to fit in a specification document. Examples include reliability, capacity, scalability and security. Quality elements aren't functional requirements but are ways to determine acceptable operating conditions and necessary tradeoffs to get there.&lt;/p&gt;
 &lt;p&gt;In a business context, enterprise architecture differs from the technical architecture required to build and run applications. Working from within an enterprise architecture framework helps define this.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/app_arch-architecture_framework-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/app_arch-architecture_framework-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/app_arch-architecture_framework-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/app_arch-architecture_framework-f.png 1280w" alt="Diagram of the enterprise architecture framework pyramid" height="314" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;The enterprise architecture framework includes business processes, data collection, software tools and other supporting technology.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;        
&lt;section class="section main-article-chapter" data-menu-title="EA models and methodologies"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;EA models and methodologies&lt;/h2&gt;
 &lt;p&gt;Enterprise architectures are typically implemented as frameworks. There are many different frameworks; some are a better fit than others for a specific organization.&lt;/p&gt;
 &lt;p&gt;For example, a large organization with many moving parts might find a framework focused on consistency and relationships between various parts of an overarching enterprise more useful.&lt;/p&gt;
 &lt;p&gt;Some examples of EA frameworks include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Zachman Framework for Enterprise Architecture&lt;/b&gt;. This covers six architectural points and six primary stakeholders who define and standardize IT architecture components.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Unified Architecture Framework.&lt;/b&gt; This complex but flexible enterprise architecture framework is suitable for military and government software development. It's also used in commercial businesses and implemented as a &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/Unified-Modeling-Language"&gt;Unified Modeling Language profile&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Agile enterprise architecture.&lt;/b&gt; This focuses an organization around a flexible, extended collection of structures and processes that can grow. It can become an important part of &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/agile-software-development"&gt;Agile software delivery&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Federal Enterprise Architecture Framework.&lt;/b&gt; This reference model was introduced in 1996 to improve IT effectiveness. It was designed for the U.S. government but is also used by private companies.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Other frameworks include The Open Group Architectural Framework, the European Space Agency Architectural Framework, the SAP Enterprise Architecture Framework and the Ministry of Defence Architecture Framework.&lt;/p&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Benefits of enterprise architecture"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Benefits of enterprise architecture&lt;/h2&gt;
 &lt;p&gt;Some advantages of having an enterprise architecture are the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Improving decision-making.&lt;/li&gt; 
  &lt;li&gt;Enhancing adaptability to changing demands or market conditions.&lt;/li&gt; 
  &lt;li&gt;Eliminating inefficient and redundant processes.&lt;/li&gt; 
  &lt;li&gt;Optimizing the use of organizational assets.&lt;/li&gt; 
  &lt;li&gt;Minimizing employee turnover.&lt;/li&gt; 
  &lt;li&gt;Supporting organization redesigns and reorganizations.&lt;/li&gt; 
  &lt;li&gt;Facilitating the evaluation of architecture against long-term goals.&lt;/li&gt; 
  &lt;li&gt;Explaining IT architectures to those outside IT.&lt;/li&gt; 
  &lt;li&gt;Helping unify IT processes.&lt;/li&gt; 
  &lt;li&gt;Simplifying finance teams' work.&lt;/li&gt; 
  &lt;li&gt;Facilitating &lt;a href="https://www.techtarget.com/searchcio/definition/project-management"&gt;project management&lt;/a&gt; collaboration.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="The role of enterprise architects"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The role of enterprise architects&lt;/h2&gt;
 &lt;p&gt;The enterprise architect is responsible for aligning an organization's IT strategy with its business objectives. They are charged with developing and maintaining an enterprise architecture management approach or framework that guides an organization on the technology needed to support its goals.&lt;/p&gt;
 &lt;p&gt;This guidance can include best practices that ensure IT investments in enterprise architecture contribute to efficiency and scalability, using continuously innovating technologies. Gartner considers this one of the &lt;a target="_blank" href="https://www.gartner.com/en/information-technology/role/enterprise-architecture-technology-leaders" rel="noopener"&gt;most important roles&lt;/a&gt; of the enterprise architect. A successful enterprise architect can help organizations optimize resources and improve decision-making.&lt;/p&gt;
 &lt;p&gt;To create a cohesive architecture strategy, enterprise architects must collaborate with stakeholders such as business leaders and IT teams. This collaboration should involve assessing current systems, identifying gaps and recommending improvements.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineImages/app_arch-duties_of_enterprise_architect-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineImages/app_arch-duties_of_enterprise_architect-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineImages/app_arch-duties_of_enterprise_architect-f_mobile.png 960w,https://www.techtarget.com/rms/onlineImages/app_arch-duties_of_enterprise_architect-f.png 1280w" alt="Descriptions of enterprise architect duties" height="317" width="559"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;The duties of an enterprise architect include proficiency in code and leadership responsibilities.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Enterprise architecture stakeholders"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Enterprise architecture stakeholders&lt;/h2&gt;
 &lt;p&gt;Several important enterprise architecture stakeholders are involved in acquiring and maintaining an enterprise architecture. The most important are the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Executives and business leaders.&lt;/li&gt; 
  &lt;li&gt;IT teams and developers.&lt;/li&gt; 
  &lt;li&gt;Project managers.&lt;/li&gt; 
  &lt;li&gt;Security and compliance teams.&lt;/li&gt; 
  &lt;li&gt;Operations and infrastructure teams.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="EA vendors, tools and certifications"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;EA vendors, tools and certifications&lt;/h2&gt;
 &lt;p&gt;Several vendors sell enterprise architecture products and certifications focused on related skills. According to Gartner, examples of leading EA vendors include Ardoq, Bizdesign's Mega, Orbus Software and SAP.&lt;/p&gt;
 &lt;p&gt;Some EA tools provide visibility, keeping everyone from different departments on the same page. They can be easy to configure and let users pick the management type -- such as agile -- for each project.&lt;/p&gt;
 &lt;p&gt;Other EA software helps users develop strategic roadmaps and architectures that enable business and IT alignment. These tools enable business strategies and simplify technical architectures.&lt;/p&gt;
 &lt;p&gt;Some example certifications include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Amazon Web Services Certified Solutions Architect&lt;/li&gt; 
  &lt;li&gt;Cloud Credential Council's Professional Cloud Solutions Architect Certification&lt;/li&gt; 
  &lt;li&gt;ISC2's Information Systems Security Architecture Professional&lt;/li&gt; 
  &lt;li&gt;Open Group Certified Architect&lt;/li&gt; 
  &lt;li&gt;Salesforce Certified Technical Architect&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;&lt;i&gt;Enterprise architecture is critical to success in the modern enterprise. Learn the &lt;/i&gt;&lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Enterprise-architect-skills-you-should-never-overlook"&gt;&lt;i&gt;four skills you shouldn't overlook as an enterprise architect&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>An enterprise architecture (EA) is a conceptual blueprint that defines an organization's structure and operation.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/1.jpg</image>
            <link>https://www.techtarget.com/searchcio/definition/enterprise-architecture</link>
            <pubDate>Fri, 12 Sep 2025 09:00:00 GMT</pubDate>
            <title>What is enterprise architecture (EA)?</title>
        </item>
        <item>
            <body>&lt;p&gt;Linux administrators often juggle several responsibilities, such as maintaining connections to multiple servers to manage services, &lt;a href="https://www.techtarget.com/searchcio/feature/Replacing-vs-maintaining-legacy-systems"&gt;maintaining software&lt;/a&gt;, updating configurations and reviewing log files. Instead of repeatedly establishing and closing connections, it's easier and more time-efficient to establish multiple terminals from a single workstation's shell.&lt;/p&gt; 
&lt;p&gt;The terminal multiplexer (tmux) application enables administrators to connect and disconnect from multiple sessions without closing terminals, which would exit the processes running in them.&lt;/p&gt; 
&lt;p&gt;This article gets administrators started with tmux. It covers the installation process, basic usage, configuration options and the essential key bindings that make tmux such a useful tool.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Primary benefits and features of tmux"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Primary benefits and features of tmux&lt;/h2&gt;
 &lt;p&gt;There are several primary benefits to integrating tmux into a standard Linux system administration workflow. These benefits include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Maintaining persistent sessions that run after disconnecting, enabling long-running tasks such as software compilation or script execution to continue.&lt;/li&gt; 
  &lt;li&gt;Providing vertical and horizontal split-screen panes for viewing multiple sessions in the local shell.&lt;/li&gt; 
  &lt;li&gt;Enabling key bindings for efficient task switching.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Most administrators establish an SSH connection and then run tmux. SSH provides security, and tmux offers flexibility.&lt;/p&gt;
 &lt;p&gt;In addition to persistent sessions, tmux enables many other use cases, such as:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Splitting terminal windows into multiple panes to run several applications simultaneously, such as system administration tasks and Python development.&lt;/li&gt; 
  &lt;li&gt;Connecting multiple users to one session for collaboration, pair programming or troubleshooting.&lt;/li&gt; 
  &lt;li&gt;Conducting continuous monitoring of multiple systems, including various log files and services.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="How to install tmux"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to install tmux&lt;/h2&gt;
 &lt;p&gt;Tmux offers various installation options for Linux and macOS, since most current distributions do not typically include it. The installation process assumes the OS is using the &lt;a href="https://www.techtarget.com/searchITOperations/tip/How-to-use-Linux-package-managers"&gt;preferred package manager&lt;/a&gt;. Like many Linux applications, tmux is open source. Users can &lt;a href="https://github.com/tmux" target="_blank" rel="noopener"&gt;download the source code&lt;/a&gt; and compile the program themselves.&lt;/p&gt;
 &lt;h3&gt;Red Hat-based Linux distributions&lt;/h3&gt;
 &lt;p&gt;For distributions such as RHEL, Fedora, &lt;a href="https://www.techtarget.com/searchDataCenter/tip/Rocky-Linux-vs-AlmaLinux-Which-is-better"&gt;AlmaLinux and Rocky Linux&lt;/a&gt;, type:&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;dnf install tmux&lt;/span&gt;&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/dnf-info-tmux-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/dnf-info-tmux-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/dnf-info-tmux-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/dnf-info-tmux-f.jpg 1280w" alt="Screenshot of tmux installation details on Fedora." data-credit="Damon Garn" height="178" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Details of a tmux package installed on Fedora system (version 3.3a, aarch64 architecture).
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;Debian-based distributions&lt;/h3&gt;
 &lt;p&gt;For Debian-based distributions, including Ubuntu and Linux Mint, type:&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;apt install tmux&lt;/span&gt;&lt;/p&gt;
 &lt;h3&gt;macOS&lt;/h3&gt;
 &lt;p&gt;Mac users frequently rely on the Homebrew package manager. After &lt;a href="https://www.techtarget.com/searchVirtualDesktop/tip/How-to-install-Homebrew-on-macOS-for-software-distribution"&gt;installing Homebrew&lt;/a&gt;, run the following command to add tmux:&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;brew install tmux&lt;/span&gt;&lt;/p&gt;
 &lt;h3&gt;Windows&lt;/h3&gt;
 &lt;p&gt;Windows users must rely on the Windows Subsystem for Linux (&lt;a href="https://www.techtarget.com/searchwindowsserver/definition/Microsoft-Windows-Subsystem-for-Linux"&gt;WSL&lt;/a&gt;). After installing WSL, use the &lt;span style="font-family: 'courier new', courier, monospace;"&gt;apt&lt;/span&gt; package manager to install tmux:&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;apt install tmux&lt;/span&gt;&lt;/p&gt;
 &lt;p&gt;Users might also run tmux on OpenBSD, FreeBSD and NetBSD.&lt;/p&gt;
&lt;/section&gt;                
&lt;section class="section main-article-chapter" data-menu-title="How to perform basic actions in tmux"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to perform basic actions in tmux&lt;/h2&gt;
 &lt;p&gt;Run the application by typing the tmux command. Once it's running, use the &lt;b&gt;Ctrl+B&lt;/b&gt; combination to initiate commands. Pressing &lt;b&gt;Ctrl+B&lt;/b&gt; on a Linux system alerts tmux that the next key presses are commands for tmux itself.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/tmux-greenbox-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/tmux-greenbox-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/tmux-greenbox-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/tmux-greenbox-f.jpg 1280w" alt="Screenshot of a new tmux session in the terminal." data-credit="Damon Garn" height="124" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;A tmux session with a status bar at the bottom that shows the active shell, host name and timestamp.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;For example, disconnecting from a tmux session relies on the &lt;b&gt;d&lt;/b&gt; command. Make sure to press &lt;b&gt;Ctrl+B&lt;/b&gt; first, alerting tmux that the subsequent command -- the &lt;b&gt;D&lt;/b&gt; disconnect command -- applies to it.&lt;/p&gt;
 &lt;h3&gt;Start and detach from sessions&lt;/h3&gt;
 &lt;p&gt;Begin by starting a new tmux session. Give it a unique session name -- something descriptive. Once the session is running, it will continue executing scripts and commands after disconnecting from the session.&lt;/p&gt;
 &lt;p&gt;Create a new session named &lt;span style="font-family: 'courier new', courier, monospace;"&gt;backup-script&lt;/span&gt; by typing this command:&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;tmux new -s backup-script&lt;/span&gt;&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/tmux-start-detach-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/tmux-start-detach-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/tmux-start-detach-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/tmux-start-detach-f.jpg 1280w" alt="Screenshot of starting, detaching from and listing tmux sessions." data-credit="Damon Garn" height="120" width="558"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Starting a session called backup-script, detaching from that session and listing running tmux sessions, including both the default session (0) and the new backup-script session.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;After launching the tmux session, use SSH to connect to a remote system. For example, the command within the tmux window might resemble &lt;span style="font-family: 'courier new', courier, monospace;"&gt;ssh damon@192.168.2.200&lt;/span&gt;.&lt;/p&gt;
 &lt;p&gt;Use the SSH session to launch backup scripts, conduct sysadmin tasks or update software.&lt;/p&gt;
 &lt;p&gt;Detach from the tmux session by using the &lt;b&gt;D&lt;/b&gt; key. Don't forget to use &lt;b&gt;Ctrl+B&lt;/b&gt; to inform tmux that the next command applies to it.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Ctrl+B&lt;/b&gt;&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;D&lt;/b&gt;&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/detached-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/detached-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/detached-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/detached-f.jpg 1280w" alt="Screenshot of the user detaching from the default tmux session." data-credit="Damon Garn" height="122" width="559"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Detaching from the default tmux session after starting it.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;&lt;/p&gt;
 &lt;h3&gt;Display existing sessions&lt;/h3&gt;
 &lt;p&gt;Display existing sessions by using the &lt;span style="font-family: 'courier new', courier, monospace;"&gt;tmux ls&lt;/span&gt; command, as seen below.&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;tmux ls&lt;/span&gt;&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/tmux-ls-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/tmux-ls-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/tmux-ls-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/tmux-ls-f.jpg 1280w" alt="Screenshot of the user listing existing tmux sessions." data-credit="Damon Garn" height="121" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Displaying the existing tmux sessions including backup-script and 0.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;Reattach to sessions&lt;/h3&gt;
 &lt;p&gt;Reattach to a running session by using the &lt;span style="font-family: 'courier new', courier, monospace;"&gt;attach&lt;/span&gt; subcommand and specifying the session name.&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;tmux attach -t backup-script&lt;/span&gt;&lt;/p&gt;
 &lt;p&gt;This example shows why descriptive names are important.&lt;/p&gt;
 &lt;h3&gt;Kill sessions&lt;/h3&gt;
 &lt;p&gt;Kill an existing session by using the following command:&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;tmux kill-session -t backup-script&lt;/span&gt;&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/tmux-kill-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/tmux-kill-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/tmux-kill-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/tmux-kill-f.jpg 1280w" alt="Screenshot of the user killing the backup-script session, then listing remaining sessions." data-credit="Damon Garn" height="121" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Killing the backup-script session, then listing the existing sessions, which now only includes session 0.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;                            
&lt;section class="section main-article-chapter" data-menu-title="How to use copy mode in tmux"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How to use copy mode in tmux&lt;/h2&gt;
 &lt;p&gt;The standard local command history feature within a Linux distribution might not work reliably with tmux. Instead, rely on tmux's own copy mode.&lt;/p&gt;
 &lt;p&gt;Copy mode lets the user select and copy commands from the terminal history and paste them into tmux panes.&lt;/p&gt;
 &lt;p&gt;The tmux copy mode process follows six steps.&lt;/p&gt;
 &lt;ol class="default-list"&gt; 
  &lt;li&gt;Press &lt;b&gt;Ctrl+B&lt;/b&gt; and then the &lt;b&gt;[&lt;/b&gt; key.&lt;/li&gt; 
  &lt;li&gt;Use navigation keys -- typically the arrow keys -- to move to the desired text.&lt;/li&gt; 
  &lt;li&gt;Press &lt;b&gt;Space&lt;/b&gt; to begin the text selection process.&lt;/li&gt; 
  &lt;li&gt;Use the navigation keys to select the text.&lt;/li&gt; 
  &lt;li&gt;Press &lt;b&gt;Enter&lt;/b&gt; after selecting the text.&lt;/li&gt; 
  &lt;li&gt;Paste the text using the &lt;b&gt;]&lt;/b&gt; key.&lt;/li&gt; 
 &lt;/ol&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Quick reference guide of tmux key bindings"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Quick reference guide of tmux key bindings&lt;/h2&gt;
 &lt;p&gt;Use the following quick reference list to take advantage of the available key bindings.&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Ctrl+B C&lt;/b&gt;. Create a new window.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ctrl+B N&lt;/b&gt;. Switch to the next window.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ctrl+B P&lt;/b&gt;. Switch to the previous window.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ctrl+B W&lt;/b&gt;. List all windows to select one.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ctrl+B %&lt;/b&gt;. Split the current pane vertically.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ctrl+B "&lt;/b&gt;. Split the current pane horizontally.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ctrl+B D&lt;/b&gt;. Detach from the current session.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/multiple-windows-f.jpg"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/multiple-windows-f_mobile.jpg" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/multiple-windows-f_mobile.jpg 960w,https://www.techtarget.com/rms/onlineimages/multiple-windows-f.jpg 1280w" alt="Screenshot displaying multiple windows in a tmux session." data-credit="Damon Garn" height="249" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Displaying one tmux session split both vertically and horizontally into multiple panes.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;Tmux includes plenty of additional key bindings, but these are sufficient to get started.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Basic customization options"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Basic customization options&lt;/h2&gt;
 &lt;p&gt;Tmux relies on the &lt;span style="font-family: 'courier new', courier, monospace;"&gt;~/.tmux.conf &lt;/span&gt;file. Because it's stored in the user's home folder, it is not a global configuration, enabling administrators to customize tmux to their own preferences. Tmux doesn't create the file automatically, although it does check for it when launched. Users must create the file and add customizations if they want to personalize tmux.&lt;/p&gt;
 &lt;p&gt;Some common configuration options include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Adjusting the tmux prefix command from the &lt;b&gt;Ctrl+B&lt;/b&gt; default to &lt;b&gt;Ctrl+A&lt;/b&gt; or similar.&lt;/li&gt; 
  &lt;li&gt;Enabling status bar colors, borders and styles for easier pane identification.&lt;/li&gt; 
  &lt;li&gt;Configuring custom key bindings.&lt;/li&gt; 
  &lt;li&gt;Automatically running specific commands, scripts or programs upon starting a new tmux session.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Advanced users &lt;a target="_blank" href="https://github.com/tmux-plugins/tpm" rel="noopener"&gt;can add&lt;/a&gt; the Tmux Plugin Manager to their system. This utility enables many additional customizations using community-developed plugins.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Using tmux with SSH"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Using tmux with SSH&lt;/h2&gt;
 &lt;p&gt;SSH provides a critical method of securely connecting to remote systems. Tmux extends its flexibility by enabling multiple running remote sessions. Users can reattach to these sessions later, and they can even reattach from different systems. As an example, this makes it possible to execute a program on a remote server from a workstation at an office and then verify its status from a home computer.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Damon Garn owns Cogspinner Coaction and provides freelance IT writing and editing services. He has written multiple CompTIA study guides, including the Linux+, Cloud Essentials+ and Server+ guides, and contributes extensively to Informa TechTarget, The New Stack and CompTIA Blogs.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Learn the basics of using the terminal multiplexer (tmux) for managing remote connections. Walk through the installation process and configuration options for tmux.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/code_g684641103.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/tip/How-to-use-tmux-sessions-to-manage-remote-connections</link>
            <pubDate>Wed, 10 Sep 2025 13:53:00 GMT</pubDate>
            <title>How to use tmux sessions to manage remote connections</title>
        </item>
        <item>
            <body>&lt;p&gt;Behavior-driven development (BDD) is an &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/agile-software-development"&gt;Agile&lt;/a&gt; development methodology that documents, designs and develops software around the behavior a user expects to experience when interacting with an app. BDD extends the capabilities of test-driven development (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/test-driven-development"&gt;TDD&lt;/a&gt;) and acceptance test-driven development (&lt;a href="https://www.techtarget.com/whatis/definition/acceptance-testdriven-development-ATDD"&gt;ATDD&lt;/a&gt;) by encouraging collaboration among stakeholders and writing plain-language scenarios that can be used as both executable tests and living documentation.&lt;/p&gt; 
&lt;p&gt;Behavior-driven development aims to ensure that each software release delivers real value that solves a user problem or meets a business need. The methodology's collaborative approach to defining requirements enables all &lt;a href="https://www.techtarget.com/searchcio/definition/stakeholder"&gt;stakeholders&lt;/a&gt; to understand requirements the same way, and the methodology's &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Iterative-vs-incremental-development-Whats-the-difference"&gt;iterative sprints&lt;/a&gt; can reduce the time it takes to identify and fix issues.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Benefits of behavior-driven development"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Benefits of behavior-driven development&lt;/h2&gt;
 &lt;p&gt;The main advantage of BDD is that it improves communication and collaboration between stakeholders with different business priorities and/or levels of technical expertise. To help stakeholders understand an application's purpose and expected behavior, requirements are always expressed as real-world scenarios and are written in plain language. This approach reduces ambiguity and makes it easier for BDD teams to understand the scope of each &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/Scrum-sprint"&gt;Agile sprint&lt;/a&gt; from a user's perspective.&lt;/p&gt;
 &lt;p&gt;Another benefit of BDD is that once a scenario has been written, it can be automated once and re-run many times in different contexts. This is important because it allows the same scenario to be used for documentation and testing in both stage and production environments. Focusing on user needs also helps to avoid code bloat. Because BDD requires each functionality to be backed by a behavioral requirement, teams can avoid &lt;a href="https://www.techtarget.com/whatis/definition/scope-creep"&gt;scope creep&lt;/a&gt; and other issues that delay the software development lifecycle (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/software-development-life-cycle-SDLC"&gt;SDLC&lt;/a&gt;).&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="How behavior-driven development works (BDD lifecycle)"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How behavior-driven development works (BDD lifecycle)&lt;/h2&gt;
 &lt;p&gt;A typical project that uses behavior-driven development begins with a conversation between software developers, software testers, &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/product-owner"&gt;product owners&lt;/a&gt; and potential end users. The goal is to build a shared understanding of requirements that clarifies expected behaviors in plain language and defines acceptance criteria before any code is written.&lt;/p&gt;
 &lt;p&gt;Typically, BDD consists of the following steps:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Discover and gather requirements after discussions with all stakeholders.&lt;/li&gt; 
  &lt;li&gt;Define potential scenarios in simple, natural (human) language.&lt;/li&gt; 
  &lt;li&gt;Turn scenarios into automated test scripts with tools like &lt;a href="https://cucumber.io/" target="_blank" rel="noopener"&gt;Cucumber&lt;/a&gt; or &lt;a href="https://concordion.org/index.html" target="_blank" rel="noopener"&gt;Concordion&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;Develop &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/source-code"&gt;source code&lt;/a&gt; to satisfy defined scenarios.&lt;/li&gt; 
  &lt;li&gt;Test code to verify functionality works as expected.&lt;/li&gt; 
  &lt;li&gt;Improve code by incorporating stakeholder feedback.&lt;/li&gt; 
  &lt;li&gt;Deploy (release) the software when actual system behavior matches expected behavior.&lt;/li&gt; 
  &lt;li&gt;Maintain the software as requirements evolve over time to ensure that functionality doesn't break.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/agile_values_and_principles-i.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/agile_values_and_principles-i_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/agile_values_and_principles-i_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/agile_values_and_principles-i.png 1280w" alt="Key values of the Agile development process. Diagram." height="859" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;These key values and principles of Agile development describe how teams should approach the software development process. 
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Examples of BDD scenarios"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Examples of BDD scenarios&lt;/h2&gt;
 &lt;p&gt;Once requirements have been identified, BDD teams can write real-world scenarios and &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/automated-software-testing"&gt;turn them into automated tests&lt;/a&gt;. Typically, this involves using &lt;a href="https://www.guvi.in/blog/understanding-gherkin/" target="_blank" rel="noopener"&gt;Gherkin&lt;/a&gt;, a domain-specific language (DSL) that doesn't require team members to be experienced programmers.&lt;/p&gt;
 &lt;p&gt;Instead, Gherkin scenarios use a Given-When-Then format to describe how software should behave. &lt;i&gt;Given&lt;/i&gt; sets up the initial context or preconditions, &lt;i&gt;when&lt;/i&gt; describes an action or event that triggers the behavior and &lt;i&gt;then&lt;/i&gt; specifies the expected outcome or result.&lt;/p&gt;
 &lt;p&gt;Here are two examples of such scenarios:&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Scenario: Successful login&lt;/b&gt;&lt;br&gt;&lt;i&gt;Given&lt;/i&gt; that the user is on the website's login page&lt;br&gt;&lt;i&gt;When&lt;/i&gt; the user enters a valid username and password combination and clicks the login button&lt;br&gt;&lt;i&gt;Then&lt;/i&gt; the user will be logged in successfully&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Scenario: Add item to a shopping cart&lt;/b&gt;&lt;br&gt;&lt;i&gt;Given&lt;/i&gt; the user is on a product page&lt;br&gt;&lt;i&gt;When&lt;/i&gt; the user clicks on "Add to cart"&lt;br&gt;&lt;i&gt;Then&lt;/i&gt; the item will be added to the user's virtual shopping cart&lt;/p&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Behavior-driven development testing"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Behavior-driven development testing&lt;/h2&gt;
 &lt;p&gt;In software development, traditional quality assurance (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/quality-assurance"&gt;QA&lt;/a&gt;) testing verifies whether or not code complies with technical specifications. In behavior-driven development, however, acceptance testing verifies how code behaves in different scenarios. The emphasis on &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/functional-specification"&gt;functional specifications&lt;/a&gt; instead of technical specifications is beneficial for &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/microservices"&gt;microservice&lt;/a&gt; deployments in &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/continuous-integration"&gt;continuous integration&lt;/a&gt; and &lt;a href="https://www.techtarget.com/searchitoperations/definition/continuous-delivery-CD"&gt;continuous delivery&lt;/a&gt; (CI/CD) pipelines. Microservices are modular software components that work together as part of a larger application. CI/CD pipelines are automated workflows that integrate code changes, run QA tests to validate the changes and move accepted changes to production quickly and reliably.&lt;/p&gt;
 &lt;div class="youtube-iframe-container"&gt;
  &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/w6Y19RWawc0?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
 &lt;/div&gt;
 &lt;p&gt;In CI/CD deployments, behavior-specific &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/acceptance-test"&gt;acceptance tests&lt;/a&gt; are written before coding begins, so technically, they can be run at the beginning of a project, while a product is still in development or when it is completed. However, it's important to understand that most acceptance tests will fail at the beginning of a project because the functionality hasn't been developed yet. As the development project goes on, however, more tests are likely to pass, and once all acceptance criteria have been met, the software can be released to production.&lt;/p&gt;
 &lt;p&gt;To facilitate behavior-driven testing, development teams should:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Consider using the &lt;a href="https://www.techtarget.com/whatis/definition/5-Whys"&gt;5 Whys principle&lt;/a&gt; to help stakeholders align &lt;i&gt;needs&lt;/i&gt; with &lt;i&gt;priorities&lt;/i&gt; and &lt;i&gt;outcomes&lt;/i&gt;.&lt;/li&gt; 
  &lt;li&gt;Practice writing user-focused scenarios.&lt;/li&gt; 
  &lt;li&gt;Consider using automation to turn user-focused scenarios into executable acceptance tests.&lt;/li&gt; 
  &lt;li&gt;Align acceptance tests with specific user needs and/or business goals.&lt;/li&gt; 
  &lt;li&gt;Provide a centralized repository for stakeholders to review BDD documentation and project progress.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Popular BDD tools and frameworks"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Popular BDD tools and frameworks&lt;/h2&gt;
 &lt;p&gt;Numerous tools and frameworks are available to help development teams adopt BDD and take advantage of its many benefits. Some of the most popular BDD tools include:&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Cucumber&lt;/b&gt;. Development and test teams can use Cucumber to write acceptance tests in plain language and then run them automatically.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Behave&lt;/b&gt;. Behave is a BDD tool for &lt;a href="https://www.techtarget.com/whatis/definition/Python"&gt;Python&lt;/a&gt; developers. Like Cucumber, Behave lets development teams write scenarios in plain text using Gherkin and execute them automatically through step definitions. (A step definition is a snippet that connects a single line of Gherkin syntax to the automation code that executes it.)&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Behave Restful&lt;/b&gt;. Python developers and testers can use Behave Restful to test microservices implemented in any language and validate REST APIs.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;JBehave&lt;/b&gt;. JBehave is a BDD framework for writing and running &lt;a href="https://www.theserverside.com/definition/Java"&gt;Java&lt;/a&gt; tests. The framework can be integrated with different integrated development environments (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/integrated-development-environment"&gt;IDEs&lt;/a&gt;), including &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/Eclipse-Eclipse-Foundation"&gt;Eclipse&lt;/a&gt;, to streamline test creation and execution without leaving the development environment.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Mocha.&lt;/b&gt; Mocha is a popular &lt;a href="https://www.theserverside.com/definition/JavaScript"&gt;JavaScript&lt;/a&gt; test framework that runs on &lt;a href="https://www.techtarget.com/whatis/definition/Nodejs"&gt;Node.js&lt;/a&gt; and in web browsers. By default, Mocha executes tests serially to simplify reporting and ensure errors are mapped to the correct test cases. Mocha integrates with a wide range of third-party tools and plugins to support continuous testing and provide Agile workflows with feedback in real time.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Concordion&lt;/b&gt;. Concordion is a lightweight BDD framework for Java developers. Tests are written in &lt;a href="https://whatis.techtarget.com/definition/dynamic-HTML"&gt;HTML&lt;/a&gt; or &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Ultimate-Markdown-guide-Rules-to-know"&gt;Markdown,&lt;/a&gt; and Java fixtures (classes) link specifications to executable test code.&lt;/p&gt;
&lt;/section&gt;        
&lt;section class="section main-article-chapter" data-menu-title="Behavior-driven development best practices"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Behavior-driven development best practices&lt;/h2&gt;
 &lt;p&gt;Software development teams can take advantage of BDD's benefits while minimizing its challenges by adopting the best practices highlighted below:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Write test scenarios before writing code.&lt;/li&gt; 
  &lt;li&gt;Encourage developers, testers and business stakeholders to collaborate on Gherkin scenarios.&lt;/li&gt; 
  &lt;li&gt;Write scenarios from the user's perspective.&lt;/li&gt; 
  &lt;li&gt;Keep scenarios short and focused on business, not technology.&lt;/li&gt; 
  &lt;li&gt;Ensure each scenario verifies a single, clear outcome.&lt;/li&gt; 
  &lt;li&gt;Reuse step definitions for different scenarios whenever possible.&lt;/li&gt; 
  &lt;li&gt;Organize scenarios with tags to make them easy to find and use.&lt;/li&gt; 
  &lt;li&gt;Shorten feedback loops by running scenarios in CI/CD pipelines.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="Common challenges and drawbacks of BDD"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Common challenges and drawbacks of BDD&lt;/h2&gt;
 &lt;p&gt;Although behavior-driven development has many benefits, it also has some challenges. One important challenge is that adopting and adjusting to a BDD approach can have a high learning curve. Developers and other stakeholders must learn how to write plain-language scenarios reflecting real-world concerns. They must also become familiar with using Gherkin in &lt;a href="https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/3871/BDD-An-introduction-to-feature-files.aspx" target="_blank" rel="noopener"&gt;feature files&lt;/a&gt; that serve as living documentation and automated acceptance tests.&lt;/p&gt;
 &lt;p&gt;Another challenge is that technical personnel may struggle to collaborate with non-technical personnel (and vice versa). In organizations with clear lines of demarcation between these two teams, overcoming the cultural differences between different departments can be almost as difficult as accommodating different levels of technical skills.&lt;/p&gt;
 &lt;p&gt;Behavior-driven design can also be challenging for development teams that have traditionally used &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Waterfall-vs-Agile-methodology-Differences-and-examples"&gt;Waterfall development strategies&lt;/a&gt;. BDD requires scenarios (and therefore acceptance tests) to be written before code, creating a major workflow shift. Larger or more complex projects can also slow the entire software development lifecycle because hundreds of user-focused scenarios can be time-consuming to develop and maintain.&lt;/p&gt;
 &lt;p&gt;Because BDD can increase complexity and latency in the SDLC, it may not be the right approach for every development project. For small projects, prototypes or highly technical libraries, the additional challenges of BDD deployments may outweigh the benefits, especially in CI/CD pipelines that prioritize speed and simplicity over stakeholder communication.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Learn more about the &lt;/i&gt;&lt;a href="https://www.techtarget.com/searchsoftwarequality/CI-CD-pipelines-explained-Everything-you-need-to-know"&gt;&lt;i&gt;challenges of CI-CD pipelines and how to overcome them&lt;/i&gt;&lt;/a&gt;&lt;i&gt; in this comprehensive guide. &lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Behavior-driven development (BDD) is an Agile development methodology that documents, designs and develops software around the behavior a user expects to experience when interacting with an app.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/2.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/definition/Behavior-driven-development-BDD</link>
            <pubDate>Fri, 05 Sep 2025 09:00:00 GMT</pubDate>
            <title>What is behavior-driven development (BDD)?</title>
        </item>
        <item>
            <body>&lt;p&gt;Looking to move into a role in the Agile software development space? Interested in moving away from pure software development and into a role where you can focus on team building and product development? The Scrum Master certification is for you.&lt;/p&gt; 
&lt;p&gt;The focus of most Scrum Master certifications is of course, the &lt;a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Basic-Scrum-101-Ten-key-takeaways-from-the-latest-Scrum-guide"&gt;Scrum Guide&lt;/a&gt;, which means test questions on a wide range of topics, including:&lt;/p&gt; 
&lt;ul class="default-list"&gt; 
 &lt;li&gt;How the &lt;a href="https://www.theserverside.com/video/Scrum-methodology-explained"&gt;Scrum methodology&lt;/a&gt; works.&lt;/li&gt; 
 &lt;li&gt;The difference between &lt;a href="https://www.theserverside.com/video/The-Scrum-framework-or-Agile-software-development"&gt;Agile versus Scrum&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;The &lt;a href="https://www.theserverside.com/video/Do-the-Scrum-values-really-add-value"&gt;five Scrum values&lt;/a&gt; and three pillars.&lt;/li&gt; 
 &lt;li&gt;The role of tools like Jira for &lt;a href="https://www.theserverside.com/video/Jira-story-vs-epic-Whats-the-difference"&gt;stories and epics&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;How &lt;a href="https://www.theserverside.com/video/Agile-software-development-or-the-Waterfall-framework"&gt;Agile compares to Waterfall&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;The role of the &lt;a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Agile-Scrum-Process-Steps-Methodology-Sprint-Flow-Principles-Values-Pillars-Guide"&gt;Agile Scrum process&lt;/a&gt; in modern software development.&lt;/li&gt; 
 &lt;li&gt;The role of &lt;a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Sprint-vs-Scrum-Whats-the-difference"&gt;Agile sprints&lt;/a&gt;, &lt;a href="https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/who-required-daily-scrum-necessarily-standup-must-developers-product-owner-master"&gt;daily Scrums&lt;/a&gt;, reviews and retrospectives.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;section class="section main-article-chapter" data-menu-title="The subtleties of the Scrum Guide"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The subtleties of the Scrum Guide&lt;/h2&gt;
 &lt;p&gt;However, there is a great deal of nuance packed into &lt;a target="_blank" href="https://www.scrum.org/resources/scrum-guide" rel="noopener"&gt;that 14 page ebook&lt;/a&gt;. If you don't understand the nuances, you won't pass the test.&lt;/p&gt;
 &lt;p&gt;That's what this tutorial is all about -- covering dozens of different Scrum Master certification questions. In this video, you'll not only gain a better understanding of the types of questions these exams ask, but also learn from a PSMI- and PSMII-certified expert about the nuance behind the concepts these questions test you on.&lt;/p&gt;
 &lt;p&gt;Are you ready to get Scrum Master certified? These 80 Scrum Certification practice exam questions will expertly guide you on your way.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Cameron McKenzie has been a Java EE software engineer for 20 years. His current specialties include Agile development; DevOps; Spring; and container-based technologies such as Docker, Swarm and Kubernetes.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Want to get Scrum Master certified? Think you're ready for the exam? As a final prep, tackle these 80 Scrum practice exam questions to solidify your knowledge.</description>
            <link>https://www.theserverside.com/video/Certified-Scrum-Master-Exam-practice-questions-and-answers</link>
            <pubDate>Thu, 04 Sep 2025 11:07:00 GMT</pubDate>
            <title>Certified Scrum Master Exam practice questions and answers</title>
        </item>
        <item>
            <body>&lt;p&gt;Most enterprise organizations run on yesterday's software.&lt;/p&gt; 
&lt;p&gt;A significant chunk of &lt;a href="https://www.techtarget.com/searchcio/feature/6-reasons-legacy-systems-are-still-in-use"&gt;core business systems are legacy&lt;/a&gt; and a large portion of IT budgets are often dedicated to keeping them alive. Legacy tech can restrict growth and block strategy, with many companies identifying it as a major barrier to digital transformation and a main &lt;a href="https://www.cfodive.com/news/dont-over-budget-for-transformation-in-2025/724939/"&gt;driver of IT spend&lt;/a&gt;. This impact team productivity directly as they end up devoting time to legacy system maintenance.&lt;/p&gt; 
&lt;p&gt;AI won't fix that magically. It does change the slope of a team's productivity curve when used well, however. Instead of flat output or incremental gains, AI can help teams modernize faster over time.&lt;/p&gt; 
&lt;p&gt;Generative AI can read code and logs, suggest safe refactors, generate tests, and sketch platform moves. People still make the calls -- set the target architecture, check behavior and decide when to ship. Learn some practical ways AI can drive legacy code modernization efforts.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Challenges of legacy code"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Challenges of legacy code&lt;/h2&gt;
 &lt;p&gt;Legacy code hurts in two ways: what's in the code and what's around it.&lt;/p&gt;
 &lt;p&gt;Inside the code, there can be years of &lt;a href="https://www.networkcomputing.com/network-security/managing-application-dependencies-in-containerized-environments"&gt;tangled dependencies&lt;/a&gt;, hidden side‑effects, mixed concerns, deprecated libraries and little in the way of tests or documentation. Data and behavior are coupled in surprising places; a seemingly harmless change in a handler ripples into reporting jobs or batch interfaces.&lt;/p&gt;
 &lt;p&gt;Around the code, environments are difficult to recreate, deploys are fragile, &lt;a href="https://www.itprotoday.com/it-operations/observability-in-2025-open-source-use-rising-as-complexity-challenges-grow"&gt;observability is thin&lt;/a&gt; and compliance and security posture lags. Addressing this isn't as simple as modifying the code. It's important to keep SLAs, manage risk and coordinate teams while choosing the right approach.&lt;/p&gt;
 &lt;p&gt;The hardest part of working around fragile systems is getting the order of changes -- code, configuration and data -- right and making sure the system continues to function. That means &lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/What-are-requirements-types"&gt;setting clear requirements&lt;/a&gt;, testing before changing anything, breaking work into safe steps, moving data without hiccups and avoiding the temptation to throw everything out and start over. Teams should work incrementally with guardrails and rollback mechanisms to gain progress without betting the business.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="7 approaches to legacy code modernization"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;7 approaches to legacy code modernization&lt;/h2&gt;
 &lt;p&gt;Modernizing legacy applications involves &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Refactor-vs-rewrite-Deciding-what-to-do-with-problem-software"&gt;more than a rewrite plan&lt;/a&gt;. It is a business decision about how to reduce risk, improve operations and unlock new strategies. A good starting point is application rationalization. Take inventory, score each system on value, cost to maintain, technical fitness and business risk, then decide which ones to invest in, consolidate, keep as-is or retire. With that short list in hand, development teams can match each system to a practical application modernization path that fits the budget, timeline and cloud roadmap.&lt;/p&gt;
 &lt;h3&gt;1. Encapsulate&lt;/h3&gt;
 &lt;p&gt;Wrap the legacy system with stable APIs or events so teams can build new features around it without changing the core. This protects consumers from outdated interfaces and buys time to plan deeper changes. Encapsulation often pairs well with &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/A-detailed-intro-to-the-strangler-pattern"&gt;a strangler-style migration&lt;/a&gt;, where new capabilities live outside while old ones shrink over time.&lt;/p&gt;
 &lt;h3&gt;2. Rehost&lt;/h3&gt;
 &lt;p&gt;Lift and shift the workload to new infrastructure with minimal code changes -- such as moving a VM from a data center to the cloud for example. This approach provides quicker wins in reliability, cost transparency and basic automation but the legacy code and architecture stay the same. Use this when speed matters and deeper changes would add undue risk.&lt;/p&gt;
 &lt;h3&gt;3. Replatform&lt;/h3&gt;
 &lt;p&gt;Move to a modern runtime or managed service with small, targeted changes. Common examples are migrating to containers, a managed database or &lt;a href="https://www.techtarget.com/searchapparchitecture/feature/A-feature-rundown-of-6-popular-API-gateway-tools"&gt;serverless front doors&lt;/a&gt; such as AWS API Gateway. This approach can improve operations and scalability without redesigning the application. This is a solid middle ground that provides cloud benefits quickly while only slightly modifying the code.&lt;/p&gt;
 &lt;h3&gt;4. Refactor&lt;/h3&gt;
 &lt;p&gt;Restructure the code to improve maintainability without changing external behavior. &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Essential-refactoring-techniques-to-know"&gt;Refactoring can involve&lt;/a&gt; splitting large modules, adding tests, removing dead code and updating libraries. The goal is to make the legacy code easier to maintain and safer to evolve. Refactoring pays off when the business logic is still valuable but the codebase has aged.&lt;/p&gt;
 &lt;h3&gt;5. Rearchitect&lt;/h3&gt;
 &lt;p&gt;Change the system's design to meet new quality goals such as scalability, resilience or speed of delivery. Examples include &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Architecting-beyond-microservices-and-monoliths"&gt;moving from a monolith&lt;/a&gt; to well-bounded services, adopting event-driven patterns or decoupling data stores. This is where architecture leads the transformation and often unlocks the most long-term agility.&lt;/p&gt;
 &lt;h3&gt;6. Rebuild&lt;/h3&gt;
 &lt;p&gt;Rewrite the application from the ground up while preserving scope and core behavior. This approach offers a clean slate for technology choices and testing practices, which can dramatically improve velocity. Rebuilds are best when the current implementation blocks change, yet the domain logic still matches how the business works.&lt;/p&gt;
 &lt;h3&gt;7. Replace&lt;/h3&gt;
 &lt;p&gt;Retire the custom system and adopt a commercial or SaaS product. This can cut ongoing cost and risk if the market provides what the business needs. Replacing works well for commodity capabilities such as HR, finance or CRM. The tradeoff is &lt;a href="https://www.techtarget.com/searchwindowsserver/tutorial/Try-default-values-in-PowerShell-parameters-for-flexibility"&gt;customization flexibility&lt;/a&gt;, so validate the replacement's fit and integration early.&lt;/p&gt;
 &lt;p&gt;These paths are not mutually exclusive. Many teams encapsulate first, rehost or replatform to stabilize operations, then refactor and rearchitect targeted areas. Rebuild or replace can follow once the organization is ready. The sequence &lt;a href="https://www.techtarget.com/searchcio/feature/Risk-appetite-vs-risk-tolerance-How-are-they-different"&gt;depends on risk tolerance&lt;/a&gt;, available talent and the urgency of digital transformation.&lt;/p&gt;
&lt;/section&gt;                 
&lt;section class="section main-article-chapter" data-menu-title="How can AI enable legacy code modernization?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How can AI enable legacy code modernization?&lt;/h2&gt;
 &lt;p&gt;AI is not a magic wand. It is an efficient colleague who reads everything, keeps perfect notes and does the boring parts without complaining. Used well, AI shortens the path from "we should modernize" to running software. Below are eight hands-on examples of AI-assisted code modernization tasks, generated by Claude Code CLI.&lt;/p&gt;
 &lt;blockquote class="main-article-pullquote"&gt;
  &lt;div class="main-article-pullquote-inner"&gt;
   &lt;figure&gt;
    Used well, AI shortens the path from 'we should modernize' to running software.
   &lt;/figure&gt;
   &lt;i class="icon" data-icon="z"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/blockquote&gt;
 &lt;h3&gt;1. Turn legacy code into living specs and tests&lt;/h3&gt;
 &lt;p&gt;Capture what the system really does today in plain English and executable tests. This approach freezes current behavior so developers can improve structure, fix design issues or change technology without losing business rules.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt:&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;"Scan ./cobol/ and ./jcl/ plus sample outputs in ./samples/ratings.csv. Produce a concise human spec of rating rules and a Python test pack that locks in current behavior. Use golden files based on ratings.csv. Keep the language business friendly."&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;Premium rules v1
- If driver_age &amp;lt; 25 and vehicle_class in {"sport","performance"} apply surcharge S3 = 0.12
- If prior_claims &amp;gt;= 2 apply penalty P2 = 0.07
- Multi-vehicle discount 0.05 if household_vehicles &amp;gt;= 2
- Round to nearest cent after all adjustments&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;—-&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;# tools/build_golden.py
import csv, json, os
os.makedirs("tests/golden", exist_ok=True)
with open("samples/ratings.csv") as f:
    for i,row in enumerate(csv.DictReader(f), start=1):
        case = {"input": row, "expected_total": float(row["total_premium"])}
        with open(f"tests/golden/case_{i}.json","w") as o:
            json.dump(case, o, indent=2)
print("golden files written")&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;—&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;# tests/test_rating_rules.py
import glob, json, math
from legacy_adapter import calc_premium  # wrapper around COBOL batch calc

def cases():
    for path in glob.glob("tests/golden/*.json"):
        with open(path) as f:
            yield path, json.load(f)

def money_eq(a, b): return math.isclose(a, b, rel_tol=0, abs_tol=0.01)

def test_golden_parity():
    for path, case in cases():
        got = calc_premium(case["input"])
        assert money_eq(got, case["expected_total"]), f"mismatch in {path}"

def test_young_driver_surcharge_applies():
    base = {"driver_age": 22, "vehicle_class": "sport", "prior_claims": 0, "base": 1000}
    assert money_eq(calc_premium(base), 1120.00)&lt;/code&gt;&lt;/pre&gt;
 &lt;h3&gt;2. Apply minor, targeted code changes at scale&lt;/h3&gt;
 &lt;p&gt;Make many small, mechanical edits across one or more codebases to meet a platform or runtime goal. Examples include dependency upgrades, API swaps, logging standards or container readiness updates. The business logic stays the same while the code becomes consistent and compatible.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;Create an OpenRewrite recipe to move services from Java 8 to 17 and Spring Boot 2.7 to 3.2. Replace Apache HttpClient with &lt;span style="font-family: 'courier new', courier, monospace;"&gt;java.net.http.HttpClient&lt;/span&gt;.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;# rewrite.yml
type: specs.openrewrite.org/v1beta/recipe
name: company.upgrade-java17-spring3-httpclient
recipeList:
  - org.openrewrite.java.migrate.UpgradeToJava17
  - org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2
  - org.openrewrite.java.ChangeType:
      oldFullyQualifiedTypeName: org.apache.http.client.HttpClient
      newFullyQualifiedTypeName: java.net.http.HttpClient
  - org.openrewrite.java.migrate.JavaxToJakarta&lt;/code&gt;&lt;/pre&gt;
 &lt;h3&gt;3. Build API facades and strangler seams&lt;/h3&gt;
 &lt;p&gt;Put a clean API in front of a legacy system and route traffic through it. The team can attach new features to the facade while gradually moving or rewriting internals behind the scenes. This reduces coupling and buys time to evolve the core safely.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;From ./traffic/*.har derive OpenAPI v3 for Orders with POST /orders and GET /orders/{id}. Generate an Express facade that maps to the legacy endpoints.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;openapi: 3.0.3
info: { title: Orders API, version: '1.0' }
paths:
  /orders:
    post:
      requestBody:
        required: true
        content:
          application/json:
            schema: { $ref: '#/components/schemas/CreateOrder' }
      responses: { '201': { description: Created } }
  /orders/{id}:
    get: { responses: { '200': { description: OK } } }
components:
  schemas:
    CreateOrder:
      type: object
      required: [customerId, items]
      properties:
        customerId: { type: string }
        items:
          type: array
          items: { type: object, required: [sku, qty], properties: { sku: {type: string}, qty: {type: integer} } }&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;—&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;// api/facade.js
import express from "express";
import fetch from "node-fetch";
const app = express(); app.use(express.json());

const toLegacyCreate = b =&amp;gt; ({ custId: b.customerId, lines: b.items.map(i =&amp;gt; ({ sku: i.sku, q: i.qty })) });
const fromLegacy = r =&amp;gt; ({ id: r.ordId, status: r.stat, total: r.total });

app.post("/orders", async (req, res) =&amp;gt; {
  const r = await fetch(process.env.LEGACY_URL + "/createOrder", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify(toLegacyCreate(req.body))
  });
  if (!r.ok) return res.status(502).json({ error: "legacy error" });
  res.status(201).json(fromLegacy(await r.json()));
});

app.get("/orders/:id", async (req, res) =&amp;gt; {
  const r = await fetch(process.env.LEGACY_URL + `/order?id=${req.params.id}`);
  if (!r.ok) return res.status(404).end();
  res.json(fromLegacy(await r.json()));
});

app.listen(8080);&lt;/code&gt;&lt;/pre&gt;
 &lt;h3&gt;4. Discover usage patterns and guide application rationalization&lt;/h3&gt;
 &lt;p&gt;Use real usage and cost data to decide what to keep, consolidate or retire. The goal is to shrink scope before modernizing to ultimately invest in the few applications that matter and remove redundant or idle ones.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;Analyze &lt;span style="font-family: 'courier new', courier, monospace;"&gt;api_logs.csv&lt;/span&gt; and &lt;span style="font-family: 'courier new', courier, monospace;"&gt;service_costs.csv&lt;/span&gt;. List endpoints unused in 180 days, cluster services by usage and cost and suggest retire or consolidate actions.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;import pandas as pd
from sklearn.preprocessing import StandardScaler
from sklearn.cluster import KMeans

logs = pd.read_csv("api_logs_features.csv")      # req_per_day, latency_p95_ms, distinct_flows, service
costs = pd.read_csv("service_costs.csv")         # monthly_cost, service
df = logs.merge(costs, on="service")
X = StandardScaler().fit_transform(df[["req_per_day","latency_p95_ms","monthly_cost","distinct_flows"]])
df["cluster"] = KMeans(n_clusters=4, n_init="auto").fit_predict(X)
candidates = df[(df["req_per_day"] &amp;lt; 5) &amp;amp; (df["monthly_cost"] &amp;gt; 2000)]
print("retire candidates:\n", candidates[["service","monthly_cost"]].sort_values("monthly_cost", ascending=False))

—

"Retire: hr-letter-2, hr-letter-3 (zero traffic 6 months). Consolidate into hr-letter-1.

Replace: expense-legacy with SaaS-X (85 percent feature overlap). Integration cost low.

Keep: payroll-core (high traffic, unique features)."&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;&lt;/p&gt;
 &lt;h3&gt;5. Synthesize infrastructure, runbooks and smoke tests for safer rehosting&lt;/h3&gt;
 &lt;p&gt;Turn tribal setup knowledge into infrastructure as code (&lt;a href="https://www.techtarget.com/searchitoperations/definition/Infrastructure-as-Code-IAC"&gt;IaC&lt;/a&gt;), a clear cutover plan and quick health checks. This approach lift and shifts with fewer surprises because provisioning and validation are scripted, repeatable and easy to audit.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;From &lt;span style="font-family: 'courier new', courier, monospace;"&gt;/runbooks/windows-farm.md, /scripts/*.ps1&lt;/span&gt;, and &lt;span style="font-family: 'courier new', courier, monospace;"&gt;/configs/*.ini&lt;/span&gt; generate Terraform for EC2, a runbook titled Cutover Tuesday 7 pm, and a bash smoke test that hits &lt;span style="font-family: 'courier new', courier, monospace;"&gt;/healthz&lt;/span&gt; and creates a sample order.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;# infra/main.tf
module "orders" {
  source        = "terraform-aws-modules/ec2-instance/aws"
  name          = "orders-svc"
  instance_type = "m6i.large"
  ami           = data.aws_ami.al2023.id
  user_data     = file("bootstrap.ps1")
  vpc_security_group_ids = [aws_security_group.orders.id]
}

resource "aws_security_group" "orders" {
  name = "orders-sg"
  ingress { from_port=8080, to_port=8080, protocol="tcp", cidr_blocks=["10.0.0.0/16"] }
  egress  { from_port=0, to_port=0, protocol="-1", cidr_blocks=["0.0.0.0/0"] }
}&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;&lt;b&gt;—&lt;/b&gt;&lt;/p&gt;
 &lt;p&gt;Pre checks&lt;/p&gt;
 &lt;p&gt;- Freeze deploys. Confirm latest AMI. Verify backups &amp;lt; 24h old.&lt;/p&gt;
 &lt;p&gt;Cutover 19:00&lt;/p&gt;
 &lt;p&gt;- Drain target group orders-tg.&lt;/p&gt;
 &lt;p&gt;- Deploy canary to one instance. Run smoke tests.&lt;/p&gt;
 &lt;p&gt;- Shift 10 percent traffic. Observe 15 minutes. If clean, ramp to 100 percent.&lt;/p&gt;
 &lt;p&gt;Rollback&lt;/p&gt;
 &lt;p&gt;- Point target group back to asg-orders-old. Restore snapshot if needed.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;—&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;#!/usr/bin/env bash
set -euo pipefail
BASE=${1:-http://orders.internal:8080}
curl -fsS "$BASE/healthz" | grep "ok"
curl -fsS -X POST "$BASE/orders" -H 'Content-Type: application/json' \
  -d '{"customerId":"demo","items":[{"sku":"ABC","qty":1}]}' | jq -e '.id'
echo "smoke tests passed"&lt;/code&gt;&lt;/pre&gt;
 &lt;h3&gt;6. Extract domains and events to unlock a better architecture&lt;/h3&gt;
 &lt;p&gt;Identify natural boundaries in code and data, then define the events those domains share. For example, teams could split a monolith into well-bounded services in small steps, improving scalability and delivery speed without a risky big bang.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;Analyze &lt;span style="font-family: 'courier new', courier, monospace;"&gt;./src&lt;/span&gt; and &lt;span style="font-family: 'courier new', courier, monospace;"&gt;docs/erd.png&lt;/span&gt;. Propose bounded contexts for catalog, pricing, inventory, checkout. Produce JSON schemas for key events and minimal Kafka producer and consumer samples&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-javascript"&gt;&lt;code&gt;{
  "event": "PriceChanged",
  "version": 1,
  "product_id": "SKU-123",
  "old_price": 19.99,
  "new_price": 17.99,
  "currency": "USD",
  "occurred_at": "2025-08-20T12:34:56Z",
  "source": "pricing-service"
}&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;—&lt;/p&gt;
 &lt;pre class="language-javascript"&gt;&lt;code&gt;from kafka import KafkaProducer
import json, time
producer = KafkaProducer(bootstrap_servers=["kafka:9092"], value_serializer=lambda v: json.dumps(v).encode())
def publish_price_changed(sku, old, new):
    evt = {"event":"PriceChanged","version":1,"occurred_at":time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime()),
           "product_id":sku,"old_price":old,"new_price":new,"currency":"USD","source":"pricing-service"}
    producer.send("price-events", evt)&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;—&lt;/p&gt;
 &lt;pre class="language-javascript"&gt;&lt;code&gt;from kafka import KafkaConsumer
import json
consumer = KafkaConsumer("price-events", bootstrap_servers=["kafka:9092"], value_deserializer=lambda v: json.loads(v.decode()))
for msg in consumer:
    evt = msg.value
    # TODO update read model or invalidate cache&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;—&lt;/p&gt;
 &lt;pre class="language-javascript"&gt;&lt;code&gt;Catalog -&amp;gt; emits ProductUpdated
Pricing -&amp;gt; emits PriceChanged
Inventory -&amp;gt; emits InventoryAdjusted
Checkout -&amp;gt; consumes ProductUpdated, PriceChanged, InventoryAdjusted&lt;/code&gt;&lt;/pre&gt;
 &lt;h3&gt;7. Guide a rebuild with scaffolds, seeds and property-based tests&lt;/h3&gt;
 &lt;p&gt;Start fresh on a modern stack while proving the new behavior matches the old one during the transition. Scaffolding speeds up setup, dual-run or replay. Property-based tests &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/The-importance-of-edge-case-testing-When-to-fix-the-bug"&gt;catch edge cases early&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;Generate a Go HTTP service with &lt;span style="font-family: 'courier new', courier, monospace;"&gt;/price&lt;/span&gt;. Add a Python parity test that compares new pricing to the legacy function. Provide a small dual-write adapter for order creation."&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;// cmd/pricing/main.go
package main
import ("encoding/json"; "log"; "net/http"; "time")
type PriceRequest struct{ SKU string; Qty int }
type PriceResponse struct{ SKU string; Price float64; Currency string }
func priceHandler(w http.ResponseWriter, r *http.Request) {
  start := time.Now()
  var req PriceRequest
  if err := json.NewDecoder(r.Body).Decode(&amp;amp;req); err != nil { w.WriteHeader(400); return }
  resp := PriceResponse{SKU: req.SKU, Price: 17.99, Currency: "USD"} // TODO call domain
  json.NewEncoder(w).Encode(resp)
  log.Printf("path=/price sku=%s qty=%d latency_ms=%d", req.SKU, req.Qty, time.Since(start).Milliseconds())
}
func main() { http.HandleFunc("/price", priceHandler); log.Fatal(http.ListenAndServe(":8081", nil)) }&lt;/code&gt;&lt;/pre&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;# tests/test_parity.py
from hypothesis import given, strategies as st
from new_impl import price as new_price
from legacy_impl import price as legacy_price

@given(sku=st.from_regex(r"[A-Z0-9\-]{3,12}"), qty=st.integers(min_value=1, max_value=10))
def test_new_matches_legacy_for_many_inputs(sku, qty):
    assert round(new_price(sku, qty), 2) == round(legacy_price(sku, qty), 2)

—&lt;/code&gt;&lt;/pre&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;import requests
def create_order(new_order):
    r1 = requests.post("http://new/orders", json=new_order, timeout=2)
    r2 = requests.post("http://legacy/order_create", json=map_to_legacy(new_order), timeout=2)
    return r1.status_code == 201 and r2.ok&lt;/code&gt;&lt;/pre&gt;
 &lt;h3&gt;8. Make buy-versus-build decisions with total cost of ownership and fit simulations&lt;/h3&gt;
 &lt;p&gt;Compare long-term cost, feature fit and integration effort across three paths: &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/When-and-how-to-refactor-code"&gt;keep plus refactor&lt;/a&gt;, rebuild or replace with SaaS. The outcome is a clear, numbers-backed plan that shows where custom code still adds value.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Prompt&lt;/b&gt;&lt;/p&gt;
 &lt;p style="padding-left: 40px;"&gt;Using &lt;span style="font-family: 'courier new', courier, monospace;"&gt;usage.csv, vendor_pricing.csv&lt;/span&gt;, and &lt;span style="font-family: 'courier new', courier, monospace;"&gt;run_costs.csv&lt;/span&gt;, compute five-year NPV for keep plus refactor, rebuild, and replace with SaaS at a 10 percent discount rate. List top integration hotspots and generate a TypeScript adapter stub for the vendor journal API.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Output&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;import numpy as np, pandas as pd

# thousands of dollars per year
keep_refactor = [300, 120, 120, 120, 120]
rebuild       = [800, 90, 90, 90, 90]
saas          = [400, 70, 70, 70, 70]

def npv(stream, rate=0.10):
    return sum(v / ((1 + rate) ** t) for t, v in enumerate(stream))

print("NPV keep+refactor:", round(npv(keep_refactor), 1))
print("NPV rebuild:", round(npv(rebuild), 1))
print("NPV replace with SaaS:", round(npv(saas), 1))&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;&lt;b&gt;—&lt;/b&gt;&lt;/p&gt;
 &lt;p&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;1. Journal posting and reconciliation&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;2. User provisioning and SSO mapping&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 'courier new', courier, monospace;"&gt;3. Historical report backfill&lt;/span&gt;&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;—&lt;/b&gt;&lt;/p&gt;
 &lt;pre class="language-python"&gt;&lt;code&gt;// adapters/vendorLedger.ts

type JournalLine = { account: string; debit?: number; credit?: number };

type JournalEntry = { id: string; date: Date; lines: JournalLine[] };

function mapAccount(a: string): string {

const map: Record&amp;lt;string,string&amp;gt; = { "1000": "Assets:Cash", "2000": "Liabilities:AP" };

return map[a] ?? a;

}

export async function postJournal(entry: JournalEntry): Promise&amp;lt;string&amp;gt; {

const payload = {

date: entry.date.toISOString().slice(0,10),

lines: entry.lines.map(l =&amp;gt; ({ account: mapAccount(l.account), debit: l.debit, credit: l.credit })),

externalId: entry.id

};

const res = await fetch(`${process.env.VENDOR_URL}/journals`, {

method: "POST",

headers: { "Authorization": `Bearer ${process.env.TOKEN}`, "Content-Type":"application/json" },

body: JSON.stringify(payload)

});

if (!res.ok) throw new Error(`Vendor error ${res.status}`);

const { id } = await res.json();

return id;

}&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;At its best, AI turns modernization plans into working code the user can see and trust. It writes plain-English specs and tests that lock in business rules, runs code mods that clean up APIs and fronts brittle systems with simple facades to let teams improve the core behind them. It trims scope by showing what to keep or retire, scripts rehosting with IaC and &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/smoke-testing"&gt;smoke checks&lt;/a&gt;, and suggests clear domain boundaries with events.&lt;/p&gt;
 &lt;p&gt;When a rebuild is right, it proves parity before cutover. A smart replacement strategy backs the call with numbers and adapter stubs. The result is steady, low-risk progress commits, tests and runbooks that make legacy code easier to maintain and primed for a cloud-ready architecture.&lt;/p&gt;
&lt;/section&gt;                                                                                   
&lt;section class="section main-article-chapter" data-menu-title="Limitations of AI-driven code modernization"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Limitations of AI-driven code modernization&lt;/h2&gt;
 &lt;p&gt;AI can speed up modernization, but it has real limits to plan around.&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Context and data quality.&lt;/b&gt; Models only see what they're fed. Outdated specs, missing logs and edge cases outside the sample set lead to wrong conclusions and brittle code.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Behavior coverage.&lt;/b&gt; Generated tests and golden files can lock in existing bugs or miss cross-system side effects. SMEs, exploratory testing and production safeguards are still necessary.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Security, privacy and compliance.&lt;/b&gt; Code generation can introduce vulnerabilities, mishandle secrets or reuse licensed snippets. Guardrails, SAST/DAST, &lt;a href="https://www.techtarget.com/searchsecurity/post/The-benefits-and-challenges-of-SBOMs"&gt;SBOMs&lt;/a&gt; and clear data handling rules are still necessary.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Architecture and change management.&lt;/b&gt; AI can propose edits, not own trade-offs, sequencing or organizational alignment. &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/Agentic-AI-governance-strategies-A-complete-guide"&gt;Without governance&lt;/a&gt;, CI quality bars and rollback paths, mass changes raise risk.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Used with these limits in mind, AI turns strategy into steady, observable progress, but it is a power tool, not an autopilot.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Nick Femia is a Tech Lead and full-stack engineer with over six years of experience driving product engineering and AI innovation.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>AI will not be able to refurbish legacy systems at the push of a button. Still, with proper guidance and oversight, AI tools can speed up code modernization projects.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/code_g1289411982.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/tip/Guidelines-for-AI-driven-legacy-code-modernization</link>
            <pubDate>Wed, 03 Sep 2025 10:50:00 GMT</pubDate>
            <title>Guidelines for AI-driven legacy code modernization</title>
        </item>
        <item>
            <body>&lt;p&gt;The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization's software development process. The model describes a five-level evolutionary path of increasingly organized and systematically more mature processes.&lt;/p&gt; 
&lt;p&gt;CMM was developed and is promoted by the Software Engineering Institute (&lt;a href="https://www.sei.cmu.edu/" target="_blank" rel="noopener"&gt;SEI&lt;/a&gt;), a research and development center sponsored by the U.S. Department of Defense (DOD) and now part of Carnegie Mellon University. SEI was founded in 1984 to address &lt;a href="https://www.techtarget.com/whatis/definition/software-engineering"&gt;software engineering&lt;/a&gt; issues and, in a broad sense, to advance software engineering methodologies. More specifically, SEI was established to optimize the process of developing, acquiring and maintaining heavily software-reliant systems for the DOD. SEI advocates industry-wide adoption of the CMM Integration (CMMI), which is an evolution of CMM. The CMM model is still widely used as well.&lt;/p&gt; 
&lt;p&gt;CMM is similar to &lt;a href="https://www.techtarget.com/searchdatacenter/definition/ISO"&gt;ISO&lt;/a&gt; 9001, one of the &lt;a href="https://www.techtarget.com/searchdatacenter/definition/ISO-9000"&gt;ISO 9000&lt;/a&gt; series of standards specified by the International Organization for Standardization. The ISO 9000 standards specify an effective quality system for manufacturing and service industries; ISO 9001 deals specifically with software development and maintenance.&lt;/p&gt; 
&lt;p&gt;The main difference between CMM and ISO 9001 lies in their respective purposes: ISO 9001 specifies a minimal acceptable quality level for software processes, while CMM establishes a &lt;a href="https://www.techtarget.com/whatis/definition/framework"&gt;framework&lt;/a&gt; for continuous process improvement. It is more explicit than the ISO standard in defining the means to be employed to that end.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="CMM's five levels of maturity for software processes"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;CMM's five levels of maturity for software processes&lt;/h2&gt;
 &lt;p&gt;There are five levels to the CMM development process. They are the following:&lt;/p&gt;
 &lt;ol class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Initial.&lt;/b&gt; At the initial level, processes are disorganized, ad hoc and even chaotic. Success likely depends on individual efforts and is not considered to be repeatable. This is because processes are not sufficiently defined and documented to enable them to be replicated.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Repeatable.&lt;/b&gt; At the repeatable level, requisite processes are established, defined and documented. As a result, basic &lt;a href="https://www.techtarget.com/searchcio/definition/project-management"&gt;project management&lt;/a&gt; techniques are established, and successes in key process areas are able to be repeated.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Defined.&lt;/b&gt; At the defined level, an organization develops its own standard &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/A-guide-to-software-design-documentation-and-specifications"&gt;software development process&lt;/a&gt;. These defined processes enable greater attention to documentation, standardization and integration.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Managed.&lt;/b&gt; At the managed level, an organization monitors and controls its own processes through &lt;a href="https://www.techtarget.com/searchcio/definition/data-collection"&gt;data collection&lt;/a&gt; and analysis.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Optimizing.&lt;/b&gt; At the optimizing level, processes are constantly improved through &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/6-ways-to-catch-defects-in-software-tighten-feedback-loops"&gt;monitoring feedback from processes&lt;/a&gt; and introducing innovative processes and functionality.&lt;/li&gt; 
 &lt;/ol&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model-f.png 1280w" alt="Diagram of the 5 levels of the Capability Maturity Model" height="213" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;The Capability Maturity Model takes software development processes from disorganized and chaotic to predictable and constantly improving.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="CMM vs. CMMI: What's the difference?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;CMM vs. CMMI: What's the difference?&lt;/h2&gt;
 &lt;p&gt;CMMI is a newer, updated model of CMM. SEI developed &lt;a href="https://www.cmmiinstitute.com/" target="_blank" rel="noopener"&gt;CMMI&lt;/a&gt; to integrate and standardize CMM, which has different models for each function it covers. These models were not always in sync; integrating them made the process more efficient and flexible.&lt;/p&gt;
 &lt;p&gt;CMMI includes additional guidance on how to improve key processes. It also incorporates ideas from &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/agile-software-development"&gt;Agile development&lt;/a&gt;, such as continuous improvement.&lt;/p&gt;
 &lt;p&gt;SEI released the first version of CMMI in 2002. In 2013, Carnegie Mellon formed the CMMI Institute to oversee CMMI services and future model development.&lt;/p&gt;
 &lt;p&gt;ISACA, a professional organization for IT governance, assurance and cybersecurity professionals, acquired CMMI Institute in 2016. The next version -- CMMI V2.0 -- came out in 2018. It focused on establishing business objectives and tracking those objectives at every level of business &lt;a href="https://www.techtarget.com/whatis/definition/maturity-model"&gt;maturity&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;The current version of CMMI, Version 3.0, was released in 2023. It leverages comments from users and CMMI partners to improve various elements of the model, including changes to the architecture and development of new practice areas addressing people and &lt;a href="https://www.techtarget.com/searchdatamanagement/definition/data-management"&gt;data management&lt;/a&gt;, in addition to addressing &lt;a href="https://www.techtarget.com/searchsecurity/tip/Remote-work-cybersecurity-12-risks-and-how-to-prevent-them"&gt;virtual (e.g., remote) work environments&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;CMMI adds Agile principles to CMM to help improve development processes, software configuration management and &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Make-quality-a-priority-in-your-software-engineering-culture"&gt;software quality&lt;/a&gt; management. It does this, in part, by incorporating continuous feedback and continuous improvement into the software development process. Under CMMI, organizations are expected to continually optimize processes, record feedback and use that feedback to further improve processes in a cycle of improvement.&lt;/p&gt;
 &lt;div class="youtube-iframe-container"&gt;
  &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/lHmHKh-QVNQ?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
 &lt;/div&gt;
 &lt;p&gt;One criticism of CMM is that it is too process-oriented and not goal-oriented enough. Organizations have found it difficult to tailor CMM to specific goals and needs. One of CMMI's improvements is to focus on strategic goals and additional practice areas. CMMI is designed to make it easier for businesses to apply the methodology to specific uses than with CMM.&lt;/p&gt;
 &lt;p&gt;Like CMM, CMMI consists of five process maturity levels. However, they are different from the levels in CMM.&lt;/p&gt;
 &lt;p&gt;The process performance levels of CMMI are the following:&lt;/p&gt;
 &lt;ol class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Initial.&lt;/b&gt; Processes are unpredictable and reactive. They increase risk and decrease efficiency.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Managed.&lt;/b&gt; Processes are planned and managed, but they still have issues.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Defined.&lt;/b&gt; Processes become more proactive than reactive.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Quantitatively managed.&lt;/b&gt; Quantitative data is used to craft predictable processes that fulfill &lt;a href="https://www.techtarget.com/searchcio/definition/stakeholder"&gt;stakeholder&lt;/a&gt; needs based on more accurate measurement of adherence to business goals.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Optimizing.&lt;/b&gt; The organization has a set of consistent &lt;a href="https://www.computerweekly.com/feature/How-AI-is-helping-to-drive-business-process-optimisation"&gt;processes that are constantly being improved and optimized&lt;/a&gt;.&lt;/li&gt; 
 &lt;/ol&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model_integration-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model_integration-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model_integration-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/5_levels_of_the_capability_maturity_model_integration-f.png 1280w" alt="Diagram of the 5 levels of the Capability Maturity Model Integration" height="241" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;The Capability Maturity Model Integration combines various software develop maturity models into one process.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;The Capability Maturity Model Integration combines various software development maturity models into one process.&lt;/p&gt;
&lt;/section&gt;              
&lt;section class="section main-article-chapter" data-menu-title="Pros and cons of CMMI"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Pros and cons of CMMI&lt;/h2&gt;
 &lt;p&gt;The latest version of the CMMI offers some important advantages, including an updated framework for structured process management, increased scalability to address a wider variety of organizations, and by achieving CMMI certification, an improved competitive position and reputation for excellence.&lt;/p&gt;
 &lt;p&gt;The above benefits also come with a few challenges, including the cost and time needed to achieve and maintain the CMMI model, complexity associated with the program implemented, and possible &lt;a href="https://www.techtarget.com/searchcio/tip/The-importance-of-culture-in-digital-transformation"&gt;cultural resistance&lt;/a&gt; to CMMI processes and their application.&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="Preparing for CMMI assessment and certification"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Preparing for CMMI assessment and certification&lt;/h2&gt;
 &lt;p&gt;Assuming an organization wishes to pursue CMMI accreditation, it must first complete a self-assessment which is followed by a third-party assessment and, hopefully, an &lt;a href="https://cmmiinstitute.com/learning/certifications"&gt;CMMI certification&lt;/a&gt; by the CMMI Institute.&lt;/p&gt;
 &lt;p&gt;The process has several steps, which start by gathering data on the assessment and certification processes from CMMI Institute or one of its approved partner organizations. The candidate organization may elect to receive training on the CMMI process and then proceed to a self-assessment of its current practices as compared to CMMI requirements. Deficiencies uncovered by the assessment can then be addressed.&lt;/p&gt;
 &lt;p&gt;Once the organization has completed the above steps and addressed the relevant assessment components, an appraisal can be scheduled by an approved third party. This can involve interviews, inspections, program and project reviews and other structured activities. Results of the appraisal report can be turned into an action plan to correct any issues. Working in concert with the third-party appraiser, the organization can then apply for certification by the CMMI Institute.&lt;/p&gt;
 &lt;p&gt;A key consideration of self-assessment, appraisal and certification is that the CMMI process does not end with certification. Instead, CMII processes should be part of &lt;a href="https://www.informationweek.com/it-leadership/why-your-it-organization-needs-to-embrace-continuous-improvement"&gt;an organization's continuous improvement&lt;/a&gt; activities.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Organizations that provide CMMI assessments and appraisals"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Organizations that provide CMMI assessments and appraisals&lt;/h2&gt;
 &lt;p&gt;The CMMI Institute provides details on how to organize an assessment and/or appraisal. The CMMI Institute Partner Directory lists all partners worldwide. Following is a brief list of CMMI certified lead appraisers.&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;ABI Consultants&lt;/li&gt; 
  &lt;li&gt;Abridge Technology&lt;/li&gt; 
  &lt;li&gt;Accenture LLP&lt;/li&gt; 
  &lt;li&gt;ACE Guides, LLC&lt;/li&gt; 
  &lt;li&gt;ActioNet, Inc.&lt;/li&gt; 
  &lt;li&gt;AFNOR Certification&lt;/li&gt; 
  &lt;li&gt;AG Kaizen Group&lt;/li&gt; 
  &lt;li&gt;Brightline Performance Group&lt;/li&gt; 
  &lt;li&gt;BVSLN System Services Private Ltd.&lt;/li&gt; 
  &lt;li&gt;Delivery Excellence, Inc.&lt;/li&gt; 
  &lt;li&gt;IBM&lt;/li&gt; 
  &lt;li&gt;Layermark&lt;/li&gt; 
  &lt;li&gt;Leading Edge Process Consultants, LLC&lt;/li&gt; 
  &lt;li&gt;Plowright International LLC&lt;/li&gt; 
  &lt;li&gt;Prescient Security&lt;/li&gt; 
  &lt;li&gt;RSK Consulting&lt;/li&gt; 
  &lt;li&gt;Sandhill Consultants Ltd.&lt;/li&gt; 
  &lt;li&gt;Shanghai Fancier Info Tech Ltd.&lt;/li&gt; 
 &lt;/ul&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="The future of CMMI programs"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The future of CMMI programs&lt;/h2&gt;
 &lt;p&gt;Considering the latest iteration -- Version 3.0 -- of the CMMI model, its expansion into a global set of capability performance metrics, and a greater focus on &lt;a href="https://www.techtarget.com/whatis/feature/Tips-for-learning-new-technologies"&gt;advanced technologies&lt;/a&gt;, people management, virtual work, and environmental, social and governance (&lt;a href="https://www.techtarget.com/whatis/definition/environmental-social-and-governance-ESG"&gt;ESG&lt;/a&gt;) issues, the long-term view of CMMI is positive.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;As software permeates all aspects of life, developers have an ethical duty to their users. Learn how to &lt;/i&gt;&lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/5-examples-of-ethical-issues-in-software-development"&gt;&lt;i&gt;uphold this responsibility in software development&lt;/i&gt;&lt;/a&gt;&lt;i&gt;. Also, learn about &lt;/i&gt;&lt;a href="https://www.techtarget.com/sustainability/feature/5-IT-sustainability-approaches-to-consider"&gt;&lt;i&gt;constructive approaches to enhancing IT sustainability&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, such as prioritizing e-waste reduction and adopting responsible AI practices. &lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>The Capability Maturity Model (CMM) is a methodology used to develop and refine an organization's software development process.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/3.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/definition/Capability-Maturity-Model</link>
            <pubDate>Wed, 03 Sep 2025 09:00:00 GMT</pubDate>
            <title>What is Capability Maturity Model (CMM)?</title>
        </item>
        <item>
            <body>&lt;p&gt;All &lt;a href="https://www.techtarget.com/searchitoperations/definition/distributed-tracing"&gt;distributed tracing&lt;/a&gt; tools do the same basic thing: monitor user requests as they flow through different services and components in a distributed system, such as a microservices-based application. If performance problems arise, the tools help development and IT operations teams pinpoint bottlenecks and identify which service is slowing things down.&lt;/p&gt; 
&lt;p&gt;But how different tools function varies. There are also distinctions between them in areas such as pricing, deployment models and integrations with other types of tools. Furthermore, dozens of distributed tracing tools are available, which makes choosing the right one even tougher.&lt;/p&gt; 
&lt;p&gt;To help organizations navigate such a crowded technology market, this article discusses 19 prominent distributed tracing tools. It outlines their key features and capabilities and offers tips on when it does or doesn't make sense to use them.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="How distributed tracing works"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How distributed tracing works&lt;/h2&gt;
 &lt;p&gt;First, let's look more deeply at what these tools do, how they do it and why it's important. Distributed tracing measures how long each part of a system takes to process its portion of the request being traced. Applications often involve numerous services -- dozens or even more. The data generated by tracing streamlines efforts to determine the cause of a performance issue among the various services.&lt;/p&gt;
 &lt;p&gt;Distributed tracing tools work in a relatively straightforward way that includes the following steps:&lt;/p&gt;
 &lt;ol class="default-list"&gt; 
  &lt;li&gt;A tool issues a request to an application -- for example, by inputting data and asking the application to return a specific result. Alternatively, it could monitor a request from a real end user.&lt;/li&gt; 
  &lt;li&gt;The tool assigns a unique identifier, or UID, to the request. The trace ID, as it's known, enables the tool to track the request as it flows through the application.&lt;/li&gt; 
  &lt;li&gt;Using monitoring code instrumented in the application, the tool measures the processing time of all the services the request hits. This data is collected in real time, and each segment is called a &lt;i&gt;span&lt;/i&gt;. A root span represents the entire request, and child spans are nested within it for individual actions.&lt;/li&gt; 
  &lt;li&gt;When the request is completed, the tool compiles the data from each span to create a full trace.&lt;/li&gt; 
 &lt;/ol&gt;
 &lt;p&gt;Tracing tools often present trace data in visualizations, such as bar charts or waterfall diagrams that display each span and its duration. However, traces can also be presented in textual form by listing the service names and their processing times.&lt;/p&gt;
 &lt;p&gt;Distributed traces are one type of telemetry data that development or DevOps teams can use to assess application health and performance. The other two primary types are &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/5-application-performance-metrics-all-dev-teams-should-track"&gt;application performance metrics&lt;/a&gt; -- which provide data on average response times, error rates, uptime and more -- and logs, which record user logins, error messages and other events. Metrics, logs and traces are commonly seen as the three pillars of observability initiatives in IT environments. However, distributed traces are especially valuable because they provide deep visibility into what's happening inside an application.&lt;/p&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Distributed tracing tools to consider"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Distributed tracing tools to consider&lt;/h2&gt;
 &lt;p&gt;Distributed tracing didn't become a common practice related to application performance monitoring (&lt;a href="https://www.techtarget.com/searchenterprisedesktop/definition/Application-monitoring-app-monitoring"&gt;APM&lt;/a&gt;) until the early 2010s. Not coincidentally, that's when organizations began to adopt microservices architectures and &lt;a href="https://www.techtarget.com/searchcloudcomputing/definition/cloud-native-application"&gt;cloud-native applications&lt;/a&gt;. Traces became a critical way to gain visibility into the internal workings of these complex distributed systems.&lt;/p&gt;
 &lt;p&gt;At a fundamental level, &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/APM-vs-distributed-tracing-How-they-differ"&gt;APM and distributed tracing&lt;/a&gt; are different processes. Early on, few &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Top-application-performance-monitoring-tools"&gt;APM tools&lt;/a&gt; supported tracing capabilities, but many APM and observability platforms now incorporate them. Standalone tracing tools are also available. The following list includes popular tools from both categories in alphabetical order and also combines commercial and open source technologies. It was compiled based on research of the available offerings and market reports from consulting firms such as Gartner.&lt;/p&gt;
 &lt;h3&gt;1. Apache SkyWalking&lt;/h3&gt;
 &lt;p&gt;Apache SkyWalking is an open source APM tool launched in 2015 and managed by the Apache Software Foundation. It supports distributed tracing as well as metrics aggregation and analysis, log management and visualization of service dependencies -- relationships between microservices that work collectively to process requests. Originally designed to generate traces for Java applications, the tool now also provides agents for Go, Node.js, PHP, Python and Rust.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;High scalability.&lt;/b&gt; SkyWalking works well when dealing with large-scale systems, primarily due to its low resource overhead. This means it can generate traces across large numbers of services without consuming excessive resources.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Flexible storage options.&lt;/b&gt; The tool supports various back-end databases for storing trace data, including Elasticsearch, MySQL, PostgreSQL and BanyanDB, its native APM database.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Open source and free to use.&lt;/b&gt; SkyWalking is free to download, although organizations need to provide their own IT infrastructure to run the tool and store trace data.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;2. AWS X-Ray&lt;/h3&gt;
 &lt;p&gt;AWS X-Ray is a distributed tracing tool for analyzing and debugging applications in the AWS cloud. Its primary purpose is to help developers and cloud administrators troubleshoot performance problems in applications of any size, including complex microservices ones. Applications can be debugged in real time, and the tool can also be used to monitor application cost and performance metrics. X-Ray's pricing is based on how many traces users generate and how much trace data they store, while a free tier lets users record, retrieve or scan a base number of traces each month.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Native AWS service integration.&lt;/b&gt; X-Ray integrates automatically with other AWS services, such as Amazon Elastic Compute Cloud, Amazon Elastic Container Service, AWS Lambda and AWS Elastic Beanstalk.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Service map. &lt;/b&gt;X-Ray generates service map visualizations to help development teams understand dependencies between different services in an application and pinpoint ones that aren't performing well.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Data sampling, annotation and filtering.&lt;/b&gt; These capabilities enable users to focus on certain sets of trace data when diagnosing issues, which reduces overall data storage and can help developers home in on the data that matters most.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;3. Azure Monitor Application Insights&lt;/h3&gt;
 &lt;p&gt;Azure Monitor Application Insights is the APM tool within Azure Monitor, the main performance monitoring service built into the Microsoft Azure cloud. Application Insights can generate distributed traces and collect logs and metrics on Azure-based web applications. Like many other APM and distributed tracing tools, it supports the vendor-neutral OpenTelemetry data collection framework, although native Application Insights SDKs can also be used to set up traces. Microsoft's pricing to use the tool is based primarily on how much data it ingests.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Simple Azure integration.&lt;/b&gt; Azure Monitor Application Insights integrates natively with other Azure services, such as Azure Functions and Azure Kubernetes Service.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Multiple views of trace data.&lt;/b&gt; Application Insights supports both a transaction diagnostics view for analyzing performance issues in individual transactions or requests and an application map to help teams identify performance bottlenecks or failure points.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;AI-powered anomaly detection.&lt;/b&gt; The tool provides AI-assisted anomaly detection capabilities that assess telemetry data and alert developers if the rate of failed requests in an application rises in an unusual way.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;4. Cloud Trace&lt;/h3&gt;
 &lt;p&gt;Cloud Trace, the native distributed tracing tool for Google Cloud, helps developers understand latency and performance issues in applications running on the cloud platform. It automatically collects and analyzes latency data for Google Cloud applications, with support for using a combination of OpenTelemetry and a built-in Cloud Trace API to send and retrieve the data. Part of the Google Cloud Observability suite, along with companion logging and performance monitoring services, Cloud Trace is enabled by default when applications are created. Pricing is based on the number of traces users generate.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Easy Google Cloud integration.&lt;/b&gt; Cloud Trace integrates automatically with several Google Cloud services, including Compute Engine, Google Kubernetes Engine, App Engine and Cloud Run.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Automatic sampling.&lt;/b&gt; Cloud Trace can be configured to sample traces, which means it selects only relevant trace data for analysis. This reduces processing overhead and costs.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Detailed latency breakdown.&lt;/b&gt; The tool offers precise insights into where delays occur in distributed applications.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;5. Datadog Trace Explorer&lt;/h3&gt;
 &lt;p&gt;Trace Explorer is the distributed tracing feature in Datadog, a comprehensive observability platform that also processes application logs and metrics and supports &lt;a href="https://www.techtarget.com/searchitoperations/feature/Compare-8-tools-for-IT-monitoring"&gt;infrastructure monitoring&lt;/a&gt;, digital experience monitoring (DEM) and other functions. Part of the cloud-native platform's APM module, Trace Explorer enables users to search collected spans based on applied tags and display aggregated results in list, table and time series views. Traces can be indexed and retained for 15 days using custom retention filters or 30 days with a default filter. Trace Explorer's pricing is based mostly on how many traces users generate.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Unified observability.&lt;/b&gt; By correlating traces with logs, metrics, database queries, network calls and UX data, Datadog provides holistic monitoring to accelerate root cause analysis (&lt;a href="https://www.techtarget.com/searchitoperations/definition/root-cause-analysis"&gt;RCA&lt;/a&gt;) of performance problems.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Live debugging of performance issues.&lt;/b&gt; For real-time issue detection, Trace Explorer supports searches of all the traces ingested in a rolling 15-minute window.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;AI-assisted performance insights.&lt;/b&gt; Watchdog, Datadog's AI engine, uses &lt;a href="https://www.techtarget.com/searchenterpriseai/definition/machine-learning-ML"&gt;machine learning&lt;/a&gt; to detect anomalies and automate RCA based on traces and other telemetry data.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;6. Dynatrace Distributed Tracing&lt;/h3&gt;
 &lt;p&gt;Like Datadog, Dynatrace is a full-stack observability platform. As part of a broader platform overhaul, Dynatrace released Distributed Tracing in 2024 to replace its original tracing tool, which is also still available under the name Distributed Traces Classic. The new tool stores trace data in Grail, Dynatrace's &lt;a href="https://www.techtarget.com/searchdatamanagement/definition/data-lakehouse"&gt;data lakehouse&lt;/a&gt; platform, for up to 10 years and has a redesigned UI with expanded charting and data visualization capabilities. Pricing depends on factors such as the types of applications being monitored, how they're deployed and the total volume of traces.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Automatic tracing instrumentation.&lt;/b&gt; Distributed Tracing can automatically collect some trace data without requiring users to manually instrument the tracing in their applications.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;AI-driven RCA.&lt;/b&gt; Davis AI, Dynatrace's AI engine, can predict and detect performance anomalies and automatically &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/How-to-handle-root-cause-analysis-of-software-defects"&gt;identify the root cause of issues&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;End-to-end observability and analytics.&lt;/b&gt; Trace data can be combined with logs, metrics and other information sources to track application performance from front-end user interactions to back-end services.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;7. Elastic Observability&lt;/h3&gt;
 &lt;p&gt;Built on the open source Elastic Stack, Elastic Observability supports APM plus log analytics, infrastructure monitoring, DEM and &lt;a href="https://www.techtarget.com/searchitoperations/definition/AIOps"&gt;AIOps&lt;/a&gt;. Its distributed tracing tool is part of the platform's Elastic APM module. The tool collects trace data through built-in agents and OpenTelemetry APIs, and the data can be displayed in timeline visualizations. A Trace Explorer search tool, currently available in a technical preview, enables users to analyze trace data through custom or automatically generated queries.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Native integration with Elasticsearch.&lt;/b&gt; Elasticsearch, the core Elastic Stack technology, is a tool for searching and analyzing large volumes of data. Its integration with Elastic APM supports efficient trace analysis.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;High levels of scalability.&lt;/b&gt; Elastic Observability works well for generating traces and collecting other types of telemetry data in large-scale distributed systems.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free tier for production uses.&lt;/b&gt; Most features in Elastic Observability, including distributed tracing, are available free of charge without usage limits for on-premises deployments. Some advanced features require a paid license, and vendor Elastic offers serverless and hosted managed services in the cloud.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;8. Grafana Tempo&lt;/h3&gt;
 &lt;p&gt;Grafana Tempo is an open source distributed tracing back-end tool that integrates seamlessly with Grafana, a popular data visualization tool, and other observability technologies. Tempo is designed for efficient and scalable trace storage, and it enables users to feed trace data into Grafana for visualization and analysis using a built-in Tempo data source. The tool can ingest trace data through OpenTelemetry or the protocols for Jaeger and Zipkin, two other open source tracing tools.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;No-index architecture.&lt;/b&gt; Tempo doesn't index traces in a database; instead, it stores them in lower-cost object storage, reducing storage costs and increasing scalability.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Native integration with Prometheus and Loki.&lt;/b&gt; Tempo can be used alongside these open source tools to combine the collection and analysis of traces, application performance metrics and logs.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free and paid options.&lt;/b&gt; As open source software, Tempo is free to use. It's also available through vendor Grafana Labs as part of the Grafana Cloud observability managed service, with a free tier for up to 50 GB of trace data and two levels of paid subscriptions. A self-managed Grafana Enterprise version is offered, too.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;9. Honeycomb&lt;/h3&gt;
 &lt;p&gt;Like Datadog and Dynatrace, Honeycomb is an observability platform that runs in various clouds and supports distributed tracing alongside log and metrics analysis. The platform is often noted for its focus on scalability. In addition, its pricing is based mainly on the number of events users analyze rather than the data associated with those events, a model that can be more cost-effective when dealing with highly complex traces. Honeycomb's distributed tracing tool uses OpenTelemetry to collect trace data and a Query Builder function that's built into the platform to analyze traces.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Event-based observability.&lt;/b&gt; The platform's event-centric model facilitates advanced debugging of performance issues using high-cardinality data that includes many unique values, such as discrete events and other data elements associated with them.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Fast query engine.&lt;/b&gt; Honeycomb is optimized for quick searches and analysis, which is useful when working with large numbers of traces.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;BubbleUp.&lt;/b&gt; This automated analysis feature highlights anomalies and outliers in trace data to help users pinpoint issues that might be causing slow processing of user requests.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;10. Instana AutoTrace&lt;/h3&gt;
 &lt;p&gt;Instana AutoTrace is the distributed tracing tool in the IBM Instana Observability platform, which offers usage-based or subscription pricing based on IBM's Managed Virtual Server licensing metric. Automation capabilities designed to simplify the observability process are a key focus of both the overall platform and Instana AutoTrace. As its name implies, the tool automatically deploys sensors in applications written in various languages to instrument tracing. This eliminates the need for manual instrumentation in those cases. AutoTrace also provides automatic discovery of service failures and changes to applications and the IT systems they run on.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;End-to-end tracing.&lt;/b&gt; Instana AutoTrace captures end-to-end trace data for all the requests processed by an application, with no data sampling.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Support for ingesting external trace data.&lt;/b&gt; In addition to the data collected by the tool, users can ingest traces created with Jaeger, Zipkin, OpenTelemetry and the latter's two predecessors, OpenTracing and OpenCensus. IBM also provides SDKs for manually adding trace data.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Built-in analytics capabilities.&lt;/b&gt; The Instana platform uses a knowledge graph to help automate anomaly detection and RCA based on traces and other telemetry data. It also automatically creates dashboards for analyzing trace data.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;11. Jaeger&lt;/h3&gt;
 &lt;p&gt;Jaeger focuses exclusively on distributed tracing, although it can be used alongside other types of tools in APM initiatives. Originally developed by Uber in 2015 to help the ridesharing company gain insight into its own cloud-native microservices applications, Jaeger was released as open source software the following year. It became one of the first widely used open source tracing tools and remains popular. Jaeger v2, released in November 2024, replaced the tool's native collector for capturing trace data with the OpenTelemetry Collector; extensions to that technology support Jaeger's data storage and querying features.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Fully open source and free to use.&lt;/b&gt; Jaeger is a completely open tracing tool that's free to download and run.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Support for small-scale and large-scale tracing.&lt;/b&gt; Jaeger can collect trace data by itself on a small scale, but it also operates efficiently in larger-scale environments when paired with tools such as Elasticsearch or OpenSearch to collect, store and search data.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Multiple sampling options.&lt;/b&gt; Jaeger supports several approaches for sampling trace data, which its developers recommend doing to reduce overhead in applications and the cost of storing traces.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;12. Lumigo&lt;/h3&gt;
 &lt;p&gt;Lumigo is a microservices observability platform that has gained a wide following among users since it was introduced in 2019. The Lumigo software supports end-to-end distributed tracing with full visibility of tracing payloads that contain detailed data about user requests, potentially reducing the need to check application logs when investigating issues. The tool also includes alerting capabilities for errors and other application events, plus a transaction view and an issues page designed to speed up troubleshooting and performance management. Lumigo offers a free basic version and two paid tiers with different usage limits and either monthly or annual subscriptions.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Dual focus on serverless and containerized applications.&lt;/b&gt; Lumigo initially provided tracing and observability only for AWS Lambda serverless functions. In 2022, though, it added support for tracing &lt;a href="https://www.techtarget.com/searchitoperations/definition/application-containerization-app-containerization"&gt;containerized applications&lt;/a&gt; through a Kubernetes operator or OpenTelemetry.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Multiple OpenTelemetry options.&lt;/b&gt; To instrument traces in containerized applications, Lumigo offers OpenTelemetry distributions for Python, Node.js and Java and also supports external OpenTelemetry implementations.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Automated data correlation.&lt;/b&gt; The tool correlates trace data with logs and metrics in real time to provide context on performance issues and help pinpoint their root causes.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;13. New Relic&lt;/h3&gt;
 &lt;p&gt;New Relic is another mainstay on the list of APM and observability platforms with distributed tracing capabilities. It was launched as a SaaS APM tool in 2009, before cloud-native computing became widespread. The cloud-based platform has since evolved to support full-stack observability in complex distributed systems. Distributed tracing is enabled by default in many of its individual products, and New Relic provides a built-in tracing UI to search for, view and analyze traces. A free version of the platform is available along with tiered paid versions priced on a combination of data ingested and users.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Flexible agent instrumentation.&lt;/b&gt; Multiple programming languages can be used to instrument trace data collection. New Relic also supports OpenTelemetry and includes a Trace API with support for an internal data format and the Zipkin format.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Infinite Tracing.&lt;/b&gt; This fully managed tracing service can process more trace data than New Relic's standard technology because sampling decisions are made after the data has been collected instead of through upfront filtering.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Dashboards with unified telemetry data.&lt;/b&gt; New Relic combines data on &lt;a href="https://www.techtarget.com/searchcloudcomputing/tip/MELT-away-your-cloud-observability-troubles-with-open-source"&gt;metrics, events, logs and traces&lt;/a&gt; into a single dashboard and offers an extensive set of prebuilt dashboard templates.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;14. Sentry&lt;/h3&gt;
 &lt;p&gt;Sentry was created mainly to help Python developers debug applications, but it has evolved into a broader APM platform that supports distributed tracing, error monitoring, performance analysis and other capabilities. Still aimed at developers, Sentry includes a Trace Explorer tool for examining span metrics and other trace data, plus a Trace View page for drilling down into the details of a single trace. Another feature, currently available in a free beta release, enables users to connect structured logs to traces. Individual developers can use a free version of the platform, and paid editions are available for a monthly or annual subscription.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Impact analysis.&lt;/b&gt; Sentry focuses not just on generating traces for application requests, but also on assessing how request failures or slow responses affect overall performance.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Deep code-level insights.&lt;/b&gt; The software provides stack traces showing execution sequences in applications to help developers zero in on the code linked to performance issues.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Developer-focused UI.&lt;/b&gt; As a tool built first and foremost for developers, Sentry caters to users seeking a no-nonsense interface free of "eye candy" data visualizations that add no real value.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;15. SigNoz&lt;/h3&gt;
 &lt;p&gt;SigNoz -- short for "signal vs. noise" -- aims to provide a lower-cost open source alternative to observability platforms such as Datadog, New Relic and Dynatrace for use by developers. Launched in 2021, SigNoz supports analysis of logs, metrics and traces, as well as infrastructure monitoring and tracking of application exceptions with detailed stack traces. The OpenTelemetry-based platform's distributed tracing capabilities include the ability to filter, aggregate and query trace data and to correlate traces and logs when debugging applications.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Different views of trace data.&lt;/b&gt; In addition to the default list view of trace data, SigNoz's Trace Explorer page supports viewing it by root span and in time series or table formats.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;ClickHouse-driven advanced analytics.&lt;/b&gt; SigNoz stores trace data in ClickHouse, an open source columnar database that enables users to write queries for advanced analytics use cases.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Free and paid versions.&lt;/b&gt; SigNoz is available in a free community edition or paid versions for teams and enterprises. The latter are offered through SigNoz Cloud, a fully managed service that's priced based on the amount of data ingested. The enterprise edition can also be deployed as a self-hosted platform.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;16. Splunk Observability Cloud&lt;/h3&gt;
 &lt;p&gt;Splunk Observability Cloud is an end-to-end platform that supports distributed tracing in its Splunk APM module. Cisco, which acquired Splunk in 2024, has also added AppDynamics, another observability tool it already owned, to Splunk's product line. Observability Cloud is designed for monitoring cloud-native applications in microservices architectures, while AppDynamics is oriented to &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/3-tier-application"&gt;three-tier application architectures&lt;/a&gt; in hybrid cloud and on-premises environments. Observability Cloud also focuses more directly on distributed tracing: Trace and span data are the backbone of Splunk APM's monitoring capabilities. Pricing is based on the number of physical and virtual hosts reporting data to the platform.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;AI-driven RCA.&lt;/b&gt; Splunk APM uses AI features to automatically detect and resolve application performance issues. While &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Using-AI-and-machine-learning-for-APM"&gt;AI capabilities are now increasingly common&lt;/a&gt; in APM tools, Splunk was one of the first platforms to make them a core component.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Multiple analytics options.&lt;/b&gt; Splunk APM includes a Traces page for examining specific traces and a Trace Analyzer function for researching unknown or new issues, plus a feature for tracking service-level performance through indexed span tags.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Zero-code instrumentation.&lt;/b&gt; Through OpenTelemetry, Splunk Observability Cloud can automatically configure applications written in various languages to export telemetry data.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;17. Turbo360&lt;/h3&gt;
 &lt;p&gt;Born out of an earlier tool that monitored Microsoft Azure's application messaging service bus, Turbo360 provides a wide range of Azure monitoring, cost management and observability capabilities. It supports distributed tracing through a module named Business Activity Monitoring (BAM) that developer Kovai added to the platform in 2020. The BAM software tracks end-to-end message flows in Azure-based applications to help organizations identify and resolve bottlenecks affecting business transactions. Pricing is based on customized annual subscription plans.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Azure-centric design.&lt;/b&gt; Turbo360 focuses specifically on observability and management of Azure workloads. While this might be a drawback for businesses that also use other clouds, the platform offers deeper integration into Azure than most other APM and observability tools.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Self-service portal.&lt;/b&gt; The Turbo360 BAM module is designed to enable business users and tech support teams to analyze and resolve performance issues themselves. Development teams can also use it to trace message flows and troubleshoot issues during the software testing process.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Transaction modeling and mapping.&lt;/b&gt; The tool can model transactions as part of business processes and map them to underlying Azure integration services for tracing purposes.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;18. Uptrace&lt;/h3&gt;
 &lt;p&gt;Although Uptrace's name might imply that the product only supports tracing, it's an end-to-end observability platform that can also generate, monitor and analyze logs and metrics to provide visibility into microservices applications. Built on OpenTelemetry, it's fully open source, making it one of the few comprehensive APM and observability offerings available for free through a community edition. The paid versions of the tool, which is marketed as a lower-cost alternative to platforms such as Datadog and New Relic, include additional features and are priced based on the amount of data ingested.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Extensive grouping and filtering features.&lt;/b&gt; Uptrace offers a highly customizable approach to grouping and filtering traces, making it easy to work with trace data at scale.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Support for large traces.&lt;/b&gt; The tool can handle distributed traces that include more than 100,000 spans.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;User-friendly tracing.&lt;/b&gt; Overall, Uptrace is a no-frills platform that focuses on displaying the most relevant data and making it accessible to software engineers through a built-in query language.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;19. Zipkin&lt;/h3&gt;
 &lt;p&gt;Created by Twitter and released publicly in 2012, Zipkin was one of the first open source distributed tracing tools to gain a wide following. Now developed by the OpenZipkin volunteer organization, it and Jaeger are what you might call the &lt;i&gt;OGs&lt;/i&gt; of open source distributed tracing. Like Jaeger, Zipkin is fully open source and free to use. It arguably offers a simpler interface and tends to be considered more user-friendly than Jaeger. Trace data is collected through HTTP, Apache Kafka or other transports and can be stored in-memory or in Apache Cassandra, Elasticsearch and MySQL databases.&lt;/p&gt;
 &lt;p&gt;Key features also include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Focus on traces.&lt;/b&gt; Zipkin supports only distributed tracing, making it an attractive option for teams that prefer to use other tools to handle the additional aspects of APM.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Data sampling support.&lt;/b&gt; The tool offers multiple sampling options to reduce tracing overhead and data storage needs.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Built-in visualizations.&lt;/b&gt; Zipkin provides native data visualization features to display traces, plus a dependency diagram that shows how many traced requests pass through applications to help identify error paths and other issues.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;&lt;i&gt;Chris Tozzi is a freelance writer, research adviser and professor of IT and society. He has previously worked as a journalist and Linux systems administrator.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Distributed tracing tools help development and DevOps teams monitor microservices applications and resolve performance issues. Here are details on 19 notable tools.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/storage_g1224968439.jpg</image>
            <link>https://www.techtarget.com/searchitoperations/feature/5-distributed-tracing-tools-to-ease-application-monitoring</link>
            <pubDate>Tue, 02 Sep 2025 12:14:00 GMT</pubDate>
            <title>19 top distributed tracing tools to know about</title>
        </item>
        <item>
            <body>&lt;p&gt;Functional testing is a type of software testing intended to ensure that the software behaves as expected and its output meets end user or business expectations. During functional testing, each function (or feature) of the software is compared with its requirements and specifications to verify that there's a match between "what is" and "what should be".&lt;/p&gt; 
&lt;p&gt;Software developers use functional testing to perform quality assurance (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/quality-assurance"&gt;QA&lt;/a&gt;). If a system passes functional testing, it can be verified for release to clients or end users. Functional testing is important as it confirms that the application meets customer requirements since the process tries to closely reflect the true &lt;a href="https://www.techtarget.com/searchenterprisedesktop/definition/end-user-experience-monitoring-EUEM"&gt;experience of a user&lt;/a&gt;.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Purpose of functional testing"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Purpose of functional testing&lt;/h2&gt;
 &lt;p&gt;Functional testing determines whether the application produces the expected output. Each function is tested for alignment to documented requirements, specifications, and business rules. For the application to have value or perceived quality, it must meet user expectations and enhance user experiences.&lt;/p&gt;
 &lt;p&gt;Functional testing is a vital part of the testing process and the software development lifecycle (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/software-development-life-cycle-SDLC"&gt;SDLC&lt;/a&gt;). If an application does not pass the functional test, it is usually not deployed to end users.&lt;/p&gt;
 &lt;p&gt;To validate that the system works as intended, some or all of these aspects may be tested during functional testing:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Inputs and outputs (entry and exit points).&lt;/li&gt; 
  &lt;li&gt;User-accessible features.&lt;/li&gt; 
  &lt;li&gt;User interfaces (&lt;a href="https://www.techtarget.com/searchapparchitecture/definition/user-interface-UI"&gt;UIs&lt;/a&gt;) and flows (navigation).&lt;/li&gt; 
  &lt;li&gt;Database.&lt;/li&gt; 
  &lt;li&gt;System-user interactions.&lt;/li&gt; 
  &lt;li&gt;User roles and permissions.&lt;/li&gt; 
  &lt;li&gt;Database and data manipulation.&lt;/li&gt; 
  &lt;li&gt;Application program interfaces (&lt;a href="https://www.techtarget.com/searchapparchitecture/definition/application-program-interface-API"&gt;APIs&lt;/a&gt;).&lt;/li&gt; 
  &lt;li&gt;Security features.&lt;/li&gt; 
  &lt;li&gt;Client/server interactions.&lt;/li&gt; 
  &lt;li&gt;System integrations.&lt;/li&gt; 
  &lt;li&gt;Error handling process.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;&lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/The-stages-of-the-SDLC-explained"&gt;&lt;i&gt;Read about the important stages of the SDLC, including testing here&lt;/i&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Benefits of functional testing"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Benefits of functional testing&lt;/h2&gt;
 &lt;p&gt;The main benefit of functional testing is that it ensures, as best as possible, that the application will satisfy the end user. The tests confirm user workflows and interactions to ensure the product meets their needs.&lt;/p&gt;
 &lt;p&gt;Functional testing evaluates how the product responds to different scenarios and conditions. It also checks how different components interact and validates the application's various features and capabilities. The tests prove that the product works as expected and outcomes are as anticipated and grounded in documented functional specifications and requirements.&lt;/p&gt;
 &lt;p&gt;This type of testing also verifies the system's response to various scenarios and conditions. This ensures that when those scenarios occur in real life, the product will not break or impair user experiences (&lt;a href="https://www.techtarget.com/searchcio/definition/UX-user-experience"&gt;UX&lt;/a&gt;).&lt;/p&gt;
 &lt;p&gt;Besides verifying that all requirements are met, functional testing helps identify functional issues &lt;a href="https://www.techtarget.com/searchsecurity/tip/DevSecOps-tools-to-secure-each-step-of-the-SDLC"&gt;early in the SDLC&lt;/a&gt;. Developers can then fix issues before they escalate and increase the project cost. Functional testing documents that all identified defects are removed. This enhances overall application quality, usability, reliability, and stability.&lt;/p&gt;
 &lt;p&gt;Through functional testing, dev teams can confirm that the application is compatible across different platforms and works across them seamlessly and without error. Finally, testing versifies that the product's &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/application-security"&gt;security&lt;/a&gt; posture is as strong as possible and the software complies with all relevant standards and regulations.&lt;/p&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Example of functional testing"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Example of functional testing&lt;/h2&gt;
 &lt;p&gt;Consider an &lt;a href="https://www.techtarget.com/searchcio/definition/e-commerce"&gt;e-commerce&lt;/a&gt; site.&lt;/p&gt;
 &lt;p&gt;Here's what the end-to-end purchase process on the site will look like:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;User creates an account by providing an email address and chooses a password.&lt;/li&gt; 
  &lt;li&gt;User logs into the site.&lt;/li&gt; 
  &lt;li&gt;User browses the site's pages and navigates to a particular section to find their product.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;OR&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;User enters a search term into the site's search box.&lt;/li&gt; 
  &lt;li&gt;User selects a product and adds it to their cart.&lt;/li&gt; 
  &lt;li&gt;The site automatically applies applicable discounts, free shipping, etc. to the purchased product.&lt;/li&gt; 
  &lt;li&gt;User checks the final price and proceeds to payment.&lt;/li&gt; 
  &lt;li&gt;Post successful purchase, user gets an on-screen notification.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Before the site is live, functional testing would occur to confirm that this process works properly and consistently. Testers would test all of the requirements:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;The site allows users to log in with valid credentials.&lt;/li&gt; 
  &lt;li&gt;The login feature correctly handles invalid credentials, for example, by displaying an on-screen error message and preventing access.&lt;/li&gt; 
  &lt;li&gt;Users can reset their passwords to regain access.&lt;/li&gt; 
  &lt;li&gt;The site returns relevant results in response to user search.&lt;/li&gt; 
  &lt;li&gt;Users can add items to their shopping cart.&lt;/li&gt; 
  &lt;li&gt;The site correctly calculates and displays the product's final price.&lt;/li&gt; 
  &lt;li&gt;The payment gateway accepts a valid payment method and rejects invalid methods.&lt;/li&gt; 
  &lt;li&gt;The site processes the user's payment and displays an on-screen notification and/or sends an email to the user's registered email address to confirm the purchase.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Errors in any of these functions could affect the site's overall functionality, availability, or performance adversely and damage user experiences. Functional testing ensures that these errors don't occur and everything works correctly..&lt;/p&gt;
&lt;/section&gt;         
&lt;section class="section main-article-chapter" data-menu-title="How does functional testing work? Functional testing process"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;How does functional testing work? Functional testing process&lt;/h2&gt;
 &lt;p&gt;To perform useful functional tests, testers first identify the test inputs (the functionalities to be tested). They also create functional test cases. A &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/test-case"&gt;test case&lt;/a&gt; is a document that provides clear instructions to test a specific function and verify that it behaves in accordance with specifications.&lt;/p&gt;
 &lt;p&gt;To test individual functions or features, the software is fed input and test cases are executed using the identified inputs. Actual output is compared to expected output. If the two match, the system functions as expected. If not, the dresults are incorrect and the application needs changes.&lt;/p&gt;
 &lt;p&gt;The steps typically involved in functional testing are:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Identifying the functions the software is &lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/Functional-and-nonfunctional-requirements"&gt;expected to perform&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;Creating input data based on each function's specs (determining which core features are to be tested).&lt;/li&gt; 
  &lt;li&gt;Determining the desired output based on the functional specs.&lt;/li&gt; 
  &lt;li&gt;Executing the test case using the identified inputs to see how the system behaves.&lt;/li&gt; 
  &lt;li&gt;Comparing actual output to anticipated output.&lt;/li&gt; 
  &lt;li&gt;Recording the defect/error.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;After these steps are completed, the development team resolves the documented errors.&lt;/p&gt;
 &lt;p&gt;The testing team then re-executes the test cases to confirm that the defect has been addressed. They then mark the defect as closed.&lt;/p&gt;
&lt;/section&gt;       
&lt;section class="section main-article-chapter" data-menu-title="Types of functional testing"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Types of functional testing&lt;/h2&gt;
 &lt;p&gt;Functional testing techniques include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Unit testing.&lt;/b&gt; The individual components or modules of the &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/source-code"&gt;source codebase&lt;/a&gt;, such as functions, methods, or classes are tested in isolation to determine whether they match the requirements. The goal is to ensure that these components work correctly under different input conditions. &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/unit-testing"&gt;Unit testing&lt;/a&gt; is the fastest, least expensive type of software testing and can help improve code quality, reliability, and maintainability.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Smoke testing.&lt;/b&gt; A series of test cases serve to verify that an application's main features and core functionalities work properly individually before combining them. Smoke testing enables testing teams to determine if the build is flawed and whether it contains any showstopper issues. With &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/smoke-testing"&gt;smoke testing&lt;/a&gt;, major issues may be discovered early, giving dev and QA teams time to implement fixes and if needed, initiate &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Why-flaky-tests-are-a-problem-you-cant-ignore"&gt;more rigorous tests&lt;/a&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Sanity testing.&lt;/b&gt; This occurs after a smoke test to verify that all vital features work correctly together, both individually &lt;i&gt;and&lt;/i&gt; as part of the system. It is a subset of regression testing and has a narrow and deep focus. Teams can initiate more extensive tests after a &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Smoke-testing-vs-sanity-testing-explainer-on-key-differences"&gt;sanity test&lt;/a&gt; to further improve software quality.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Regression testing&lt;/b&gt;. This testing ensures that any changes made to the codebase -- such as to add a new feature or functionality, to fix a bug, etc. -- do not break existing functionality. Regression testing ensures that the software remains stable after updates, performance improvements, and bug fixes.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Black box testing.&lt;/b&gt; The functionality of the software under test is studied without looking at its internal workings, code structure, or implementation details. With &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/black-box"&gt;black box testing&lt;/a&gt;, the tester also has no knowledge of internal paths. They focus only on the product's external behavior. This type of functional test can help to uncover issues from a user's perspective and enhance user experiences.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;White box testing&lt;/b&gt;: The &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/white-box"&gt;white box test&lt;/a&gt; explores the system's code structure, application paths, and internal paths. The goal is to optimize code so it meets quality standards and validate the system's internal functions to ensure they do what they are supposed to do.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/whatis-white_box.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/whatis-white_box_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/whatis-white_box_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/whatis-white_box.png 1280w" alt="A chart comparing white box and black box testing" height="286" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Black box testing focuses on a product's external behavior while white box testing considers internal matters like code structure.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Gray box testing. &lt;/b&gt;This testing combines aspects of black box and white box testing. The tester has partial knowledge about its internal workings. This allows them to design more targeted test cases to increase test coverage and validate the system's external behavior, particularly around high-risk areas.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Integration testing.&lt;/b&gt; &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/integration-testing"&gt;&lt;/a&gt;&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/integration-testing"&gt;Integration tests&lt;/a&gt; determine whether various sub-systems or components are properly compatible to carry out basic functionality. The tests check that the system's individual modules work well together to produce the expected output. APIs should be tested, too.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;User acceptance testing&lt;/b&gt;&lt;b&gt;.&lt;/b&gt; &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/user-acceptance-testing-UAT"&gt;UAT&lt;/a&gt; is performed by actual users to ensure that the software can handle required tasks in real-world scenarios, according to specifications. Testers perform UAT before go-live to confirm that it is user-friendly, meets user needs, and is &lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/User-acceptance-testing-vs-system-integration-testing"&gt;ready for deployment&lt;/a&gt;.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;div class="youtube-iframe-container"&gt;
  &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/YxhxYooPeZI?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
 &lt;/div&gt;
&lt;/section&gt;      
&lt;section class="section main-article-chapter" data-menu-title="Functional testing vs. non-functional testing"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Functional testing vs. non-functional testing&lt;/h2&gt;
 &lt;p&gt;Functional testing focuses on testing an application's ability to execute a task. The aim is mainly to ensure that its functions behave as expected and its operational aspects match stated functional requirements.&lt;/p&gt;
 &lt;p&gt;In contrast, non-functional testing looks at the application's non-functional aspects, such as its overall performance, &lt;a href="https://www.techtarget.com/searchdatacenter/definition/scalability"&gt;scalability&lt;/a&gt;, reliability, security and compatibility. Instead of checking if the software meets specific requirements, testers assess its performance under various conditions.&lt;/p&gt;
 &lt;p&gt;Functional testing is not concerned with how the processing occurs but rather the results of processing. Although functional testing simulates actual system use, it does not make any system structure assumptions.&lt;/p&gt;
 &lt;p&gt;Testers can use various techniques for both functional and non-functional testing.&lt;/p&gt;
 &lt;p&gt;Popular functional testing techniques include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Decision-based tests.&lt;/b&gt; The tester checks for possible outcomes when a particular condition is met using if-then or if-then-else logic.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;End-user-based tests.&lt;/b&gt; Testers test if all components of the system are working together correctly and not causing any errors.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Equivalence tests&lt;/b&gt;. Testers create equivalence data cases to verify that two versions of the system behave equivalently under the same conditions.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Boundary value tests&lt;/b&gt;. These tests &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/How-boundary-value-analysis-boosts-test-efficiency"&gt;assess how the system behaves&lt;/a&gt; when data boundaries -- minimum, maximum, just above, just below -- are implemented.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Ad-hoc tests&lt;/b&gt;. With these tests, testers test the system without predefined test cases to uncover defects that might have been missed previously.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Popular techniques for non-functional testing include performance testing, load testing, usability testing, and stress testing.&lt;/p&gt;
&lt;/section&gt;        
&lt;section class="section main-article-chapter" data-menu-title="Functional testing tools"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Functional testing tools&lt;/h2&gt;
 &lt;p&gt;Many tools support functional testing. These include:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Selenium.&lt;/b&gt; This open source &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/A-Selenium-IDE-vs-WebDriver-comparison"&gt;Selenium&lt;/a&gt;&lt;b&gt; &lt;/b&gt;functional testing framework is used for automating web applications for testing and web-based administration tasks. The tests can be created in many different programming languages and executed on multiple browsers or platforms.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;HPE Unified Functional Testing &lt;/b&gt;&lt;b&gt;software.&lt;/b&gt; Developed by HP, this &lt;a href="https://www.techtarget.com/searchsoftwarequality/feature/Streamline-app-testing-using-HPE-Unified-Functional-Testing"&gt;tool automates functional testing&lt;/a&gt; across multiple application layers for many major application environments and development technologies. Besides multi-layer testing, it also addresses GUI testing, headless layer testing, and non-GUI testing.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;TestingWhiz.&lt;/b&gt; This is a codeless test automation tool for testing multiple scenarios like web, database, regression, and mobile testing within the same test case. It includes numerous useful features, such as a Selenium Java editor, a job scheduler, and test case recording and playback to simplify functional testing. It integrates with many tools, frameworks, and platforms to ensure seamless test case execution across multiple browsers, environments, and conditions..&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;JUnit.&lt;/b&gt; This is a framework for testing &lt;a href="https://www.theserverside.com/definition/Java"&gt;Java&lt;/a&gt; applications, although it also help test applications in many other languages. It supports multiple test cases and can print out test results.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Watir &lt;/b&gt;&lt;b&gt;(Web Application Testing in Ruby)&lt;/b&gt;&lt;b&gt;.&lt;/b&gt; This is an open source functional testing tool comprised of &lt;a href="https://www.techtarget.com/whatis/definition/Ruby"&gt;Ruby &lt;/a&gt;scripting language libraries.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Modern functional testing tools streamline the process of verifying software functionality through automation. Many of these tools are easy to use and scalable to handle high-volume test runs. Useful tools allow testers to write test cases in multiple programming languages and execute the cases across multiple platforms and browsers. The best tools integrate with &lt;a href="https://www.techtarget.com/searchsoftwarequality/CI-CD-pipelines-explained-Everything-you-need-to-know"&gt;CI/CD pipelines&lt;/a&gt; so teams can run any number of automated tests as needed and during every build cycle. These tools also let users reuse test cases so they can save time and effort. Finally, intelligent tools simplify test case maintenance so dev and testing teams can easily modify or update the cases as the application evolves.&lt;/p&gt;
 &lt;p&gt;CI/CD can transform an organization, but there's a lot to consider. This comprehensive guide explains the CI/CD pipeline stages, benefits and challenges, best practices and more.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;CI/CD can change how an organization operates, but several factors must be considered. This &lt;/i&gt;&lt;a href="https://www.techtarget.com/searchitoperations/tip/How-to-build-a-CI-CD-pipeline-with-examples"&gt;&lt;i&gt;guide explains the stages of the CI/CD pipeline&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, its benefits and challenges, best practices, and more.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Functional testing is a type of software testing intended to ensure that the software behaves as expected and its output meets end user or business expectations.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/3.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/definition/functional-testing</link>
            <pubDate>Tue, 02 Sep 2025 10:45:00 GMT</pubDate>
            <title>What is functional testing and how does it work?</title>
        </item>
        <item>
            <body>&lt;p&gt;A comprehensive set of requirements is crucial for any software project.&lt;/p&gt; 
&lt;p&gt;Requirements identify the product's business needs and purposes at a high level. They also clarify the features, functionality, behaviors and performance that stakeholders expect.&lt;/p&gt; 
&lt;p&gt;Software requirements are a way to identify and clarify the why, what and how of a business's application. When researched and documented properly, software requirements form a roadmap that leads a development team to build the right product quickly with &lt;a href="https://www.techtarget.com/searchcio/feature/The-negative-impact-of-technical-debt"&gt;minimal costly rework&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;The actual types of software requirements and documents an IT organization produces for a given project depend on the audience and the maturity of the project. In fact, organizations often draft several requirements documents, each to suit the specific needs of business leaders, project managers and application developers.&lt;/p&gt; 
&lt;p&gt;Let's start with a look at the main types of requirements in software engineering: business requirements, user requirements, and software requirements. Then, explore common &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/A-guide-to-software-design-documentation-and-specifications"&gt;types of software requirements documentation&lt;/a&gt;, as well as tried-and-true characteristics for defining requirements.&lt;/p&gt; 
&lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f.png"&gt;
 &lt;img data-src="https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f_mobile.png 960w,https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f.png 1280w" alt="An image depicting the different types of software requirements." height="288" width="559"&gt;
 &lt;figcaption&gt;
  &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;A software project includes business, user and software requirements.
 &lt;/figcaption&gt;
 &lt;div class="main-article-image-enlarge"&gt;
  &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
 &lt;/div&gt;
&lt;/figure&gt; 
&lt;section class="section main-article-chapter" data-menu-title="What are the different types of requirements in software engineering?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What are the different types of requirements in software engineering?&lt;/h2&gt;
 &lt;p&gt;Teams must outline requirements to meet the needs of business stakeholders and users as well as the more technical features of the software. The three main types of requirements in software engineering are business, user and software.&lt;/p&gt;
 &lt;h3&gt;Business requirements&lt;/h3&gt;
 &lt;p&gt;Business needs drive many software projects. A business requirements document (BRD) outlines measurable project goals for the business, users and other stakeholders. Business analysts, leaders and other project sponsors create the BRD at the start of the project. This document defines the why behind the build. For software development contractors, the BRD also serves as the basis for more detailed document preparation with clients.&lt;/p&gt;
 &lt;p&gt;A BRD is composed of one or more statements. No universally established format exists for BRD statements, but one common approach is to align goals. Write statements that match a project goal to a measurable stakeholder or business goal.&lt;/p&gt;
 &lt;p&gt;The basic format of a BRD statement is&lt;i&gt;, &lt;/i&gt;"The [project name] software will [meet a business goal] in order to [realize a business benefit]." An example of a completed BRD statement is,&lt;i&gt; &lt;/i&gt;"The laser marking software will allow the manufacturing floor to mark text and images on stainless steel components using a suitable laser beam in order to save money in chemical etching and disposal costs."&lt;/p&gt;
 &lt;p&gt;For this example, the purpose of the proposed software project is to operate an industrial laser marking system to mark stainless steel product parts, which is an alternative to costly and environmentally dangerous chemicals.&lt;/p&gt;
 &lt;p&gt;Business goals and benefits can be varied and sometimes interchangeable. Common business goals and benefits can include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Achieve a specific technical outcome, such as implementing a new technology.&lt;/li&gt; 
  &lt;li&gt;Achieve a specific logistical outcome, such as faster time-to-market.&lt;/li&gt; 
  &lt;li&gt;Increase market share or revenue, which facilitates business growth.&lt;/li&gt; 
  &lt;li&gt;&lt;a href="https://www.techtarget.com/searchcustomerexperience/tip/Customer-experience-strategy-tips-to-build-a-valuable-CX"&gt;Improve customer experience&lt;/a&gt;, satisfaction or relationships.&lt;/li&gt; 
  &lt;li&gt;Strengthen business continuance, security or compliance postures.&lt;/li&gt; 
  &lt;li&gt;Increase business productivity or efficiency, such as automating manual processes.&lt;/li&gt; 
  &lt;li&gt;Build the business's brand.&lt;/li&gt; 
  &lt;li&gt;Manage or reduce costs.&lt;/li&gt; 
  &lt;li&gt;Increase website traffic.&lt;/li&gt; 
  &lt;li&gt;Increase social media presence.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Organizations &lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/Does-Agile-use-business-requirements-documents"&gt;prepare a BRD&lt;/a&gt; as a foundation for subsequent, more detailed requirements documents. Ensure that the BRD reflects a complete set of practical and measurable goals as well as meets customer expectations.&lt;/p&gt;
 &lt;p&gt;Finally, the BRD should be a living document. Evaluate any future requirements, updates or &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/How-to-tame-ever-changing-requirements-in-software-development"&gt;changes to the project&lt;/a&gt; against the BRD to ensure that the organization's goals are still met.&lt;/p&gt;
 &lt;h3&gt;User requirements&lt;/h3&gt;
 &lt;p&gt;User requirements reflect the specific needs or expectations of the software's customers. Organizations sometimes incorporate these requirements into a BRD, but an application that poses extensive user functionality or complex UI issues might justify a separate document specific to the needs of the intended user. User requirements, much like user stories, highlight the ways in which customers interact with software.&lt;/p&gt;
 &lt;p&gt;There is no universally accepted standard for user requirements statements, but this is one common format:&lt;i&gt; &lt;/i&gt;"The [user type] shall [interact with the software] in order to [meet a business goal or achieve a result]."&lt;/p&gt;
 &lt;p&gt;A user requirement in that mold for the industrial laser marking software example looks like:&lt;i&gt; &lt;/i&gt;"The production floor manager shall be able to upload new marking files as needed in order to maintain a current and complete library of laser marking images for production use."&lt;/p&gt;
 &lt;p&gt;There might be many user requirements for any software project, each reflecting an expectation, goal or user story. In most cases, user requirements are high-level goals that &lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/What-is-the-difference-between-a-user-story-and-use-case-in-software-testing"&gt;reflect what the software should be able to do&lt;/a&gt;. They typically avoid any technical details related to how they accomplish the goals. User requirements frequently form the foundation for specific software requirements.&lt;/p&gt;
 &lt;h3&gt;Software requirements&lt;/h3&gt;
 &lt;p&gt;After the BRD outlines the business goals and benefits of a project, the team should devise a software requirements specification (&lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/software-requirements-specification"&gt;SRS&lt;/a&gt;) that identifies the specific features, functions, nonfunctional requirements and requisite use cases for the software. Essentially, the SRS details what the software will do. It expands upon or translates the BRD and user requirements into features and functions that developers can understand and implement.&lt;/p&gt;
 &lt;p&gt;Software requirements typically break down into functional requirements, nonfunctional requirements (NFRs) and domain requirements.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Functional requirements.&lt;/b&gt; Functional requirements are statements or goals that teams use to define system behavior. Functional requirements define what a software system must or must not do. They are typically expressed as responses -- interactions or outputs -- generated in response to inputs or conditions. Common functional requirements include data input, data access, user authentication, alerting and reporting, online payments and integrations with other software.&lt;/p&gt;
 &lt;p&gt;A functional requirement can express an if/then relationship, as in the following example:&lt;i&gt; &lt;/i&gt;"If an alarm is received from a sensor, the system will report the alarm and halt until the alarm is acknowledged and cleared."&lt;/p&gt;
 &lt;p&gt;Functional requirements might detail specific types of data inputs or operational constraints such as names, addresses, dimensions and distances. These requirements often include an array of calculations vital to the software working correctly.&lt;/p&gt;
 &lt;p&gt;Functional requirements are &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Common-functional-testing-types-explained-with-examples"&gt;relatively straightforward to test&lt;/a&gt; because they define how the system behaves. A test fails when the system does not function as expected.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;NFRs.&lt;/b&gt; Nonfunctional requirements relate to software usability. Nonfunctional software requirements define how the system must operate or perform. A system can meet its functional requirements and fail to meet its nonfunctional requirements.&lt;/p&gt;
 &lt;p&gt;NFRs define the software's characteristics and expected user experience (UX). They cover the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Performance.&lt;/b&gt; This measures how quickly the software should respond or render an output.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Usability.&lt;/b&gt; The level of difficulty that users experience in understanding or using a UI or software system.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Scalability.&lt;/b&gt; The software's ability to handle more simultaneous users or transactions.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Security.&lt;/b&gt; The ways in which the software safeguards processing and data against loss or theft.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Maintainability.&lt;/b&gt; The ability of the software to be patched or upgraded over time.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Compatibility.&lt;/b&gt; Compatibility involves the hardware, OS and other platform requirements for the software.&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Portability.&lt;/b&gt; The ability of the software to operate on different systems or platforms.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;An example nonfunctional requirement related to performance and UX could be, "The pages of this web portal must load within 0.5 seconds."&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Domain requirements.&lt;/b&gt; Domain requirements are expectations related to a particular type of software, purpose or industry vertical. Domain requirements &lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/Functional-and-nonfunctional-requirements"&gt;can be functional or nonfunctional&lt;/a&gt;. The common factor for domain requirements is that they meet established standards or widely accepted feature sets for that category of software project.&lt;/p&gt;
 &lt;p&gt;Domain requirements can vary wildly but typically arise in military, medical and financial industry sectors. An example of a domain requirement for software in medical equipment is,&lt;i&gt; "&lt;/i&gt;The software must be developed in accordance with IEC 60601 regarding the basic safety and performance for medical electrical equipment."&lt;/p&gt;
 &lt;p&gt;Another example of a domain requirement for the financial industry is, "The software should adhere to current &lt;a href="https://www.techtarget.com/whatis/definition/GAAP-generally-accepted-accounting-principlestemp"&gt;Generally Accepted Accounting Principles&lt;/a&gt; standards for financial accounting and reporting."&lt;/p&gt;
 &lt;p&gt;Software can be functional and usable but not acceptable for production because it fails to meet domain requirements.&lt;/p&gt;
&lt;/section&gt;                               
&lt;section class="section main-article-chapter" data-menu-title="Examples of requirements in software documentation"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Examples of requirements in software documentation&lt;/h2&gt;
 &lt;p&gt;An SRS often describes the software as a series of individual functional modules. In the laser marking software example, an SRS could define the following modules:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;The interface that translates marking image files into control signals for the laser beam.&lt;/li&gt; 
  &lt;li&gt;A UI that enables an operator to log in, select products from a library and start or stop marking cycles.&lt;/li&gt; 
  &lt;li&gt;A test mode to calibrate the system.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;There are some industry standards for an SRS, such as &lt;a target="_blank" href="https://standards.ieee.org/standard/29148-2018.html" rel="noopener"&gt;ISO/IEC/IEEE 29148:2018&lt;/a&gt;, but organizations can still use a different preferred format for SRS statements. One common approach is,&lt;i&gt; &lt;/i&gt;"The [feature or function] shall [do something based on user inputs and provide corresponding outputs]."&lt;/p&gt;
 &lt;p&gt;A few software requirements related to the laser marking system example might include the following:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;"The laser marking operation shall translate AutoCAD-type vector graphics files into laser on/off control signals as well as X and Y mirror control signals used to operate the laser system."&lt;/li&gt; 
  &lt;li&gt;"The software provides visual feedback to the operator, who shall be able to track the current state of the marking cycle overlaid on a graphic product image displayed on a nearby monitor in real time."&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;In addition to functional requirements, an SRS often includes nonfunctional requirements that identify attributes of the system or the operational environment. These influence key system design decisions regarding usability, security, availability, capacity, reliability and compliance. They dictate development decisions and design requirements for the software, like password change frequency, data protection settings and login details.&lt;/p&gt;
 &lt;p&gt;A systems analyst or product manager typically &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Document-software-requirements-now-avoid-a-mess-later"&gt;puts together an SRS&lt;/a&gt; in collaboration with relevant stakeholders, such as the developer staff and business leaders. Ideally, every requirement delineated in an SRS should correspond with the business objectives that a BRD outlines. For third-party software contractors, the completed SRS provides the basis for cost estimation and contract compliance.&lt;/p&gt;
 &lt;p&gt;While the SRS typically includes functional and nonfunctional requirements, some organizations might differentiate between an SRS and a functional requirements specification. In these cases, the FRS serves as a separate document and delves into the how of a software product. An FRS often stipulates all of the fields and user interactions throughout the entire software product.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/whatis-functional_specification-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/whatis-functional_specification-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/whatis-functional_specification-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/whatis-functional_specification-f.png 1280w" alt="Image outlining instructions for writing a functional specifications document." height="374" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;How to outline functional specifications.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
&lt;/section&gt;          
&lt;section class="section main-article-chapter" data-menu-title="Characteristics of good software requirements"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Characteristics of good software requirements&lt;/h2&gt;
 &lt;p&gt;All types of software requirements require significant prep work and elicitation from stakeholders as part of the product development process. Additionally, such efforts force organizations to think about why they undertake a project, what the software product should provide and how it will accomplish the desired goals. Requirements documents are a foundation upon which teams conceive, propose, budget and implement a software development project.&lt;/p&gt;
 &lt;blockquote class="main-article-pullquote"&gt;
  &lt;div class="main-article-pullquote-inner"&gt;
   &lt;figure&gt;
    When researched and documented properly, software requirements form a roadmap that leads a development team to build the right product quickly and with minimal costly rework.
   &lt;/figure&gt;
   &lt;i class="icon" data-icon="z"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/blockquote&gt;
 &lt;p&gt;Consequently, requirements can have a profound impact on software development and business outcomes for months or even years. Prudent consideration and intellectual investment up front can improve software quality and business outcomes dramatically.&lt;/p&gt;
 &lt;p&gt;Teams should ensure software requirements embody the following eight characteristics.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Clear and understandable&lt;/b&gt;. Software requirements must provide the utmost clarity. &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/How-to-write-and-structure-worthwhile-SRS-documentation"&gt;Write requirements&lt;/a&gt; in plain language, free of domain-specific terms and jargon. Clear and concise statements make requirements documents easy to evaluate for subsequent characteristics during analysis and review.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Correct and complete&lt;/b&gt;. The document should accurately detail all requirements. If it's a BRD, the document should detail all business goals and benefits. If it's an SRS, it should describe all features and functionality expected from the system. Use an easily readable format and go back to finish any to-be-determined entries. It rarely falls on one person to deliver a correct and complete software requirements document. Involve all relevant parties -- business leaders, project managers, development staff, customers, and even users -- in careful and ongoing requirements collaboration.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Consistent, not redundant&lt;/b&gt;. Software requirements documents are often long and divided into multiple parts, each with specific requirements. Consistent requirements have no conflicts, such as differences in time, distance or terminology. For example, the difference between server and system might confuse some team members, so use only one to refer to the physical machine in the data center running the software. Only state a requirement once; don't duplicate it. Redundant requirements often lead to errors if the team changes or updates an iteration and the manager forgets to change or update repeated entries elsewhere in the document.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Unambiguous&lt;/b&gt;. No software requirement can leave room for interpretation. Even clear statements can still be subject to multiple interpretations, which leads to implementation oversights. For example, it might be clear to require that a function, such as a mathematical process, should be performed on a temperature measurement. But a requirement must specify the temperature measurement as degrees in Fahrenheit, Celsius or Kelvin. Phrase each statement so that there is only one possible interpretation. Collaboration and peer reviews ensure unambiguous requirements documentation.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Design agnostic&lt;/b&gt;. Software requirements documents should illustrate a result. Like an &lt;a href="https://www.techtarget.com/searchapparchitecture/infographic/Serverless-architecture-diagram-shows-a-new-side-of-server-side"&gt;architectural diagram&lt;/a&gt;, the different types of requirements together detail what the development team should build and why but rarely explain how. Empower developers to select from various design options during the implementation phase of the software project. Don't stipulate specific implementation details unless they're necessary to satisfy business goals. A business might, for example, prohibit developers from using open-source components in a project, as the approach conflicts with its ability to sell or license the finished project.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Measurable and testable&lt;/b&gt;. The goal of a requirements document is to provide a roadmap for implementation. Eventually, teams must evaluate a completed project to determine whether the effort is successful -- for this, they must be able to objectively measure statements. For example, a requirement such as "must start quickly" is not measurable. Instead, use a quantifiable requirement such as "must initialize and be ready to accept network traffic within five seconds." This characteristic is particularly important for software subcontractors' work as unmeasurable statements can lead to cycles of costly rework. Prepare a software requirements document with testing in mind. Each statement should enable the team to &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/How-to-write-test-cases-one-component-at-a-time"&gt;create test plans and test cases&lt;/a&gt; that validate the completed build.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Traceable&lt;/b&gt;. It's hard to know when developers are done with a software project. Ideally, there is a direct connection between requirements documents and finished code. A project manager should be able to follow the provenance of a project from a requirement to a design element to a code segment and even to a test case or protocol. When a requirement does not trace to the finished code, the development team might not implement it, and the project could be incomplete. Code that is present without a corresponding requirement might be superfluous or even malicious. Conversely, when a project manager sees all requirements reflected in the finished code and it passes testing, the project is complete.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Managed document.&lt;/b&gt; Most software design documents are living and evolving entities that can change over time, sometimes frequently, through collaboration and review. Organizations often opt to manage design documents through an annotated version control system, which is similar to the system that manages the software versions in development. Version management helps ensure that every developer and project stakeholder is referring to the same document version for discussion and implementation. Version updates are generally circulated to the project team on a regular basis and made available through team sharing and collaboration tools.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Stephen J. Bigelow, senior technology editor at Informa TechTarget, has more than 20 years of technical writing experience in the PC and technology industry.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Requirements fall into three categories: business, user and software. See examples of each one, as well as what constitutes functional and nonfunctional software requirements.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/check_g1255870711.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/answer/What-are-requirements-types</link>
            <pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate>
            <title>What are the types of requirements in software engineering?</title>
        </item>
        <item>
            <body>&lt;p&gt;In software development and systems engineering, technical requirements define what is needed to ensure a desired system function or behavior will work as expected. Also known as &lt;i&gt;technical specifications&lt;/i&gt; or &lt;i&gt;tech specs&lt;/i&gt;, technical requirements cover all the technical issues a &lt;a href="https://www.techtarget.com/searchapparchitecture/opinion/Top-developer-relations-trends-for-building-stronger-teams"&gt;development team&lt;/a&gt; must address to ensure a project's successful development and completion.&lt;/p&gt; 
&lt;p&gt;Technical requirements commonly refer to &lt;a href="https://www.techtarget.com/searchapparchitecture/definition/software"&gt;software&lt;/a&gt; projects, but can also refer to other kind of projects, including electronic &lt;a href="https://www.techtarget.com/searchnetworking/definition/hardware"&gt;hardware&lt;/a&gt; devices, software-driven electronic devices, and services.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Importance of technical requirements"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Importance of technical requirements&lt;/h2&gt;
 &lt;p&gt;Before a software project can begin, it's vital to first define its technical requirements such as its:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;a href="https://www.techtarget.com/searchsecurity/tip/5-essential-programming-languages-for-cybersecurity-pros"&gt;programming language&lt;/a&gt;,&lt;/li&gt; 
  &lt;li&gt;technologies (&lt;a href="https://www.techtarget.com/searchdatamanagement/definition/database-management-system"&gt;DBMS&lt;/a&gt;, search and analytics engine, integrations, streaming platform, etc.),&lt;/li&gt; 
  &lt;li&gt;operating system,&lt;/li&gt; 
  &lt;li&gt;&lt;a href="https://www.techtarget.com/searchdatamanagement/definition/database"&gt;database&lt;/a&gt; architecture,&lt;/li&gt; 
  &lt;li&gt;hardware requirements,&lt;/li&gt; 
  &lt;li&gt;data transfer speeds,&lt;/li&gt; 
  &lt;li&gt;security protocols,&lt;/li&gt; 
  &lt;li&gt;regulatory standards.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Defining the technical requirements for a project gives development teams clarity on how the product will address the end user's specific need or challenge. Finding the right solutions to technical issues can involve examining various factors, such as availability, performance, accessibility, and reliability, that can be conveyed in technical requirements . The technical requirements can clarify project scope, minimize the probability of &lt;a href="https://www.techtarget.com/searcherp/feature/How-to-prevent-scope-creep-in-your-ERP-implementation"&gt;scope creep&lt;/a&gt; and delays, and measure and quantify how the product will function. Once they have clarity on all these considerations, developers can determine the technical resources needed to successfully execute the project.&lt;/p&gt;
 &lt;div class="youtube-iframe-container"&gt;
  &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/nXOCnDQ05kA?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
 &lt;/div&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="What are the factors in technical requirements?"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;What are the factors in technical requirements?&lt;/h2&gt;
 &lt;p&gt;In defining a product's technical requirements, teams typically consider some or all of these factors:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Availability. &lt;/b&gt;How available is the software? Is it prone to downtime that disrupts user experiences and workflows?&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Accessibility.&lt;/b&gt; Is the product accessible to the target users?&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Adaptability.&lt;/b&gt; Does the software perform, evolve, and maintain (or ideally, enhance) its value over time?&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Usability.&lt;/b&gt; Is the product easy to learn and efficient? Does it do what it's supposed from the user's perspective? Does it optimize user experiences?&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Reliability.&lt;/b&gt; Does the software work correctly and consistently? How does it behave under unexpected or abnormal conditions? How does it &lt;a href="https://www.computerweekly.com/news/366625359/UKs-error-prone-eVisa-system-is-anxiety-inducing"&gt;handle errors&lt;/a&gt; and failures?&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Auditability.&lt;/b&gt; Can the system's processes, functionality, infrastructure, data, and actions be traced and &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/How-to-audit-AI-systems-for-transparency-and-compliance"&gt;verified by an auditor&lt;/a&gt;? Can modifications be tracked to ensure system integrity?&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Maintainability.&lt;/b&gt; How easy or difficult is it to modify, enhance, or adapt the software in response to changing user needs or challenges? How much effort and additional expense is likely to be required to maintain or improve the product over its lifespan?&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;An additional and important set of factors involve performance, which refers to how the system should operate under specific conditions in terms of its:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;&lt;b&gt;Processing speed&lt;/b&gt;. The system's response time following a user request or action,&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Throughput&lt;/b&gt;. The amount of work the system can handle in a certain time period,&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Scalability&lt;/b&gt;. &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/Tips-to-prevent-machine-learning-scalability-problems"&gt;Scalability&lt;/a&gt; refers to whether a product can handle increased load without appreciable negative affect on output or UX,&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Resource usage&lt;/b&gt;. The amount of resources, such as CPU and memory, the software needs to perform its functions,&lt;/li&gt; 
  &lt;li&gt;&lt;b&gt;Efficiency&lt;/b&gt;.&lt;b&gt; &lt;/b&gt;The degree to which the system uses available resources to achieve its results.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;Performance is so important it has given rise to a niche area called &lt;i&gt;performance engineering, &lt;/i&gt;a discipline that, when executed properly, helps development teams ensure that the product will run efficiently and effectively and meet user expectations.&lt;/p&gt;
 &lt;p&gt;A key responsibility of a performance engineer is to identify the project key performance indicators (&lt;a href="https://www.techtarget.com/searchbusinessanalytics/definition/key-performance-indicators-KPIs"&gt;KPIs&lt;/a&gt;) -- the measurable, achievable values related to system performance and user satisfaction aligned to the project's end goals.&lt;/p&gt;
&lt;/section&gt;       
&lt;section class="section main-article-chapter" data-menu-title="Process to collect and define technical requirements"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Process to collect and define technical requirements&lt;/h2&gt;
 &lt;p&gt;A consultation process at the start of the requirements gathering process is necessary to select and prioritize factors to consider. =&lt;/p&gt;
 &lt;p&gt;A development team representative, such as the software architect, collects inputs from multiple stakeholders, such as business contacts, end users, and project managers. They may do this using surveys, interviews, or other touchpoints. The goal is to understand stakeholders' minimum expectations, get a headstart on defining the requirements, and clarify the need or justification for each requirement.&lt;/p&gt;
 &lt;p&gt;After gathering the basic technical requirements, the gatherer researches market trends and user behavior patterns. Based on this information, they try to elucidate the required performance level for the product. They also prepare &lt;a href="https://www.techtarget.com/searchsoftwarequality/definition/use-case"&gt;use cases&lt;/a&gt; and case diagrams and quantify the product's technical qualities to guide work on a product prototype.&lt;/p&gt;
 &lt;p&gt;Before prototyping starts, it's crucial to validate the technical requirements gathered and to compile all validated requirements into a detailed technical requirements document (TRD), which is shared with the development team, and in some cases, with end users, customers, and business leaders to finalize the requirements and initiate development.&lt;/p&gt;
&lt;/section&gt;     
&lt;section class="section main-article-chapter" data-menu-title="Examples of technical requirements"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Examples of technical requirements&lt;/h2&gt;
 &lt;p&gt;Technical requirements vary by project. Here are some examples.&lt;/p&gt;
 &lt;h3&gt;Example 1: e-commerce website&lt;/h3&gt;
 &lt;p&gt;An &lt;a href="https://www.techtarget.com/searchcio/definition/e-commerce"&gt;e-commerce&lt;/a&gt; website connects buyers and sellers of products or services so they can engage in sales transactions. Since money changes hands through the website, it must be able to handle payment processing quickly and securely. So, two core technical requirements will be:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;Secure payment gateway that integrates with various payment methods to secure process online transactions.&lt;/li&gt; 
  &lt;li&gt;&lt;a href="https://www.techtarget.com/searchsecurity/definition/Secure-Sockets-Layer-SSL"&gt;SSL&lt;/a&gt; certificate that ensures secure transactions by encrypting the data transmitted between the site and its users.&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;p&gt;The site should also have a responsive design so it can adapt to different devices and screen sizes. Search engines should be able to find it. It should display the correct content to users when they search for a product, making &lt;a href="https://www.techtarget.com/searchcontentmanagement/feature/GEO-vs-SEO-Whats-the-difference"&gt;search engine optimization&lt;/a&gt; (SEO) an important technical requirement.&lt;/p&gt;
 &lt;p&gt;Next, the site should be easy to manage. The site owner should be able to &lt;a href="https://www.techtarget.com/searchcontentmanagement/tip/6-enterprise-content-management-best-practices-for-deployment"&gt;update its content easily&lt;/a&gt;, They should be able to back up and restore all content and data, including product listings, descriptions, images, and videos. This introduces the technical requirement for a content management system (&lt;a href="https://www.techtarget.com/searchcontentmanagement/definition/content-management-system-CMS"&gt;CMS&lt;/a&gt;).&lt;/p&gt;
 &lt;p&gt;E-commerce sites also have all the technical requirements common for other sites:&lt;/p&gt;
 &lt;ul class="default-list"&gt; 
  &lt;li&gt;favorable site uptime,&lt;/li&gt; 
  &lt;li&gt;unique web address (domain name)&lt;/li&gt; 
  &lt;li&gt;reliable hosting provider&lt;/li&gt; 
  &lt;li&gt;page responsiveness (fast load times)&lt;/li&gt; 
  &lt;li&gt;support for commonly used browsers&lt;/li&gt; 
  &lt;li&gt;page redirects&lt;/li&gt; 
  &lt;li&gt;sitemaps&lt;/li&gt; 
  &lt;li&gt;&lt;a href="https://www.techtarget.com/searchcontentmanagement/tip/Checklist-to-create-accessible-Word-documents"&gt;alt text&lt;/a&gt; for images&lt;/li&gt; 
  &lt;li&gt;compliance with &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/How-to-run-an-ADA-compliant-website-test"&gt;accessibility standards&lt;/a&gt; (e.g., WCAG)&lt;/li&gt; 
  &lt;li&gt;steady performance (rcopes well with traffic spikes or troughs)&lt;/li&gt; 
  &lt;li&gt;frequent, automatic backups&lt;/li&gt; 
 &lt;/ul&gt;
 &lt;h3&gt;Example 2: CRM software&lt;/h3&gt;
 &lt;p&gt;Businesses use Customer Relationship Management (&lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/CRM-customer-relationship-management"&gt;CRM&lt;/a&gt;) software to manage customer information and analyze their various interactions with customers throughout the &lt;a href="https://www.techtarget.com/searchcustomerexperience/definition/Customer-Life-Cycle"&gt;customer lifecycle&lt;/a&gt;. Besides consolidating and tracking customer data, a CRM provides useful insights about customer preferences and behaviors that help companies identify new sales opportunities, enhance customer experiences, and make better decisions to strengthen brand value and recall.&lt;/p&gt;
 &lt;p&gt;Since data is foundational to a CRM, &lt;a href="https://www.techtarget.com/searchsecurity/opinion/Data-security-and-identity-security-themes-at-RSAC-2025"&gt;&lt;b&gt;data security&lt;/b&gt;&lt;/a&gt; is a critical technical requirement. Sensitive customer data must be encrypted (in-transit and at-rest) and access controls should be in place to restrict data access only to authorized users.&lt;/p&gt;
 &lt;p&gt;Performance and reliability are also key in a CRM platform. It should function as expected consistently and not be prone to downtime. It should be able to handle increasing data volumes without deterioration in its speed or responsiveness. To reflect this goal, developers should document scalability as a technical requirement.&lt;/p&gt;
 &lt;p&gt;Additionally, the product should be easy to use and access -- ideally from any location and using any device. This means an intuitive interface and mobile accessibility become essential technical requirements.&lt;/p&gt;
 &lt;p&gt;The best CRMs easily integrate with other business tools and support custom integrations and extensions through Application Program Interfaces (APIs). The technical requirement that reflects these capabilities is &lt;a href="https://www.techtarget.com/searchsecurity/tip/How-to-improve-third-party-API-integration-security"&gt;integration&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;Finally, CRM tools are built for customer data management, analysis, and business decision-making. Technical requirements here encompass reporting, analytics, contact management, and marketing automation.&lt;/p&gt;
&lt;/section&gt;                
&lt;section class="section main-article-chapter" data-menu-title="Technical requirements document"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Technical requirements document&lt;/h2&gt;
 &lt;p&gt;The TRD clearly outlines all technical aspects of a project, including system requirements, expected performance, risks, and limitations. It shouldcover user needs and expectations, product usability, product real-world applicability, and regulatory/environmental considerations.&lt;/p&gt;
 &lt;p&gt;The TRD may also describe the product prototypes and include details about the development process, such as scope planning and project management changes. Some TRDs include a description of the team structure and any background research performed before development work commences.&lt;/p&gt;
 &lt;p&gt;A detailed, well-structured TRD provides a robust, actionable roadmap for building a functional, high-quality product. It ensures clear communication among technical teams. The TRD can prevent scope creep and guide product design, development, testing, and deployment. Many teams also use TRDs to inform and optimize &lt;a href="https://www.techtarget.com/searcherp/definition/service-lifecycle-management-SLM"&gt;product maintenance&lt;/a&gt;.&lt;/p&gt;
&lt;/section&gt;    
&lt;section class="section main-article-chapter" data-menu-title="Technical requirements vs. functional requirements"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Technical requirements vs. functional requirements&lt;/h2&gt;
 &lt;p&gt;Technical requirements are a part of &lt;a href="https://searchsoftwarequality.techtarget.com/definition/requirements-analysis"&gt;requirements analysis&lt;/a&gt; (also known as requirements engineering), an interdisciplinary field in engineering that involves the design and maintenance of complex systems, including software. These requirements reflect what technical attributes should be implemented for the product to work as expected.&lt;/p&gt;
 &lt;p&gt;The other side of requirements analysis is &lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/Functional-and-nonfunctional-requirements"&gt;functional requirements&lt;/a&gt;, which define the desired features, output, or behavior of a system, i.e., what a system does. Where technical requirements are defined from the &lt;i&gt;technical team's&lt;/i&gt; perspective, functional requirements are defined from a &lt;i&gt;user's&lt;/i&gt; perspective.&lt;/p&gt;
 &lt;p&gt;Business analysts or product owners often compile functional requirements for development teams, project managers, QA teams, and business stakeholders to use. Software architects or tech leads usually compile technical requirements for development and QA teams to use.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f_mobile.png 960w,https://www.techtarget.com/rms/onlineImages/software_quality-types_software_requirements-f.png 1280w" alt="A chart listing and detailing three types of project requirements: business, user and functional." height="288" width="559"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Determining business and user requirements represents a prerequisite for setting technical requirements. Functional requirements, a separate discipline, define the desired features, output, or behavior of a system.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;p&gt;For most development projects, it's essential to define both the technical and functional requirements.&lt;/p&gt;
 &lt;p&gt;Though a system may achieve the desired output or behavior even if it doesn't meet technical requirements, it will likely be unusable. For example, a &lt;a href="https://searchsoftwarequality.techtarget.com/definition/program"&gt;program&lt;/a&gt; might include all the features required to meet user needs (functional requirements) but still not meet reasonable performance goals (technical requirements).&lt;/p&gt;
 &lt;p&gt;On the other hand, if a system does not meet functional requirements, even excellent performance may not offset missed expectations &lt;a name="_Hlk204263101"&gt;&lt;/a&gt;on the desired output. One example might be a calculator that makes swift calculations but does so incorrectly.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Further explore the &lt;/i&gt;&lt;a href="https://www.techtarget.com/searchsoftwarequality/answer/Functional-and-nonfunctional-requirements"&gt;&lt;i&gt;difference between functional versus non-functional requirements&lt;/i&gt;&lt;/a&gt;&lt;i&gt; in software engineering, with clear examples.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>In software development and systems engineering, technical requirements define what is needed to ensure a desired system function or behavior will work as expected.</description>
            <image>https://cdn.ttgtmedia.com/visuals/digdeeper/4.jpg</image>
            <link>https://www.techtarget.com/whatis/definition/technical-requirements</link>
            <pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate>
            <title>What is technical requirements?</title>
        </item>
        <item>
            <body>&lt;p&gt;Observability is crucial for understanding and enhancing performance in large language model applications, as well as for ensuring efficient debugging.&lt;/p&gt; 
&lt;p&gt;Prone to &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/How-to-identify-and-manage-AI-model-drift"&gt;model drift&lt;/a&gt;, AI deployments can generate responses that gradually degrade in accuracy. Achieving adoption success requires consistent data-driven maintenance and fine-tuning.&lt;/p&gt; 
&lt;p&gt;At the same time, IT operations workflows can face challenges due to resource bottlenecks, inefficient data pipelines and complex troubleshooting procedures. Tracking the &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/AI-model-optimization-How-to-do-it-and-why-it-matters"&gt;quality of model responses&lt;/a&gt;, detecting hallucinations in advance and managing token costs are all important operational goals. However, they're unattainable without a scalable observability framework for continuous improvement.&lt;/p&gt; 
&lt;p&gt;For organizations with significant resources, a custom large language model (LLM) &lt;a href="https://www.techtarget.com/searchitoperations/definition/observability"&gt;observability&lt;/a&gt; tool can provide tailored evaluations and integrations. Smaller startups or those without extensive infrastructures might find off-the-shelf tools sufficient for initial stages. However, these might lack the depth necessary for scaling or long-term growth.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="The 5 pillars of LLM observability"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;The 5 pillars of LLM observability&lt;/h2&gt;
 &lt;p&gt;LLM observability provides a specialized approach that incorporates performance metrics, data-driven internal analysis and overall model transparency to maintain high-functioning AI deployments. Organizations adopt LLM observability to overcome key challenges related to debugging, output quality, cost overruns and model performance over time.&lt;/p&gt;
 &lt;p&gt;Traditional monitoring tracks system-level metrics, such as CPU usage, memory and request counts, so that IT teams can monitor system health, proactively identify issues and ensure optimal resource usage.&lt;/p&gt;
 &lt;p&gt;LLM observability expands on these capabilities by including semantic reviews of model outputs, analysis of token usage patterns and &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/How-to-formulate-a-winning-AI-strategy"&gt;alignment with business goals&lt;/a&gt;. The five pillars of LLM observability ensure that data inputs and outputs are accurate and handled responsibly using real-time evaluations that scale as AI models mature.&lt;/p&gt;
 &lt;h3&gt;1. Evaluation&lt;/h3&gt;
 &lt;p&gt;The first pillar is based on clear evaluation standards. These include technical, semantic and user-based analysis, as well as cost efficiency tracking and end-to-end traceability.&lt;/p&gt;
 &lt;p&gt;On the technical end, administrators need to know &lt;a href="https://www.techtarget.com/searchsoftwarequality/news/366627829/Replit-AI-agent-snafu-shot-across-the-bow-for-vibe-coding"&gt;why an AI agent spiraled&lt;/a&gt;, model responses deteriorated or costs increased. Explaining why an output succeeds or fails is more achievable when models and evaluations are transparent.&lt;/p&gt;
 &lt;p&gt;While traditional IT logging frameworks offer IT accountability, LLM observability frameworks focus on model-specific parameters, such as &lt;a href="https://www.techtarget.com/searchenterpriseai/tip/Prompt-engineering-tips-and-best-practices"&gt;prompt quality&lt;/a&gt;, model responses, input/output token counts and request tracing. These provide critical insights into functionality.&lt;/p&gt;
 &lt;p&gt;For example, administrators use semantic observability to evaluate response accuracy, relevance, consistency and integrity, while using the framework to assess the quality of UX and real-world application effectiveness. IT teams can control costs by employing statistical performance baselines, ensuring that models remain within budget and achieve AI deployment goals.&lt;/p&gt;
 &lt;h3&gt;2. Traces and spans&lt;/h3&gt;
 &lt;p&gt;The second pillar focuses on the evolution of system requests &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/Distributed-tracing-vs-logging-Uses-and-how-they-differ"&gt;using traces&lt;/a&gt; and spans. Traces capture the journey of a request as it passes through a distributed system. A trace describes the complete arc of a request as it moves from start to completion and delivers the targeted response. Spans represent the foundation of traces, with each span defining a unit of operation within that journey. Database queries, API calls or function executions can all be isolated as spans to find resource bottlenecks and gauge the speed of a service or function response.&lt;/p&gt;
 &lt;h3&gt;3. Retrieval-augmented generation&lt;/h3&gt;
 &lt;p&gt;IT teams rely on the third pillar, retrieval-augmented generation (&lt;a href="https://www.techtarget.com/searchenterpriseai/definition/retrieval-augmented-generation"&gt;RAG&lt;/a&gt;), to verify information based on external knowledge and improve monitoring and evaluation of an AI model's performance. LLM applications are composed of multiple relay components, including retrieval systems, prompt templates and external APIs. RAG offers end-to-end traceability to enhance delivery pipelines and meet data compliance and governance.&lt;/p&gt;
 &lt;figure class="main-article-image full-col" data-img-fullsize="https://www.techtarget.com/rms/onlineimages/how_an_llm_using_rag_works-f.png"&gt;
  &lt;img data-src="https://www.techtarget.com/rms/onlineimages/how_an_llm_using_rag_works-f_mobile.png" class="lazy" data-srcset="https://www.techtarget.com/rms/onlineimages/how_an_llm_using_rag_works-f_mobile.png 960w,https://www.techtarget.com/rms/onlineimages/how_an_llm_using_rag_works-f.png 1280w" alt="Diagram of how RAG works in LLMs" height="269" width="560"&gt;
  &lt;figcaption&gt;
   &lt;i class="icon pictures" data-icon="z"&gt;&lt;/i&gt;Retrieval-augmented generation enables AI models to produce more accurate, relevant and informed responses.
  &lt;/figcaption&gt;
  &lt;div class="main-article-image-enlarge"&gt;
   &lt;i class="icon" data-icon="w"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/figure&gt;
 &lt;h3&gt;4. Fine-tuning&lt;/h3&gt;
 &lt;p&gt;Administrators and engineers employ the fourth pillar, fine-tuning, to customize an LLM instance using specific data sets that improve overall performance and task execution. Once LLM observability is in place, IT teams can monitor the impact of fine-tuning on model performance and identify areas where further adjustments are necessary.&lt;/p&gt;
 &lt;h3&gt;5. Prompt engineering&lt;/h3&gt;
 &lt;p&gt;&lt;a href="https://www.techtarget.com/searchenterpriseai/definition/prompt-engineering"&gt;Prompt engineering&lt;/a&gt; represents the fifth pillar. It involves applying methods, techniques and established practices to develop LLM prompts. For example, a prompt engineer crafts the design and makeup of the prompts and then develops key interactions with the LLM. The process requires considerable time making API calls, testing features, performing safety checks and clearly understanding how LLMs respond to certain queries.&lt;/p&gt;
 &lt;div class="youtube-iframe-container"&gt;
  &lt;iframe id="ytplayer-0" src="https://www.youtube.com/embed/Bq-ncjOGeVU?autoplay=0&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;widget_referrer=null&amp;amp;enablejsapi=1&amp;amp;origin=https://www.techtarget.com" type="text/html" height="360" width="640" frameborder="0"&gt;&lt;/iframe&gt;
 &lt;/div&gt;
&lt;/section&gt;                   
&lt;section class="section main-article-chapter" data-menu-title="Key characteristics of effective LLM observability tools"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Key characteristics of effective LLM observability tools&lt;/h2&gt;
 &lt;p&gt;Several LLM observability tools are available to capture emergent model behavior, provide visibility into token consumption, and identify inefficient prompts and unnecessary model calls. These include open source options and proprietary and custom enterprise-level LLM observability tools that offer common characteristics and features.&lt;/p&gt;
 &lt;h3&gt;Performance monitoring&lt;/h3&gt;
 &lt;p&gt;LLM &lt;a href="https://www.techtarget.com/searchapparchitecture/tip/5-application-performance-metrics-all-dev-teams-should-track"&gt;performance monitoring is crucial for visualizing metrics&lt;/a&gt;, creating unified dashboards and setting up alerts to track overall functionality. Administrators and IT teams can gain a broad view of &lt;a href="https://www.techtarget.com/searchsecurity/tip/How-to-secure-AI-infrastructure-Best-practices"&gt;model infrastructure&lt;/a&gt; by monitoring system metrics that indicate latencies, request throughput, error rates and overall resource utilization. Useful tools that offer dashboard control of resources include Prometheus, Grafana and Datadog.&lt;/p&gt;
 &lt;h3&gt;Debugging&lt;/h3&gt;
 &lt;p&gt;Difficulty in debugging LLM applications is due to the sheer complexity of the undertaking and the number of variables involved in &lt;a href="https://www.techtarget.com/searchenterpriseai/opinion/How-RAG-unlocks-the-power-of-enterprise-data"&gt;RAG pipeline analysis&lt;/a&gt; and advanced LLM reasoning chains. If failures do occur, analysts and engineers can employ debugging tools across a range of areas -- not only to identify performance bottlenecks and understand model reasoning patterns, but also to optimize prompts, set up privacy guardrails and perform root cause analysis of slowdowns. Tools such as &lt;a href="https://github.com/traceloop/openllmetry" target="_blank" rel="noopener"&gt;OpenLLMetry&lt;/a&gt; are geared specifically to helping administrators view the entire lifecycle of a request, as well as automating instrumentation to simplify monitoring.&lt;/p&gt;
 &lt;h3&gt;Error tracking&lt;/h3&gt;
 &lt;p&gt;Error tracking represents another critical must-have in LLM observability frameworks. Developers use error tracking to monitor, troubleshoot and optimize LLM applications. IT teams require deep observability capabilities, especially around prompt stacks, inputs and outputs, RAG chains, model performance and regressions.&lt;/p&gt;
 &lt;h3&gt;Visibility&lt;/h3&gt;
 &lt;p&gt;Administrators can pinpoint the source of a problem using identification, logging and error management to detect patterns and anomalies. While it's important to monitor metrics on error rates, visibility into trace execution is also a prerequisite. Ensuring an LLM observability framework can handle both error tracking and tracing is crucial. Langfuse, LangSmith, Arize Phoenix and Helicone are some examples of comprehensive vendor-based and open source tools.&lt;/p&gt;
 &lt;blockquote class="main-article-pullquote"&gt;
  &lt;div class="main-article-pullquote-inner"&gt;
   &lt;figure&gt;
    Consider implementing LLM observability pipelines based on clear business rules, SME acceptance criteria and domain-specific benchmarks.
   &lt;/figure&gt;
   &lt;i class="icon" data-icon="z"&gt;&lt;/i&gt;
  &lt;/div&gt;
 &lt;/blockquote&gt;
 &lt;h3&gt;Evaluation data and benchmarks&lt;/h3&gt;
 &lt;p&gt;LLMs can produce an infinite number of response variations and inadvertently produce biases. Custom and off-the-shelf observability tools offer bias benchmarks to determine plausibility and ensure factually correct responses.&lt;/p&gt;
 &lt;p&gt;While manual evaluations might be inefficient at scale, subject matter expert (SME) analysis can assess subtle indicators of model output, including tone, contextual appropriateness and adherence to brand standards. &lt;a href="https://www.techtarget.com/searchitoperations/tip/Top-observability-tools"&gt;Observability tools&lt;/a&gt; can offer granular evaluation data to determine how LLM models perform based on end-user inputs versus training data. Arize AI, Comet ML and Giskard each offer specific features for benchmarking bias in LLMs.&lt;/p&gt;
&lt;/section&gt;              
&lt;section class="section main-article-chapter" data-menu-title="Achieving practical results with LLM observability"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Achieving practical results with LLM observability&lt;/h2&gt;
 &lt;p&gt;As companies look toward LLM adoption and use cases, they should consider implementing LLM observability pipelines based on clear business rules, &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Who-writes-acceptance-criteria"&gt;SME acceptance criteria&lt;/a&gt; and domain-specific benchmarks. Once these are in place, engineers can test their LLMs against preestablished standards to determine how well a model compares against previous benchmarks and standard data sets.&lt;/p&gt;
 &lt;p&gt;In some instances, administrators can evaluate an AI deployment's &lt;a href="https://www.techtarget.com/searchsoftwarequality/tip/Benchmarking-LLMs-A-guide-to-AI-model-evaluation"&gt;ability to meet benchmarks&lt;/a&gt; by deploying a simpler, more focused model to score the output of the primary LLM. This is known as the LLM-as-a-judge approach.&lt;/p&gt;
 &lt;p&gt;Ultimately, without specialized LLM observability frameworks in place, organizations risk operational blind spots that often lead to model unpredictability, hidden quality issues and eroded trust in AI performance.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Kerry Doyle writes about technology for a variety of publications and platforms. His current focus is on issues relevant to IT and enterprise leaders across a range of topics, from nanotech and cloud to distributed services and AI.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>LLM observability involves specialized monitoring to enhance performance, debugging and cost management. Learn to use the five pillars of LLM observability to manage AI deployments.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/ai_a352095729.jpg</image>
            <link>https://www.techtarget.com/searchsoftwarequality/tip/Understanding-the-fundamentals-of-LLM-observability</link>
            <pubDate>Wed, 27 Aug 2025 12:09:00 GMT</pubDate>
            <title>Understanding the fundamentals of LLM observability</title>
        </item>
        <item>
            <body>&lt;p&gt;AI agents can sling code faster than any human can, although they need some oversight as a junior programmer would. Watch my recent walkthrough of &lt;a href="https://www.theserverside.com/tutorial/Vibe-coding-tutorial-with-Replit-and-GitHub-Copilot"&gt;vibe coding with Replit and GitHub Copilot&lt;/a&gt; and you'll see for yourself.&lt;/p&gt; 
&lt;p&gt;The question becomes: If not slinging code, what else &lt;i&gt;will&lt;/i&gt; human programmers do? The following examples explore how developers can survive when vibe coding becomes a commonplace practice.&lt;/p&gt; 
&lt;section class="section main-article-chapter" data-menu-title="Determine which programming languages and frameworks to use"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Determine which programming languages and frameworks to use&lt;/h2&gt;
 &lt;p&gt;An AI agent such as Replit or GitHub Copilot can only do what it's told to do. Basic decisions about which language or coding framework to use remain in the developer's hands, although a developer can ask the AI agent to suggest a specific language for a given use case.&lt;/p&gt;
 &lt;p&gt;For now, and the foreseeable future, the final decision of programming languages and frameworks rests with the developer and the enterprise's technical management. They must understand the benefits and tradeoffs of programming languages and make informed decisions about when and how to use them accordingly.&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="Think creatively about software development and architecture"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Think creatively about software development and architecture&lt;/h2&gt;
 &lt;p&gt;AI is very good at replicating patterns, because the models that drive AI process existing information. However, AI tends to run into problems when it tries to imagine new things. If it hasn't been done before, AI is going to have a hard time doing it.&lt;/p&gt;
 &lt;p&gt;AI itself confirms this assertion. Recently, I posed a question to the Perplexity AI chatbot: &lt;i&gt;Would it have been possible for AI to create a programming framework, such as object-oriented programming, before the framework existed?&lt;/i&gt; Here is the final paragraph of &lt;a target="_blank" href="https://www.perplexity.ai/search/would-it-have-been-possible-fo-z2rHQfqqSRi4oi0tWEH6JA" rel="noopener"&gt;its very long answer&lt;/a&gt;:&lt;/p&gt;
 &lt;blockquote&gt;
  In summary, 
  &lt;b&gt;with the state of AI at the time object-oriented programming was invented, &lt;/b&gt;
  &lt;b&gt;it would not have been possible for AI to create such a framework&lt;/b&gt;. Today's AI, while capable of generating code and suggesting improvements, still builds on existing paradigms and data -- not inventing entirely novel ones from a blank slate.
 &lt;/blockquote&gt;
 &lt;p&gt;One thing humans are particularly skilled at versus intelligent machines and AI is imagination. So, developers must think up things that have never existed before. &lt;a href="https://www.theserverside.com/tip/Abstract-pattern-recognition-skills-aid-developers-and-musicians"&gt;Creativity is transferable&lt;/a&gt; to a wide variety of endeavors, even software development.&lt;/p&gt;
 &lt;p&gt;Creativity is also a capability that must be nurtured and strengthened through exercise. Engage in a broad range of creative activities, such as learning to cook new cuisines, woodworking or writing poetry.&lt;/p&gt;
 &lt;p&gt;Human intelligence and imagination came together to look at a motorcycle and a pair of skis and see the idea of a snowmobile. It will take some time before AI agents are able to perform at that level.&lt;/p&gt;
&lt;/section&gt;       
&lt;section class="section main-article-chapter" data-menu-title="See the bigger picture"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;See the bigger picture&lt;/h2&gt;
 &lt;p&gt;Slinging code and identifying and fixing errors is the bread and butter of entry-level and maintenance programmers -- and it will be turned over to AI agents as soon as possible. They are less costly than human programmers (calculated by hardware and electricity usage), they don't complain, they don't need vacations and they don't have personality foibles to be accommodated.&lt;/p&gt;
 &lt;p&gt;AI agents, however, cannot do everything that a human developer can, at least for the foreseeable future. Therefore, developers need to think about tomorrow's technology landscape and focus on large-scale architectural design and implementations. Further into the future, developers must devise innovative processes and technologies to address needs not yet envisioned.&lt;/p&gt;
&lt;/section&gt;   
&lt;section class="section main-article-chapter" data-menu-title="Hone your analytical skills"&gt;
 &lt;h2 class="section-title"&gt;&lt;i class="icon" data-icon="1"&gt;&lt;/i&gt;Hone your analytical skills&lt;/h2&gt;
 &lt;p&gt;Developers also must possess Ph.D.-level capabilities to create new knowledge for others to use. This means extraordinary analytical skills and the ability to synthesize a wide variety of facts and situations into something new. Sadly, those advanced thinking skills are currently confined to a small portion of the population. This should change in general society and absolutely must in software development.&lt;/p&gt;
 &lt;p&gt;Moving forward, more people will need these capabilities to participate in the world of modern software development. The ability to think with an extraordinary level of creativity, which AI cannot, will be essential.&lt;/p&gt;
 &lt;p&gt;&lt;i&gt;Bob Reselman is a software developer, system architect and writer. His expertise ranges from software development technologies to techniques and culture.&lt;/i&gt;&lt;/p&gt;
&lt;/section&gt;</body>
            <description>Programmers can stay a step ahead of AI agents and vibe coding by focusing on four areas: precise AI prompts, a broad architectural perspective, keen analysis and imagination.</description>
            <image>https://cdn.ttgtmedia.com/rms/onlineimages/code_g1019737194.jpg</image>
            <link>https://www.theserverside.com/tip/Developers-and-vibe-coding-Survival-tips-in-the-AI-age</link>
            <pubDate>Tue, 26 Aug 2025 14:25:00 GMT</pubDate>
            <title>Developers and vibe coding: 4 survival tips in the AI age</title>
        </item>
        <title>Search App Architecture Resources and Information from TechTarget</title>
        <ttl>60</ttl>
        <webMaster>webmaster@techtarget.com</webMaster>
    </channel>
</rss>
