{"id":1203,"date":"2026-04-10T13:00:00","date_gmt":"2026-04-10T13:00:00","guid":{"rendered":"https:\/\/computercoursesonline.com\/?p=1203"},"modified":"2026-04-16T21:13:44","modified_gmt":"2026-04-16T21:13:44","slug":"how-to-improve-ux-in-legacy-systems","status":"publish","type":"post","link":"https:\/\/computercoursesonline.com\/index.php\/2026\/04\/10\/how-to-improve-ux-in-legacy-systems\/","title":{"rendered":"How To Improve UX In Legacy Systems"},"content":{"rendered":"

How To Improve UX In Legacy Systems<\/title><\/p>\n<article>\n<header>\n<h1>How To Improve UX In Legacy Systems<\/h1>\n<address>Vitaly Friedman<\/address>\n<p> 2026-04-10T13:00:00+00:00<br \/>\n 2026-04-16T21:02:41+00:00<br \/>\n <\/header>\n<p>Imagine that you need to improve the <strong>UX of a legacy system<\/strong>. A system that has been silently working in the background for almost a decade. It\u2019s slow, half-broken, unreliable, and severely outdated — a sort of \u201cblack box\u201d that everyone relies upon, but nobody really knows what\u2019s happening under the hood.<\/p>\n<p><strong>Where would you even start?<\/strong> Legacy stories are often daunting, adventurous, and utterly confusing. They represent a mixture of fast-paced decisions, quick fixes, and accumulating UX debt.<\/p>\n<p>There is no one-fits-all solution to tackle them, but there are ways to make progress, albeit slowly, while respecting the <strong>needs and concerns<\/strong> of users and stakeholders. Now, let\u2019s see how we can do just that.<\/p>\n<h2 id=\"the-actual-challenges-of-legacy-ux\">The Actual Challenges Of Legacy UX<\/h2>\n<p>It might feel that legacy products are waiting to be deprecated at any moment. But in reality, they are often <strong>critical for daily operations<\/strong>. Many legacy systems are heavily customized for the needs of the organization, often built externally by a supplier and often without rigorous usability testing.<\/p>\n<p>It\u2019s common for enterprises to spend <strong>40\u201360% of their time<\/strong> managing, maintaining, and fine-tuning legacy systems. They are essential, critical — but also very expensive to keep alive.<\/p>\n<figure class=\"\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/1-cash-register.jpg\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"500\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"A detailed electronic medical record (EMR) screen for an ophthalmology patient, displaying their visit summary including chief complaint, past medical history, medications, and optical test results.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/1-cash-register.jpg\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n Cash registers are frequently designed once and rarely touched again. Replacing them across 1000s of stores is remarkably expensive. (<a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/1-cash-register.jpg\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<h3 id=\"1-legacy-must-co-exist-with-products-built-around-them\">1. Legacy Must Co-Exist With Products Built Around Them<\/h3>\n<p>Running in a <strong>broken, decade-old ecosystem<\/strong>, legacy still works, yet nobody knows exactly how and why it still does. People who have set it up originally probably have left the company years ago, leaving a lot of unknowns and poorly documented work behind.<\/p>\n<p>With them come <strong>fragmented and inconsistent design choices<\/strong>, stuck in old versions of old design tools that have long been discontinued.<\/p>\n<figure class=\"\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/2-legacy-system-healthcare.jpg\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"A detailed electronic medical record (EMR) screen for an ophthalmology patient, displaying their visit summary including chief complaint, past medical history, medications, and optical test results.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/2-legacy-system-healthcare.jpg\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n One of many: a legacy system used by EMR systems in healthcare. (<a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/2-legacy-system-healthcare.jpg\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>Still, legacy systems must neatly <strong>co-exist within modern digital products<\/strong> built around them. In many ways, the end result resembles a Frankenstein — many bits and pieces glued together, often a mixture of modern UIs and painfully slow and barely usable fragments here and there — especially when it comes to validation, error messages, or processing data.<\/p>\n<h3 id=\"2-legacy-systems-make-or-break-ux\">2. Legacy Systems Make or Break UX<\/h3>\n<p>Once you sprinkle a little bit of quick bugfixing, unresolved business logic issues, and unresponsive layouts, you have a <strong>truly frustrating experience<\/strong>, despite the enormous effort put into the rest of the application.<\/p>\n<p>If one single step in a complex user flow feels <strong>utterly broken and confusing<\/strong>, then the entire product appears to be broken as well, despite the incredible efforts the design teams have put together in the rest of the product.<\/p>\n<p>Well, eventually, you\u2019ll have to tackle legacy. And that\u2019s where we need to consider available options for your <strong>UX roadmap<\/strong>.<\/p>\n<h2 id=\"ux-roadmap-for-tackling-legacy-projects\">UX Roadmap For Tackling Legacy Projects<\/h2>\n<h3 id=\"don-t-dismiss-legacy-build-on-existing-knowledge\">Don\u2019t Dismiss Legacy: Build on Existing Knowledge<\/h3>\n<p>Because legacy systems are often big unknowns that cause a lot of frustration to everyone, from stakeholders to designers to engineers to users. The initial thought might be to remove it entirely and <strong>redesign it from scratch<\/strong>, but in practice, that\u2019s not always feasible. Big-bang-redesign is a <strong>remarkably expensive<\/strong> and very time-consuming endeavor.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/3-questions-ask-legacy-system.png\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"467\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"An overview of questions to ask key stakeholders to understand the legacy system, its key features, workflows, and priorities.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/3-questions-ask-legacy-system.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n First things first: map legacy features, workflows, and priorities as a part of discovery. (<a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/3-questions-ask-legacy-system.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>Legacy systems <strong>hold valuable knowledge<\/strong> about the business practice, and they do work — and a new system must perfectly match years of knowledge and customization done behind the scenes. That\u2019s why stakeholders and users (in B2B) are typically <strong>heavily attached to legacy systems<\/strong>, despite all their well-known drawbacks and pains.<\/p>\n<p>To most people, because such systems are at the very heart of the business, operating on them seems to be extremely risky and will require a significant amount of <strong>caution and preparation<\/strong>. Corporate users don\u2019t want big risks. So instead of dismissing legacy entirely, we might start by gathering existing knowledge first.<\/p>\n<h3 id=\"map-existing-workflows-and-dependencies\">Map Existing Workflows and Dependencies<\/h3>\n<p>The best place to start is to understand how and where exactly legacy systems are in use. You might discover that some bits of the legacy systems are used all over the place — not only in your product, but also in business dashboards, by external agencies, and by other companies that integrate your product into their services.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/creative.navy\/case-studies\/ux-ui-design-technical-software-users\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"464\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"An overview of users\u2019 behavior, frequency of use for features, and the complexity of the flow.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/4-testing-session.jpg\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n Testing sessions to understand where users struggle, and how difficult tasks are to complete for them. From a fantastic case study by <a href=\"https:\/\/creative.navy\/case-studies\/ux-ui-design-technical-software-users\">CreativeNavy<\/a>. (<a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/4-testing-session.jpg\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>Very often, legacy systems have dependencies on their own, integrating other legacy systems that might be much older and in a much worse state. Chances are high that you might not even consider them in the big-bang redesign — mostly because you don\u2019t know just <strong>how many black boxes<\/strong> are in there.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/creative.navy\/case-studies\/ux-ui-design-technical-software-users\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"An overview of users\u2019 behavior, frequency of use for features, and the complexity of the flow.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/5-map-workflows-user-behavior.jpg\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n Map existing workflows by tracking user behavior, frequency, desired outcome, complexity, patterns, and user needs. From a fantastic case study by <a href=\"https:\/\/creative.navy\/case-studies\/ux-ui-design-technical-software-users\">CreativeNavy<\/a>. (<a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/5-map-workflows-user-behavior.jpg\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>Set up a board to <a href=\"https:\/\/www.linkedin.com\/pulse\/breaking-down-complexity-task-analysis-ux-vitaly-friedman-sjt4f\/\">document current workflows and dependencies<\/a> to get a better idea of how everything works together. Include stakeholders, and <strong>involve heavy users in the conversation<\/strong>. You won\u2019t be able to open the black box, but you can still shed some light on it from the perspectives of different people who may be relying on legacy for their work.<\/p>\n<figure class=\"\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/6-prioritizing-migrated-features.png\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"375\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"Prioritizing migrated features and features by impact and urgency.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/6-prioritizing-migrated-features.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n Priorities matter. You won\u2019t need to migrate everything, but you need to discover critical parts that must be migrated. (<a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/6-prioritizing-migrated-features.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>Once you\u2019ve done that, set up a meeting to <strong>reflect to users and stakeholders<\/strong> what you have discovered. You will need to build confidence and trust that you aren\u2019t missing anything important, and you need to visualize the dependencies that a legacy tool has to everyone involved.<\/p>\n<p>Replacing a legacy system is <strong>never about legacy alone<\/strong>. It\u2019s about the dependencies and workflows that rely on it, too.<\/p>\n<h3 id=\"choose-your-ux-migration-strategy\">Choose Your UX Migration Strategy<\/h3>\n<p>Once you have a <strong>big picture<\/strong> in front of you, you need to decide on what to do next. Big-bang relaunch or a small upgrade? Which approach would work best? You might <strong>consider the following options<\/strong> before you decide on how to proceed:<\/p>\n<figure class=\"\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/7-legacy-migration-strategies.jpg\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"804\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"A diagram titled \u2018Legacy Migration Strategies\u2019, showing five different approaches to migrating from an old system to a new system using arrows and descriptions.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/7-legacy-migration-strategies.jpg\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n The different legacy migration strategies. You never migrate just a system — you also migrate workflows, habits, processes, and ways of working. (<a href=\"https:\/\/files.smashing.media\/articles\/how-improve-ux-legacy-systems\/7-legacy-migration-strategies.jpg\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<ul>\n<li><strong>Big-bang relaunch<\/strong>.<br \/>\nSometimes the only available option, but it\u2019s very risky, expensive, and can take years, without any improvements to the existing setup in the meantime.<\/li>\n<li><strong>Incremental migration<\/strong>.<br \/>\nSlowly retire pieces of legacy by replacing small bits with new designs. This offers quicker wins in a <code>Frankenstein<\/code> style but can make the system unstable.<\/li>\n<li><strong>Parallel migration<\/strong>.<br \/>\nRun a public beta of the replacement alongside the legacy system to involve users in shaping the new design. Retire the old system when the new one is stable, but be prepared for the cost of maintaining both.<\/li>\n<li><strong>Incremental parallel migration<\/strong>.<br \/>\nList all business requirements the legacy system fulfills, then build a new product to meet them reliably, matching the old system from day one. Test early with power users, possibly offering an option to switch systems until the old one is fully retired.<\/li>\n<li><strong>Legacy UI upgrade + public beta<\/strong>.<br \/>\nPerform low-risk fine-tuning on the legacy system to align UX, while incrementally building a new system with a public beta. This yields quicker and long-term wins, ideal for fast results.<\/li>\n<\/ul>\n<p>Replacing a system that has been carefully refined and heavily customized for a decade is a monolithic task. You can\u2019t just rebuild something from scratch within a few weeks that others have been working on for years.<\/p>\n<p>So whenever possible, try to <strong>increment gradually<\/strong>, involving users and stakeholders and engineers along the way — and with enough <strong>buffer time<\/strong> and <strong>continuous feedback loops<\/strong>.<\/p>\n<h2 id=\"wrapping-up\">Wrapping Up<\/h2>\n<p>With legacy projects, failure is often not an option. You\u2019re migrating not just components, but <strong>users and workflows<\/strong>. Because you operate on the <strong>very heart of the business<\/strong>, expect a lot of attention, skepticism, doubts, fears, and concerns. So build <strong>strong relationships<\/strong> with key stakeholders and key users and share ownership with them. You will need their support and their buy-in to bring your UX work in action.<\/p>\n<p>Stakeholders will request old and new features. They will focus on <strong>edge cases, exceptions, and tiny tasks<\/strong>. They will question your decisions. They will send mixed signals and change their opinions. And they will expect the new system to run flawlessly from day one.<\/p>\n<p>And the best thing you can do is to work with them throughout the entire design process, right from the very beginning. Run a successful pilot project to <strong>build trust<\/strong>. Report your progress repeatedly. And account for <strong>intense phases of rigorous testing<\/strong> with legacy users.<\/p>\n<p>Revamping a legacy system is a tough challenge. But there is rarely any project that can have so much impact on such a scale. Roll up your sleeves and get through it successfully, and your team will be <strong>remembered, respected, and rewarded<\/strong> for years to come.<\/p>\n<h2 id=\"meet-measure-ux-amp-design-impact\">Meet \u201cMeasure UX & Design Impact\u201d<\/h2>\n<p>Meet <a href=\"https:\/\/measure-ux.com\"><strong>Measure UX & Design Impact<\/strong><\/a>, Vitaly\u2019s practical guide <strong>for designers and UX leads<\/strong> on how to track and visualize the incredible <strong>impact<\/strong> of your UX work on business — with a <a href=\"https:\/\/smashingconf.com\/online-workshops\/workshops\/vitaly-friedman-impact-design\/\">live UX training<\/a> later this year. <a href=\"https:\/\/measure-ux.com\/\">Jump to details<\/a>.<\/p>\n<figure class=\"break-out\" style=\"margin-bottom:0;padding-bottom:0\">\n <a href=\"https:\/\/measure-ux.com\/\" title=\"How To Measure UX and Design Impact, with Vitaly Friedman\"><br \/>\n <img loading=\"lazy\" width=\"900\" height=\"466\" style=\"border-radius: 11px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"How to Measure UX and Design Impact, with Vitaly Friedman.\" class=\"lazyload\" data-src=\"https:\/\/computercoursesonline.com\/wp-content\/uploads\/2025\/04\/measure-ux-and-design-impact-course.png\"><br \/>\n <\/a><figcaption class=\"op-vertical-bottom\">Meet <a href=\"https:\/\/measure-ux.com\/\">Measure UX and Design Impact<\/a>, a practical video course for designers and UX leads.<\/figcaption><\/figure>\n<div class=\"book-cta__inverted\">\n<div class=\"book-cta\" data-handler=\"ContentTabs\" data-mq=\"(max-width: 480px)\">\n<nav class=\"content-tabs content-tabs--books\">\n<ul>\n<li class=\"content-tab\"><a href=\"#\"><button class=\"btn btn--small btn--white btn--white--bordered\"><br \/>\nVideo + UX Training<\/button><\/a><\/li>\n<li class=\"content-tab\"><a href=\"#\"><button class=\"btn btn--small btn--white btn--white--bordered\">Video only<\/button><\/a><\/li>\n<\/ul>\n<\/nav>\n<div class=\"book-cta__col book-cta__hardcover content-tab--content\">\n<h3 class=\"book-cta__title\"><span>Video + UX Training<\/span><\/h3>\n<p><span class=\"book-cta__price\"><span><span class=\"\"><span class=\"currency-sign\">$<\/span> <span>495<sup class=\"sup\">.00<\/sup><\/span><\/span> <span class=\"book-cta__price--old\"><span class=\"currency-sign\">$<\/span> <span>799<sup class=\"sup\">.00<\/sup><\/span><\/span><\/span><\/span><br \/>\n<a href=\"https:\/\/smart-interface-design-patterns.thinkific.com\/enroll\/3081832?price_id=3951439\" class=\"btn btn--full btn--medium btn--text-shadow\"><br \/>\nGet Video + UX Training<\/p>\n<div><\/div>\n<p><\/a><\/p>\n<p class=\"book-cta__desc\">25 video lessons (8h) + <a href=\"https:\/\/smashingconf.com\/online-workshops\/workshops\/vitaly-friedman-impact-design\/\">Live UX Training<\/a>.<br \/>100 days money-back-guarantee.<\/p>\n<\/div>\n<div class=\"book-cta__col book-cta__ebook content-tab--content\">\n<h3 class=\"book-cta__title\"><span>Video only<\/span><\/h3>\n<div data-audience=\"anonymous free supporter\" data-remove=\"true\"><span class=\"book-cta__price\" data-handler=\"PriceTag\"><span><span class=\"\"><span class=\"currency-sign\">$<\/span> <span>250<sup class=\"sup\">.00<\/sup><\/span><\/span><span class=\"book-cta__price--old\"><span class=\"currency-sign\">$<\/span> <span>350<sup class=\"sup\">.00<\/sup><\/span><\/span><\/span><\/span><\/div>\n<p><a href=\"https:\/\/smart-interface-design-patterns.thinkific.com\/enroll\/3081832?price_id=3950630\" class=\"btn btn--full btn--medium btn--text-shadow\"><br \/>\nGet the video course<\/p>\n<div><\/div>\n<p><\/a><\/p>\n<p class=\"book-cta__desc\" data-audience=\"anonymous free supporter\" data-remove=\"true\">25 video lessons (8h). Updated yearly.<br \/>Also available as a <a href=\"https:\/\/smart-interface-design-patterns.thinkific.com\/enroll\/3570306?price_id=4503439\">UX Bundle with 3 video courses.<\/a><\/p>\n<\/div>\n<p><span><\/span><\/div>\n<\/div>\n<h2 id=\"useful-resources\">Useful Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.scottlogic.com\/2021\/07\/16\/UX-Migration-Strategy.html\">UX Migration Strategy For Legacy Apps<\/a>, by Tamara Chehayeb Makarem<\/li>\n<li><a href=\"https:\/\/uxdesign.cc\/to-improve-legacy-systems-sometimes-you-need-to-take-a-restoration-mindset-d72f7b69442f?sk=v2%2F524df15a-3aca-48f6-adff-98588a64bda0\">How To Improve Legacy Systems<\/a>, by Christopher Wong<\/li>\n<li><a href=\"https:\/\/medium.com\/enterprise-ux\/designing-with-legacy-d0e4bef0d9ea\">Designing With Legacy<\/a>, by Peter Zalman<\/li>\n<li><a href=\"https:\/\/medium.com\/design-bootcamp\/redesigning-a-legacy-system-for-a-large-organisation-5089429f7e2e\">Redesigning A Large Legacy System<\/a>, by Pawel Halicki<\/li>\n<li><a href=\"https:\/\/understandlegacycode.com\">How To Manage Legacy Code<\/a>, by Nicolas Carlo<\/li>\n<li><a href=\"https:\/\/www.koruux.com\/blog\/transforming-legacy-system\/\">How To Transform Legacy<\/a>, by Bansi Mehta<\/li>\n<li><a href=\"https:\/\/www.debt.design\/\">Design Debt 101<\/a>, by Alicja Suska<\/li>\n<li><a href=\"https:\/\/www.linkedin.com\/posts\/vitalyfriedman_ux-enterprise-activity-7128696386841120769-VcPD\">Practical Guide To Enterprise UX<\/a>, by Yours Truly<\/li>\n<li><a href=\"https:\/\/www.linkedin.com\/posts\/vitalyfriedman_ux-design-healthcare-activity-7124347175395815424-Q8Xn\">Healthcare UX Design Playbook<\/a>, by Yours Truly<\/li>\n<\/ul>\n<div class=\"signature\">\n <img src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"Smashing Editorial\" width=\"35\" height=\"46\" loading=\"lazy\" class=\"lazyload\" data-src=\"https:\/\/www.smashingmagazine.com\/images\/logo\/logo--red.png\"><br \/>\n <span>(yk)<\/span>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>How To Improve UX In Legacy Systems How To Improve UX In Legacy Systems Vitaly Friedman 2026-04-10T13:00:00+00:00 2026-04-16T21:02:41+00:00 Imagine that you need to improve the UX of a legacy system. A system that has been silently working in the background for almost a decade. It\u2019s slow, half-broken, unreliable, and severely outdated — a sort of…<\/p>\n","protected":false},"author":1,"featured_media":495,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[],"_links":{"self":[{"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/posts\/1203"}],"collection":[{"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/comments?post=1203"}],"version-history":[{"count":2,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/posts\/1203\/revisions"}],"predecessor-version":[{"id":1205,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/posts\/1203\/revisions\/1205"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/media\/495"}],"wp:attachment":[{"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/media?parent=1203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/categories?post=1203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/tags?post=1203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}