{"id":872,"date":"2025-05-05T10:00:00","date_gmt":"2025-05-05T10:00:00","guid":{"rendered":"https:\/\/computercoursesonline.com\/?p=872"},"modified":"2025-05-08T21:20:51","modified_gmt":"2025-05-08T21:20:51","slug":"how-to-launch-big-complex-projects","status":"publish","type":"post","link":"https:\/\/computercoursesonline.com\/index.php\/2025\/05\/05\/how-to-launch-big-complex-projects\/","title":{"rendered":"How To Launch Big Complex Projects"},"content":{"rendered":"

How To Launch Big Complex Projects<\/title><\/p>\n<article>\n<header>\n<h1>How To Launch Big Complex Projects<\/h1>\n<address>Vitaly Friedman<\/address>\n<p> 2025-05-05T10:00:00+00:00<br \/>\n 2025-05-08T21:02:54+00:00<br \/>\n <\/header>\n<p>Think about your past projects. Did they finish <strong>on time and on budget<\/strong>? Did they end up getting delivered without cutting corners? Did they get disrupted along the way with a changed scope, conflicted interests, unexpected delays, and surprising blockers?<\/p>\n<p>Chances are high that your recent project was <strong>over schedule and over budget<\/strong> — just like a vast majority of other complex UX projects. Especially if it entailed at least some sort of <strong>complexity<\/strong>, be it a large group of stakeholders, a specialized domain, internal software, or expert users. It might have been delayed, moved, canceled, \u201crefined,\u201d or postponed. As it turns out, in many teams, <strong>shipping on time is an exception<\/strong> rather than the rule.<\/p>\n<p>In fact, things almost never go according to plan — and on complex projects, they don\u2019t even come close. So, how can we prevent it from happening? Well, let\u2019s find out.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7320383766965719040\/\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"615\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"How to launch big complex projects, a book cover\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/1-how-big-things-get-done.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n Many of the insights in this article are from <a href=\"https:\/\/sites.prh.com\/how-big-things-get-done-book\">\u201cHow Big Things Get Done\u201d<\/a>, a wonderful book not just for designers, but anyone who works on large, complex products. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/1-how-big-things-get-done.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<h2 id=\"99-5-of-big-projects-overrun-budgets-and-schedules\">99.5% Of Big Projects Overrun Budgets And Schedules<\/h2>\n<p>As people, we are inherently over-optimistic and over-confident. It\u2019s hard to study and process everything that can go wrong, so we tend to focus on the bright side. However, unchecked optimism leads to unrealistic forecasts, poorly defined goals, better options ignored, problems not spotted, and no contingencies to counteract the inevitable surprises.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/2-normal-fat-tails-distribution.png\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"402\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"Normal distribution vs. Fat-tail distribution\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/2-normal-fat-tails-distribution.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n The blue line follows a normal distribution, the red line follows \u201cfat tails\u201d — sometimes big outliers are quite common. Illustration by Scott Young. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/2-normal-fat-tails-distribution.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.globalleadersinstitute.org\/blog-post\/hofstadters-law-as-a-strategic-tool-for-cultural-institutions\/\">Hofstadter\u2019s Law<\/a> states that the time needed to complete a project will always expand to fill the available time &- even if you take into account Hofstadter\u2019s Law. Put differently, it <em>always<\/em> takes longer than you expect, however cautious you might be.<\/p>\n<p>As a result, only 0.5% of big projects make the budget and the schedule — e.g., big relaunches, legacy re-dos, big initiatives. We might try to mitigate risk by adding 15–20% buffer — but it rarely helps. Many of these projects don\u2019t follow \u201cnormal\u201d (Bell curve) distribution, but are rather \u201cfat-tailed\u201d.<\/p>\n<p>And there, overruns of 60–500% are typical and turn big projects into <strong>big disasters<\/strong>.<\/p>\n<h2 id=\"reference-class-forecasting-rcf\">Reference-Class Forecasting (RCF)<\/h2>\n<p>We often assume that if we just thoroughly <strong>collect all the costs<\/strong> needed and estimate complexity or efforts, we should get a decent estimate of where we will eventually land. Nothing could be further from the truth.<\/p>\n<p>Complex projects have <strong>plenty of unknown unknowns<\/strong>. No matter how many risks, dependencies, and upstream challenges we identify, there are many more we can\u2019t even imagine. The best way to be more accurate is to define a realistic <em>anchor<\/em> — for time, costs, and benefits — from similar projects done in the past.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/3-it-projects-fat-tailed-distribution.png\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"581\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"Graph showing a fat-tailed distribution among various sectors\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/3-it-projects-fat-tailed-distribution.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n IT projects are more likely to have a fat-tailed distribution, with extreme outliers. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/3-it-projects-fat-tailed-distribution.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>Reference-class forecasting follows a <strong>very simple process<\/strong>:<\/p>\n<ul>\n<li>First, we find the reference projects that have the most similarities to our project.<\/li>\n<li>If the distribution follows the Bell curve, use the mean value + <strong>10\u201315% contingency<\/strong>.<\/li>\n<li>If the distribution is fat-tailed, invest in profound <strong>risk management<\/strong> to prevent big challenges down the line.<\/li>\n<li>Tweak the mean value only if you have very good reasons to do so.<\/li>\n<li><strong>Set up a database<\/strong> to track past projects in your company (for cost, time, benefits).<\/li>\n<\/ul>\n<h2 id=\"mapping-out-users-success-moments\">Mapping Out Users\u2019 Success Moments<\/h2>\n<p>Over the last few years, I\u2019ve been using the technique called \u201cEvent Storming,\u201d suggested by <a href=\"https:\/\/www.linkedin.com\/in\/matteo-cavucci\/\">Matteo Cavucci<\/a> many years back. The idea is to <strong>capture users\u2019 experience moments through the lens of business needs<\/strong>. With it, we focus on the desired business outcome and then use research insights to project events that users will be going through to achieve that outcome.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/4-event-storming.png\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"614\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"Illustration of the event storming\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/4-event-storming.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n Event storming: we are exploring users\u2019 events through the lens of the desired business outcome. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/4-event-storming.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>The image above shows the process in action — with <strong>different lanes representing different points of interest<\/strong>, and prioritized user events themed into groups, along with risks, bottlenecks, stakeholders, and users to be involved — as well as UX metrics. From there, we can identify common themes that emerge and create a shared understanding of risks, constraints, and people to be involved.<\/p>\n<p>Throughout that journey, we identify key milestones and break users\u2019 events into two main buckets:<\/p>\n<ol>\n<li>User\u2019s <strong>success moments<\/strong> (which we want to dial up \u2191);<\/li>\n<li>User\u2019s <strong>pain points<\/strong> or <strong>frustrations<\/strong> (which we want to dial down \u2193).<\/li>\n<\/ol>\n<p>We then break out into groups of 3–4 people to separately prioritize these events and estimate their impact and effort on <a href=\"https:\/\/cutlefish.substack.com\/p\/tbm-220-effort-vs-value-curves\">Effort vs. Value curves<\/a> by <a href=\"https:\/\/www.linkedin.com\/in\/johnpcutler?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAABkgVcByXwZ4Zke2hKjaekv4qJxDWQeqsY&lipi=urn%3Ali%3Apage%3Ad_flagship3_pulse_read%3BLaY9r%2FVvSwSjIb5%2B1j9PVw%3D%3D\">John Cutler<\/a>.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/cutlefish.substack.com\/p\/tbm-220-effort-vs-value-curves\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"451\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"Effort vs. Value curves\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/5-effort-vs-value-curves.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n We are mapping UX initiatives against the cumulative value over effort (time). As <a href=\"https:\/\/cutlefish.substack.com\/p\/tbm-220-effort-vs-value-curves\">suggested by John Cutler<\/a>. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/5-effort-vs-value-curves.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>The next step is <strong>identifying key stakeholders<\/strong> to engage with, risks to consider (e.g., legacy systems, 3rd-party dependency, etc.), resources, and tooling. We reserve special time to identify key blockers and constraints that endanger a successful outcome or slow us down. If possible, we also set up UX metrics to track how successful we actually are in improving the current state of UX.<\/p>\n<p>It might seem like a bit too much planning for just a UX project, but it has been helping quite significantly to reduce failures and delays and also maximize business impact.<\/p>\n<p>When speaking to businesses, I usually speak about better <strong>discovery and scoping as the best way to mitigate risk<\/strong>. We can, of course, throw ideas into the market and run endless experiments. But not for critical projects that get a lot of visibility, e.g., replacing legacy systems or launching a new product. They require thorough planning to prevent big disasters, urgent rollbacks, and… black swans.<\/p>\n<h2 id=\"black-swan-management\">Black Swan Management<\/h2>\n<p>Every other project encounters what’s called a <strong>Black Swan<\/strong> — a low probability, high-consequence event that is more likely to occur when projects stretch over longer periods of time. It could be anything from restructuring teams to a change of priorities, which then leads to cancellations and rescheduling.<\/p>\n<p>Little problems have an incredible capacity to <strong>compound large, disastrous problems<\/strong> — ruining big projects and sinking big ambitions at a phenomenal scale. The more little problems we can design around early, the more chances we have to get the project out the door successfully.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/sketchyideas.substack.com\/p\/what-imposter-syndrome-feels-like\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"493\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"How Big Things Get Done, a sketch notes summary Rob Dimeo.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/6-sketch-how-big-things-get-done.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n How Big Things Get Done, a sketch notes summary Rob Dimeo, <a href=\"https:\/\/sketchyideas.substack.com\/p\/what-imposter-syndrome-feels-like\">discovered via Chris J Wilson<\/a>. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/6-sketch-how-big-things-get-done.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>So we make projects smaller and shorter. We mitigate risks by involving stakeholders early. We provide <strong>less surface<\/strong> for Black Swans to emerge. One good way to get there is to always start every project with a simple question: <em>\u201cWhy are we actually doing this project?\u201d<\/em> The answers often reveal not just motivations and ambitions, but also the challenges and dependencies hidden between the lines of the brief.<\/p>\n<p>And as we plan, we could follow a <strong>\u201cright-to-left thinking\u201d<\/strong>. We don\u2019t start with where we are, but rather where we want to be. And as we plan and design, we move from the future state towards the current state, studying what\u2019s missing or what\u2019s blocking us from getting there. The trick is: we always keep our end goal in mind, and our decisions and milestones are always shaped by that goal.<\/p>\n<h2 id=\"manage-deficit-of-experience\">Manage Deficit Of Experience<\/h2>\n<p>Complex projects start with a deep deficit of experience. To increase the chances of success, we need to minimize the chance of mistakes even happening. That means trying to make the process <strong>as repetitive as possible<\/strong> — with smaller \u201cwork modules\u201d repeated by teams over and over again.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/7-projects-deficit-experience.jpeg\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"600\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"Illustration of the boat with holes and blisters on them.\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/7-projects-deficit-experience.jpeg\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n In the end, we are all in the same boat. The earlier we prevent leaks and troubles from happening, the better off we will be on the other side. Thanks to Jos\u00e9 Torre for the wonderful illustration. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/7-projects-deficit-experience.jpeg\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<p>\ud83d\udeab <strong>Beware of unchecked optimism<\/strong> \u2192 unrealistic forecasts.<br \/>\n\ud83d\udeab <strong>Beware of \u201ccutting-edge\u201d<\/strong> \u2192 untested technology spirals risk.<br \/>\n\ud83d\udeab <strong>Beware of \u201cunique\u201d<\/strong> \u2192 high chance of exploding costs.<br \/>\n\ud83d\udeab <strong>Beware of \u201cbrand new\u201d<\/strong> \u2192 rely on tested and reliable.<br \/>\n\ud83d\udeab <strong>Beware of \u201cthe biggest\u201d<\/strong> \u2192 build small things, then compose.<\/p>\n<p>It also means relying on reliable: from well-tested tools to <strong>stable teams<\/strong> that have worked well together in the past. Complex projects <strong>aren\u2019t a good place<\/strong> to innovate processes, mix-n-match teams, and try out more affordable vendors.<\/p>\n<p>Typically, these are <strong>extreme costs in disguise<\/strong>, skyrocketing delivery delays, and unexpected expenses.<\/p>\n<h2 id=\"think-slow-act-fast\">Think Slow, Act Fast<\/h2>\n<p>In the spirit of looming deadlines, many projects rush into delivery mode before the scope of the project is well-defined. It might work for fast experiments and minor changes, but that\u2019s a red flag for larger projects. The best strategy is to spend more time in <strong>planning<\/strong> before designing a single pixel on the screen.<\/p>\n<p>But planning isn\u2019t an exercise in abstract imaginative work. Good planning should include experiments, tests, simulations, and refinements. It must include the steps of <strong>how we reduce risks<\/strong> and how we mitigate risks when something unexpected (but frequent in other similar projects) happens.<\/p>\n<figure class=\"\n \n break-out article__image\n \n \n \"><\/p>\n<p> <a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/8-history-successful-projects.png\"><\/p>\n<p> <img loading=\"lazy\" width=\"800\" height=\"669\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" alt=\"History of how big projects performed\" class=\"lazyload\" data-src=\"https:\/\/res.cloudinary.com\/indysigner\/image\/fetch\/f_auto,q_80\/w_400\/https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/8-history-successful-projects.png\"><\/p>\n<p> <\/a><figcaption class=\"op-vertical-bottom\">\n Tracking a history of successful launches gives us insight into how well our estimates and plans are. (<a href=\"https:\/\/files.smashing.media\/articles\/how-launch-big-complex-projects\/8-history-successful-projects.png\">Large preview<\/a>)<br \/>\n <\/figcaption><\/figure>\n<h2 id=\"good-design-is-good-risk-management\">Good Design Is Good Risk Management<\/h2>\n<p>When speaking about design and research to senior management, position it as a <strong>powerful risk management tool<\/strong>. Good design that involves concept testing, experimentation, user feedback, iterations, and refinement of the plan is cheap and safe.<\/p>\n<p>Eventually it might need more time than expected, but it\u2019s much — <em>MUCH!<\/em> — cheaper than delivery. Delivery is <strong>extremely cost-intensive<\/strong>, and if it relies on wrong assumptions and poor planning, then that\u2019s when the project becomes vulnerable and difficult to move or re-route.<\/p>\n<h2 id=\"wrapping-up\">Wrapping Up<\/h2>\n<p>The insights above come from a wonderful book on <a href=\"https:\/\/sites.prh.com\/how-big-things-get-done-book\"><em>How Big Things Get Done<\/em><\/a> by Prof. Bent Flyvbjerg and Dan Gardner. It goes in all the fine details of how big projects fail and when they succeed. It\u2019s not a book about design, but a fantastic book for designers who want to <strong>plan and estimate better<\/strong>.<\/p>\n<p>Not every team will work on a large, complex project, but sometimes these projects <strong>become inevitable<\/strong> — when dealing with legacy, projects with high visibility, layers of politics, or an entirely new domain where the company moves.<\/p>\n<p>Good projects that succeed have one thing in common: they dedicate a majority of time to <strong>planning and managing risks<\/strong> and unknown unknowns. They avoid big-bang revelations, but instead test continuously and repeatedly. That\u2019s your <strong>best chance to succeed<\/strong> — work around these unknowns, as you won\u2019t be able to prevent them from emerging entirely anyway.<\/p>\n<h2>New: How To Measure UX And Design Impact<\/h2>\n<p>Meet <a href=\"https:\/\/measure-ux.com\/\">Measure UX & Design Impact<\/a> (8h), a <strong>practical guide for designers and UX leads<\/strong> to shape, measure and explain your incredible UX impact on business. Recorded and updated by Vitaly Friedman. Use the friendly code \ud83c\udf9f <strong><code>IMPACT<\/code><\/strong> to <strong>save 20% off<\/strong> today. <a href=\"https:\/\/measure-ux.com\">Jump to the details<\/a>.<\/p>\n<figure style=\"margin-bottom:0;padding-bottom:0\" class=\"article__image\">\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><br \/>\n<\/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<span class=\"sup\">.00<\/span><\/span><\/span> <span class=\"book-cta__price--old\"><span class=\"currency-sign\">$<\/span> <span>799<span class=\"sup\">.00<\/span><\/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<span class=\"sup\">.00<\/span><\/span><\/span><span class=\"book-cta__price--old\"><span class=\"currency-sign\">$<\/span> <span>395<span class=\"sup\">.00<\/span><\/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\/3082557?price_id=3951421\">UX Bundle with 2 video courses.<\/a><\/p>\n<\/div>\n<p><span><\/span><\/div>\n<\/div>\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 Launch Big Complex Projects How To Launch Big Complex Projects Vitaly Friedman 2025-05-05T10:00:00+00:00 2025-05-08T21:02:54+00:00 Think about your past projects. Did they finish on time and on budget? Did they end up getting delivered without cutting corners? Did they get disrupted along the way with a changed scope, conflicted interests, unexpected delays, and surprising…<\/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\/872"}],"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=872"}],"version-history":[{"count":2,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/posts\/872\/revisions"}],"predecessor-version":[{"id":874,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/posts\/872\/revisions\/874"}],"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=872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/categories?post=872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computercoursesonline.com\/index.php\/wp-json\/wp\/v2\/tags?post=872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}