<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>app developers &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/app-developers/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 19:28:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Zero-Coding Machine Learning: A Practical Introduction to Google Cloud AutoML Services</title>
		<link>https://www.bestdevops.com/your-crash-course-on-zero-coding-ml-an-introduction-to-google-cloud-and-its-automl-services/</link>
					<comments>https://www.bestdevops.com/your-crash-course-on-zero-coding-ml-an-introduction-to-google-cloud-and-its-automl-services/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 07 Nov 2019 05:26:38 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[app developers]]></category>
		<category><![CDATA[Data-center]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[Software Testing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9099</guid>

					<description><![CDATA[Explore how Google Cloud AutoML lets developers and non-data-scientists build machine learning models without writing ML code — and why Google's infrastructure makes it possible.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a masterclass delivered by KC Ayyagari, Startup Ecosystem Manager – India, Google Cloud for Startups, at TechSparks 2019 (10th edition), hosted by YourStory. Original source: yourstory.com.</em></p>



<h2 class="wp-block-heading">Why Google&#8217;s Infrastructure Is the Foundation for Everything</h2>



<p class="wp-block-paragraph">When YouTube loads instantly for hundreds of millions of users simultaneously, most people don&#8217;t think about the underlying infrastructure making that possible. According to KC Ayyagari, this is by design. Google has spent roughly 18 years building its own hardware, software, data centers, and networking stack — all tuned for speed, reliability, and scale. That same infrastructure is now exposed to developers and businesses as Google Cloud managed services.</p>



<h3 class="wp-block-heading">Google&#8217;s Network Scale</h3>



<p class="wp-block-paragraph">During the masterclass, Ayyagari cited that Google carries approximately 25 percent of the world&#8217;s internet traffic. He explained a key differentiator in how Google routes that traffic: while most cloud and network providers use a <strong>hot potato architecture</strong> — handing packets off to the nearest external node as quickly as possible — Google uses a <strong>cold potato architecture</strong>. This means Google retains packets within its own faster private network for as long as possible before handing them off to the nearest ISP, reducing latency and improving reliability.</p>



<h3 class="wp-block-heading">Machine Learning Applied to Data Center Cooling</h3>



<p class="wp-block-paragraph">Google also shared a concrete example of using its own ML capabilities internally: managing data center cooling. By training a model on data center telemetry to predict and control optimal temperatures, Google reportedly reduced cooling-related energy costs by 40 percent. This is a practical illustration of applied ML — not a research project, but a production system managing real infrastructure at scale.</p>



<h2 class="wp-block-heading">Google Cloud: 100+ Products Across Key Domains</h2>



<p class="wp-block-paragraph">Google Cloud (<a href="https://cloud.google.com" rel="noopener noreferrer" target="_blank">cloud.google.com</a>) provides over 100 products spanning:</p>



<ul class="wp-block-list">
<li><strong>Machine Learning &amp; AI</strong> — AutoML, AI Platform, pre-built APIs</li>
<li><strong>Big Data</strong> — BigQuery, Dataflow, Pub/Sub</li>
<li><strong>Compute</strong> — Compute Engine, Kubernetes Engine (GKE)</li>
<li><strong>Networking</strong> — Cloud CDN, VPC, Cloud Interconnect</li>
<li><strong>Databases</strong> — Cloud Spanner, Cloud SQL, Firestore</li>
</ul>



<p class="wp-block-paragraph">Ayyagari described the portfolio as &#8220;Lego pieces&#8221; — modular services that developers assemble based on what they&#8217;re building. The platform doesn&#8217;t prescribe a single architecture; instead it offers components that can be composed to build anything from a simple web app to a globally distributed ML pipeline.</p>



<h2 class="wp-block-heading">Google&#8217;s ML Ecosystem: Something for Every Role</h2>



<p class="wp-block-paragraph">One of the clearest takeaways from the session was that Google has segmented its ML offering by user persona, not just by use case:</p>



<figure class="wp-block-table"><table><thead><tr><th>Audience</th><th>Google Cloud ML Product</th><th>Description</th></tr></thead><tbody><tr><td>Data Engineers / Data Scientists</td><td>AI Platform (formerly Cloud ML Engine)</td><td>Train, deploy, and manage custom ML models at scale</td></tr><tr><td>Researchers</td><td>TensorFlow</td><td>Open-source framework for custom model architecture research</td></tr><tr><td>App Developers (no ML background)</td><td>Perception APIs (Vision, NLP, Translation, etc.)</td><td>Pre-trained, ready-to-call REST APIs for common ML tasks</td></tr><tr><td>Everyone (custom data, no ML expertise)</td><td>AutoML</td><td>Train custom models on your data without writing ML code</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">What Is Google Cloud AutoML?</h2>



<p class="wp-block-paragraph">AutoML sits in a useful middle ground: you bring your own labeled data, but you don&#8217;t need to design or tune a neural network architecture. Google handles model selection, hyperparameter tuning, and training on its infrastructure, using techniques like <strong>transfer learning</strong> — starting from a pre-trained model and fine-tuning it on your specific dataset.</p>



<p class="wp-block-paragraph">The typical AutoML workflow still follows the general ML lifecycle:</p>



<ol class="wp-block-list">
<li><strong>Data acquisition</strong> — Collect relevant labeled examples</li>
<li><strong>Data exploration</strong> — Understand distributions, class balance, quality</li>
<li><strong>Data preparation</strong> — Clean, format, and split data</li>
<li><strong>Feature engineering</strong> — Select or transform input variables (partially automated in AutoML)</li>
<li><strong>Model selection &amp; training</strong> — Handled automatically by AutoML</li>
<li><strong>Prediction / serving</strong> — Deploy the trained model to an endpoint</li>
</ol>



<p class="wp-block-paragraph">The key advantage AutoML offers is compressing steps 4 and 5. You don&#8217;t need to choose between ResNet, EfficientNet, or BERT — AutoML runs a neural architecture search or applies transfer learning from appropriate base models and returns a trained, deployable model.</p>



<h2 class="wp-block-heading">Google Cloud AutoML Services: An Overview</h2>



<p class="wp-block-paragraph">At the time of the masterclass (late 2019), Google&#8217;s AutoML portfolio covered four primary domains:</p>



<h3 class="wp-block-heading">AutoML Vision</h3>



<p class="wp-block-paragraph">Train custom image classification or object detection models. Upload labeled images, trigger a training job, and receive a model that can classify new images into your custom categories — without writing any training code.</p>



<h3 class="wp-block-heading">AutoML Video Intelligence</h3>



<p class="wp-block-paragraph">Extend image-based concepts to video — classify video segments or track objects across frames using custom training data.</p>



<h3 class="wp-block-heading">AutoML Natural Language</h3>



<p class="wp-block-paragraph">Build custom text classification models. Useful for sentiment analysis, content tagging, or routing — on domain-specific text that generic APIs don&#8217;t handle accurately.</p>



<h3 class="wp-block-heading">AutoML Translation</h3>



<p class="wp-block-paragraph">Customize Google&#8217;s translation models using your own bilingual sentence pairs — especially valuable for industry-specific or technical terminology where generic models underperform.</p>



<h3 class="wp-block-heading">AutoML Tables</h3>



<p class="wp-block-paragraph">Apply AutoML to structured (tabular) data — the most common data type in enterprise workflows. Upload a CSV or connect a BigQuery table, select the target column, and AutoML Tables trains and evaluates multiple model types to find the best performer for regression or classification tasks.</p>



<h2 class="wp-block-heading">The Role of BigQuery in the ML Pipeline</h2>



<p class="wp-block-paragraph">Ayyagari also touched on BigQuery — Google&#8217;s serverless, highly scalable data warehouse — as a core part of the data pipeline feeding AutoML and other ML workflows. BigQuery allows teams to run SQL queries across petabyte-scale datasets in seconds, making it a practical starting point for data exploration and preparation before training begins. AutoML Tables integrates directly with BigQuery, allowing you to train a model from a BigQuery table without exporting data.</p>



<h2 class="wp-block-heading">Why AutoML Matters for Speed-to-Market</h2>



<p class="wp-block-paragraph">A recurring theme in Ayyagari&#8217;s session was time. ML model development typically involves expensive iteration cycles: collect data, engineer features, train, evaluate, adjust, repeat. For startups and product teams without dedicated ML engineers, this loop is prohibitively slow.</p>



<p class="wp-block-paragraph">AutoML accelerates the experimentation cycle. Teams can validate whether a custom ML model improves their product — using real business data — before committing to a full ML engineering investment. The tradeoff is reduced control over model internals, which may matter less at early stages than shipping something that works.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Machine Learning is all about experimentation. The moment you do any experimentation, you have to come to the market quickly. If you keep wasting your resources on training, the data, it&#8217;s of no use. And this is the problem we are trying to solve with AutoML.&#8221;</p><cite>— KC Ayyagari, Startup Ecosystem Manager – India, Google Cloud for Startups (TechSparks 2019)</cite></blockquote>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
<li>Google Cloud exposes the same infrastructure Google uses internally as managed services with SLAs.</li>
<li>Google&#8217;s cold potato network architecture prioritizes retaining traffic within its own low-latency network before handing off to external ISPs.</li>
<li>The Google Cloud ML portfolio spans the full spectrum from pre-built APIs to custom model training, covering every technical persona from app developer to ML researcher.</li>
<li>AutoML uses transfer learning to train custom models on your data without requiring ML coding expertise.</li>
<li>AutoML services cover vision, video intelligence, natural language, translation, and tabular data.</li>
<li>BigQuery serves as a natural data source for AutoML Tables and structured ML workflows.</li>
<li>The primary value proposition of AutoML for engineering teams is dramatically reducing the time required to validate and ship ML-powered features.</li>
</ul>



<p class="wp-block-paragraph"><em>Note: Google&#8217;s AutoML product portfolio and naming conventions have continued to evolve since 2019 under the Vertex AI umbrella. Check the <a href="https://cloud.google.com/vertex-ai" rel="noopener noreferrer" target="_blank">official Vertex AI documentation</a> for current product names, capabilities, and pricing.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/your-crash-course-on-zero-coding-ml-an-introduction-to-google-cloud-and-its-automl-services/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Serverless deployment lifts enterprise DevOps velocity</title>
		<link>https://www.bestdevops.com/serverless-deployment-lifts-enterprise-devops-velocity/</link>
					<comments>https://www.bestdevops.com/serverless-deployment-lifts-enterprise-devops-velocity/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 16 May 2018 05:35:58 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[app developers]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[cloud robotics application]]></category>
		<category><![CDATA[Serverless deployment]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3692</guid>

					<description><![CDATA[Source &#8211; techtarget.com Serverless deployment isn&#8217;t just for startups anymore. Mainstream companies have revved up DevOps velocity and slashed IT operations [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; techtarget.com</p>
<p>Serverless deployment isn&#8217;t just for startups anymore.</p>
<p>Mainstream companies have revved up DevOps velocity and slashed IT operations overhead with the addition of serverless technologies to underpin new apps. These companies, which base modern apps on AWS Lambda, OpenWhisk and Google Cloud Functions, say that serverless deployment abstracts the underlying cloud infrastructure completely from app developers, and lets DevOps teams focus on business logic and application code instead of infrastructure management.</p>
<p>But while serverless deployment can pay off, so far, traditional companies have found it easiest to adopt serverless infrastructure when a new project begins. Consumer robot maker IRobot Corporation tried a serverless approach on AWS Lambda in 2015, when the Bedford, Mass., maker of the Roomba vacuum cleaner was unhappy with a turnkey cloud service provider for its IoT application.</p>
<p>The company found that the turnkey platform wasn&#8217;t scalable or extensible enough when it added sensors to its consumer products and so it decided to replace that platform. Starting fresh gave IRobot an opportunity to rethink its infrastructure and relaunch the cloud robotics application on AWS, where it now uses more than 30 of the cloud provider&#8217;s services, including AWS IoT Services and Lambda. The serverless deployment for this project falls to a DevOps team separate from the one that handles IRobot&#8217;s existing applications.</p>
<p>&#8220;It takes single-digit operations headcount to run, and basically runs itself,&#8221; said Ben Kehoe, cloud robotics research scientist at IRobot. &#8220;It&#8217;s been a very successful serverless story, but it&#8217;s not one of a transition from a legacy system.&#8221;</p>
<p>The cloud robotics project is well-suited to serverless deployment because <a href="https://searchaws.techtarget.com/news/252438750/With-cloud-IoT-platform-AWS-hopes-to-leap-stubborn-barriers">AWS IoT</a> uses event-driven communication between services, which dovetails nicely with Lambda functions as a service, Kehoe said.</p>
<p>Serverless deployment also meant IRobot could redeploy the cloud robotics project quickly, and focus on how to make it work for customers, rather than how to build the underlying cloud infrastructure.</p>
<p>&#8220;It meant that, as an organization, we didn&#8217;t have to develop the expertise in scalable, elastic cloud application development,&#8221; Kehoe said. &#8220;We were able to completely leapfrog that and work primarily in the [business] problem domain.&#8221;</p>
<section class="section main-article-chapter" data-menu-title="Shipping company taps serverless for mobile app">
<h3 class="section-title">Shipping company taps serverless for mobile app</h3>
<p>A 136-year-old shipping company also found serverless deployment best suited for a new cargo container tracking application designed for mobile devices. Matson Inc., in Honolulu, <a href="https://read.iopipe.com/voyage-into-the-world-of-serverless-computing-with-a-135-year-old-shipping-company-4a8380b90bf3" target="_blank" rel="noopener">built this app in 2017</a> to relieve traffic pressure on its website where customers often search for container ID and shipment numbers. An uneven traffic load, with occasional spikes during business hours, meant that it would be wasteful to try to support the app with a fleet of constantly running AWS Elastic Compute Cloud instances.</p>
<p>Dave Townsend, principal software engineer at Matson, said he had experimented with serverless in 2016, and decided the logistics app would be the perfect opportunity to try serverless. &#8220;We&#8217;ve been live since November [2017], and we barely even have a bill for the entire back end of running this,&#8221; he said.</p>
<p>Townsend&#8217;s architecture and innovation team primarily manages the app and its underlying AWS services, such as <a href="https://searchaws.techtarget.com/tip/Navigate-the-AWS-Lambda-lifecycle-to-give-functions-a-tuneup">Lambda</a>, DynamoDB database as a service, and the Simple Notification Service for notifications. The company&#8217;s core IT operations team approves serverless deployments to production, but hasn&#8217;t been as involved in the application&#8217;s design and maintenance as with other apps so far, Townsend said.</p>
</section>
<section class="section main-article-chapter" data-menu-title="Serverless deployment poised to expand beyond the cutting edge  ">
<h3 class="section-title">Serverless deployment poised to expand beyond the cutting edge</h3>
<p>Industry analysts said that although serverless deployments are common for new apps, they expect this to change in the next year or so as serverless management tools and services mature.</p>
<p>An IDC survey of 301 enterprise IT shops, conducted in December 2017 and January 2018, found that 35% of respondents have serverless deployments now and another 30% may adopt the technology in the next 12 months.</p>
<p>At a tipping point of serverless expertise, enterprises will start to put existing applications in serverless architectures as well. Significant challenges remain when converting existing apps to serverless, but some mainstream companies have already started that journey.</p>
<p>Smart Parking Ltd., a car parking optimization software maker based in Australia, moved from its own data centers in Australia, New Zealand and the U.K. to AWS cloud infrastructure 18 months ago. Its next step is to move to an updated cloud infrastructure based on Google Cloud Platform, which includes Google Cloud Functions serverless technology, by June 2018.</p>
<p>&#8220;As a small company, if we just stayed with classical servers hosted in the cloud, we were doing the same things the same way, hoping for a different outcome, and that&#8217;s not realistic,&#8221; said John Heard, CTO at Smart Parking.</p>
<p>&#8220;What Google is solving are the big questions around how you change your focus from writing lots of code to writing small pieces of code that focus on the value of a piece of information, and that&#8217;s what Cloud Functions are all about,&#8221; he added.</p>
<p>Smart Parking&#8217;s primary application uses sensors in parking spaces and garages in major cities around the world. When sensor data comes into the Google Cloud infrastructure, it kicks off a Cloud Function that interfaces with other services, such as the BigQuery data warehouse and Bigtable NoSQL big data database service. Smart Parking also uses Google&#8217;s Stackdrivermonitoring tool to manage Cloud Functions.</p>
<p>For its serverless deployment, Smart Parking redesigned its application with a more modular architecture and communication via RESTful APIs, which required a mindset shift among DevOps teams. Smart Parking must work more with Google to integrate machine learning and AI services, such as Data Studio report customization in with BigQuery and Stackdriver reporting functions. But once the Smart Parking team got past the initial learning curve, engineers could troubleshoot Google Cloud Functions faster than traditional servers.</p>
<p>&#8220;The very small modularity [of the application] and the focus of Cloud Functions and APIs [mean] we can rapidly identify the API that&#8217;s not performant and the Cloud Function that may be causing an issue,&#8221; Heard said. &#8220;I don&#8217;t see my engineers sitting there scratching their heads for a day &#8212; they work it out within minutes, usually.&#8221;</p>
</section>
<section class="section main-article-chapter" data-menu-title="Adobe goes whole-hog on serverless deployment">
<h3 class="section-title">Adobe goes whole-hog on serverless deployment</h3>
<p>Adobe Systems has begun to rebuild existing applications in its Adobe Commerce portfolio on the Adobe I/O Runtime, which the company based on the Apache OpenWhisk serverless project.</p>
<p>&#8220;Our version [of OpenWhisk] is the Adobe I/O Runtime, which we can deploy to Azure, AWS or our own internal data centers,&#8221; said Ryan Stewart, group product manager at Adobe I/O. Stewart&#8217;s team maintains Adobe I/O Runtime for external customers and internal app development teams as part of the Adobe Cloud Platform.</p>
<p>&#8220;With Runtime, we can embed things that are really only meaningful for Adobe customers, or Adobe teams, [such as] [Software Development Kits] or JavaScript libraries that are specifically for calling some of our APIs or managing something like our Adobe authentication system,&#8221; he added. This makes it easier for Adobe customers to build their own extensions to I/O Runtime.</p>
<p>As with Smart Parking, Adobe&#8217;s internal commerce team found its serverless deployment easier to manage once it was up and running, but it required the commerce division to reorganize its IT teams completely to modernize legacy applications.</p>
<p>&#8220;The team focus around business processes became highly iterative, which changed our [Atlassian] Jira process,&#8221; said Errol Denger, director of the Adobe Commerce program and strategic alliances at Adobe. &#8220;We had to launch an organization within an organization to support this more agile approach.&#8221;</p>
</section>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/serverless-deployment-lifts-enterprise-devops-velocity/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Best Ways to Evaluate Your App</title>
		<link>https://www.bestdevops.com/the-best-ways-to-evaluate-your-app/</link>
					<comments>https://www.bestdevops.com/the-best-ways-to-evaluate-your-app/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 04 Aug 2017 07:39:53 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[app developers]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[evaluation techniques]]></category>
		<category><![CDATA[IT practitioners]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2327</guid>

					<description><![CDATA[Source &#8211; informationweek.com For app developers, this statistic can seem especially grim. No one wants their hard work to end in [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; <strong>informationweek.com</strong></p>
<p>For app developers, this statistic can seem especially grim. No one wants their hard work to end in abandonment, but it’s hard to figure out where you’re missing the mark. This is where user feedback and user evaluation comes in. But how do you know which technique to use?</p>
<p>Many app developers prioritize user feedback over other evaluation techniques, such as heuristic evaluation and A/B testing. But is user feedback the only method you should use? Is there such a thing as <em>too much</em> user feedback?</p>
<p>What follows is everything you need to know about the assessment methods available to you and how they can give you a fuller picture of your app’s user experience.</p>
<p><strong>How much user feedback is too much?</strong></p>
<p>The top innovators &#8212; like Steve Jobs and Henry Ford &#8212; would argue that user feedback is unnecessary. From their perspective, user feedback stifles creativity and doesn’t even lead to products users actually want.</p>
<p>As a quote commonly attributed to Ford says, “If I had asked people what they wanted, they would have said faster horses.” According to Jobs, “It’s really hard to design products by focus groups. A lot of times, people don’t know what they want until you show it to them.”</p>
<p>Ford and Jobs created innovative new products for which there was no initial demand, but those products quickly became indispensable. If you are building an app that is completely unprecedented, user feedback won’t be of much use. All it will do is stifle innovation.</p>
<p>It&#8217;s unlikely your app is truly revolutionary, which means there is a place for user feedback in evaluating its strengths and weaknesses. But there’s also an important lesson here: Users can’t tell you what your next product should be. They cannot present you with fully-formed app ideas.</p>
<p>Prototyping and user feedback will provide incremental benefits to your app by improving its functionality. For most app developers, the question is not whether user feedback should be eschewed, but how much feedback is useful.</p>
<p>There is a danger in allowing projects to become user-led. Few users are knowledgeable enough to know whether their needs and wants are practical. Even when surveying a large sample of users, there is a chance those surveyed will not represent the needs of all users.</p>
<p>It’s important to be deliberate in how you collect user feedback, and how much of it you get.</p>
<p>Many companies fall into some common pitfalls when soliciting user feedback. Here are some tips on getting good data you can convert into action.</p>
<p><em><strong>Don’t ask users what they want. </strong></em>This is too generic a line of inquiry that often results in feedback that is both overly specific and not entirely accurate. Instead, pursue more fruitful lines of questioning, such as:</p>
<ul>
<li>What moves users emotionally?</li>
<li>What features do users find frustrating or difficult to use?</li>
<li>What features do they most enjoy? Why?</li>
<li>What problems does the app solve for its users? What doesn’t it solve?</li>
</ul>
<p><em><strong>Avoid closed questions. </strong></em>Don’t ask questions that can be answered with a simple “yes” or “no.” This doesn’t start a conversation or give any meaningful insight because it doesn’t get to the <em>why</em>.</p>
<p><strong><em>Remember: One opinion is not data</em>. </strong>One user’s opinion shouldn’t be enough for you to change your app. Look for trends by clustering your data samples. If 100 users have difficulty with a particular feature, that carries more weight than if just one user struggles.</p>
<p><em><strong>Look at user behavior patterns. </strong></em>Actions speak louder than words. If your app has a feature users claim is useful but don’t actually use, it’s not useful to them. Examine what your users <em>do</em>, not merely what they <em>say</em>.</p>
<p><strong>Other ways to evaluate your app</strong></p>
<p>While user feedback has its place, it is not the only way to evaluate your app. Heuristic evaluation and A/B testing can be valuable to the product development process.</p>
<p><strong>Heuristic evaluation. </strong>“Heuristic” is a fancy word for “trial-and-error” or “hands-on.” As part of heuristic evaluations, user-experience specialists dig into the interface of an app to identify usability issues. This is an efficient and effective way to get an overview of app UX and find the main problems that are affecting its usability.</p>
<p>Heuristic evaluators need to understand the end user’s needs and goals so they can evaluate the app from the user’s perspective. It is helpful to develop user personas, so evaluators know who is using the app and why.</p>
<p><strong>A/B testing. </strong>Some developers view A/B testing as a waste of time, and would rather focus on developing and tweaking their app. This is unfortunate, as A/B testing allows you to move from making technical and design choices based on hunches to making them based on data.</p>
<p>Everything from the layout of the user interface to the color of the buttons can be subjected to A/B testing. Google, for example, tested what shade of blue to use for its text links. They discovered that one particular shade made people more likely to click, which Google converted into an extra $200 million in ad revenue. It’s unlikely Google would have seen such benefits had it asked its users what color its links should be.</p>
<p>Different evaluation methods serve different purposes, but used together, user feedback (solicited in the right way), heuristic evaluation, and A/B testing will give you a full picture of your app’s user experience and, most importantly, how to improve it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-best-ways-to-evaluate-your-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
