{"id":1105,"date":"2026-02-25T10:35:57","date_gmt":"2026-02-25T10:35:57","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/"},"modified":"2026-02-25T10:35:57","modified_gmt":"2026-02-25T10:35:57","slug":"backlog-grooming-workshops","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/","title":{"rendered":"From Ideas to Ready Stories: Grooming Workshops"},"content":{"rendered":"<p>When teams struggle to start a sprint, I often spot a familiar pattern: stories that look like requirements but aren\u2019t testable, or epics too broad to estimate. The root isn\u2019t lack of effort\u2014it\u2019s the absence of structured collaboration. I\u2019ve seen teams spend hours refining stories that still fail the \u201cSo what?\u201d test. It\u2019s not about the process. It\u2019s about what happens <em>in<\/em> the process.<\/p>\n<p>Backlog grooming workshops aren\u2019t just refinement meetings. They\u2019re <em>clarification engines<\/em>. They turn fragmented ideas into actionable, testable, and valuable items\u2014before they enter the sprint. What makes them work isn\u2019t the format, but the intent: to foster a shared understanding between product owners, developers, testers, and business stakeholders.<\/p>\n<p>This chapter walks you through the why, how, and what of conducting these workshops with purpose. You\u2019ll learn how to set the stage, lead discussions effectively, and avoid common traps. If you\u2019ve ever sat through a refinement meeting that felt like a status update instead of a collaboration session, this is your reset.<\/p>\n<h2>Why Backlog Grooming Workshops Matter<\/h2>\n<p>Too many teams treat backlog refinement as a checklist. They update acceptance criteria, split epics, and estimate stories\u2014without ever addressing why the story matters. That\u2019s why I don\u2019t call them \u201crefinement meetings.\u201d I call them <strong>user story workshops<\/strong>, because they\u2019re meant to be collaborative, exploratory, and outcome-focused.<\/p>\n<p>Workshops create the space where ambiguity fades. When a developer, tester, and product owner sit together to unpack a user story, they\u2019re not just reviewing\u2014it\u2019s a conversation that reveals hidden assumptions, clarifies edge cases, and surfaces dependencies.<\/p>\n<p>Here\u2019s what successful workshops actually deliver:<\/p>\n<ul>\n<li><strong>Shared understanding<\/strong> across roles, reducing rework.<\/li>\n<li><strong>Clear acceptance criteria<\/strong> grounded in user value.<\/li>\n<li><strong>Estimable size<\/strong>\u2014stories small enough to fit in a sprint.<\/li>\n<li><strong>Ready for sprint planning<\/strong> without last-minute surprises.<\/li>\n<\/ul>\n<h3>When to Run a Workshop<\/h3>\n<p>Don\u2019t wait until the last minute. The best time is <em>before<\/em> sprint planning. I recommend scheduling them weekly or bi-weekly, depending on sprint length. A 2-week sprint? Run a workshop every 10 days. The goal is to keep the backlog <em>sharpened<\/em>.<\/p>\n<p>Focus on high-priority items\u2014those likely to be selected in the next sprint. Don\u2019t try to groom everything. That\u2019s counterproductive. Instead, prioritize depth over breadth.<\/p>\n<h2>Step-by-Step: Planning a Backlog Grooming Workshop<\/h2>\n<p>My approach isn\u2019t about rigid templates. It\u2019s about intent, flow, and presence. Here\u2019s how I structure a productive session:<\/p>\n<ol>\n<li><strong>Set the goal<\/strong>: What\u2019s the objective? \u201cMake 3 stories ready for sprint planning\u201d is better than \u201cReview the backlog.\u201d Specificity drives focus.<\/li>\n<li><strong>Invite the right people<\/strong>: Product Owner, Scrum Master, developers, testers. Include UX or business analysts if needed. <em>Only people who can contribute to understanding or decision-making.<\/em><\/li>\n<li><strong>Prepare in advance<\/strong>: Share stories ahead of time. Ask participants to review them, identify questions, and flag potential risks.<\/li>\n<li><strong>Run the session with a time-box<\/strong>: 60\u201390 minutes is ideal. Use a timer. Keep the energy high and the focus tight.<\/li>\n<\/ol>\n<p>Here\u2019s how I break down the time:<\/p>\n<table>\n<tbody>\n<tr>\n<th>Phase<\/th>\n<th>Time<\/th>\n<th>Focus<\/th>\n<\/tr>\n<tr>\n<td>Review &amp; Prioritize<\/td>\n<td>10\u201315 min<\/td>\n<td>Focus on the top 3\u20135 stories. Ensure alignment on value.<\/td>\n<\/tr>\n<tr>\n<td>Break Down Epics<\/td>\n<td>20\u201330 min<\/td>\n<td>Split large stories into smaller, testable pieces.<\/td>\n<\/tr>\n<tr>\n<td>Clarify Acceptance Criteria<\/td>\n<td>30\u201340 min<\/td>\n<td>Collaboratively define \u201cdone.\u201d Use Given-When-Then.<\/td>\n<\/tr>\n<tr>\n<td>Estimate &amp; Validate<\/td>\n<td>15\u201320 min\n    <\/td>\n<td>Assign story points. Flag any risks or unknowns.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Key Techniques to Use<\/h3>\n<p>Don\u2019t just talk. <em>Do<\/em>. Use these tactics to keep conversations productive:<\/p>\n<ul>\n<li><strong>Ask \u201cWhy?\u201d three times<\/strong>: Drill down to the real user need. Example: \u201cWhy does the user need to export data?\u201d \u2192 \u201cTo share with a client.\u201d \u2192 \u201cTo avoid manual re-entry.\u201d \u2192 \u201cTo reduce errors.\u201d<\/li>\n<li><strong>Use the \u201cWho, What, Why\u201d frame<\/strong>: Re-state every story as \u201cAs a [role], I want [function], so that [benefit].\u201d If it doesn\u2019t fit, it\u2019s not a story\u2014it\u2019s a task.<\/li>\n<li><strong>Apply the INVEST criteria<\/strong>: Check each story for independence, negotiability, value, estimability, small size, and testability.<\/li>\n<li><strong>Co-write acceptance criteria<\/strong>: Have the team define them together. No single person owns the definition of \u201cdone.\u201d<\/li>\n<\/ul>\n<h2>Common Pitfalls and How to Avoid Them<\/h2>\n<p>Workshops fail when they turn into status updates or technical debates. Here\u2019s what to watch for\u2014and how to fix it:<\/p>\n<ul>\n<li><strong>Pitfall: The \u201cI\u2019ll do it later\u201d trap<\/strong><br \/>\n  Too many stories are \u201calmost ready.\u201d I\u2019ve seen teams leave 10 stories with \u201cto be defined\u201d or \u201cneeds clarification.\u201d <br \/>\n  <strong>Solution<\/strong>: Only move stories into the sprint if they have clear acceptance criteria and a team member is accountable for finalizing them by the end of the workshop.<\/li>\n<li><strong>Pitfall: Over-estimating complexity<\/strong><br \/>\n  A team once spent 45 minutes on a \u201csimple\u201d login change. It turned out the real issue was not the form\u2014it was the session timeout policy. <br \/>\n  <strong>Solution<\/strong>: Use the \u201cassume nothing\u201d rule. If a story is complex, ask: \u201cWhat\u2019s the smallest thing we can test to validate this?\u201d<\/li>\n<li><strong>Pitfall: Dominant voices, silent contributors<\/strong><br \/>\n  The most experienced developer talks 80% of the time. Others nod silently. <br \/>\n  <strong>Solution<\/strong>: Use anonymous voting or pair discussion. Encourage quiet members to speak first.<\/li>\n<\/ul>\n<h2>From Workshop to Sprint: What\u2019s Next?<\/h2>\n<p>Getting stories ready is only half the battle. The real test is whether the team <em>owns<\/em> the story by the end of the workshop.<\/p>\n<p>Here\u2019s how I close each session:<\/p>\n<ol>\n<li>Summarize decisions made.<\/li>\n<li>Assign action items: Who will clarify the acceptance criteria by when?<\/li>\n<li>Update the backlog. Tag stories as \u201cReady\u201d or \u201cBlocked.\u201d<\/li>\n<li>Document key open questions. Assign someone to resolve them before the next workshop.<\/li>\n<\/ol>\n<p>That\u2019s the difference between a <em>backlog grooming workshop<\/em> and a mere meeting: <em>outcomes are owned<\/em>.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>How often should we run backlog grooming workshops?<\/h3>\n<p>At least once every sprint. For teams with heavy workloads or complex backlogs, bi-weekly sessions are better. The goal isn\u2019t frequency\u2014it\u2019s consistency. Keep the backlog clean and ready.<\/p>\n<h3>Can we run user story workshops without a Scrum Master?<\/h3>\n<p>Yes\u2014but it\u2019s harder. The facilitator must ensure every voice is heard, time is respected, and decisions are documented. If you\u2019re not using a Scrum Master, appoint a rotating facilitator from the team.<\/p>\n<h3>What if the team disagrees on acceptance criteria?<\/h3>\n<p>Disagreements are healthy. Use them to explore. I recommend the \u201cDevil\u2019s Advocate\u201d technique: One person argues against the acceptance criteria. The goal isn\u2019t to win\u2014it\u2019s to reveal edge cases. Then agree on a minimal testable version.<\/p>\n<h3>How do we handle dependencies during a workshop?<\/h3>\n<p>Flag them immediately. Use color-coded sticky notes: red for blocked, yellow for dependent, green for ready. Then pair with dependency mapping in story mapping. Avoid moving stories forward if they rely on unconfirmed work.<\/p>\n<h3>Should we involve business stakeholders in every refinement meeting?<\/h3>\n<p>Not every time. Invite them when the story impacts business logic, compliance, or user experience. In their absence, assign a proxy who understands the domain.<\/p>\n<h3>How many stories should we groom per workshop?<\/h3>\n<p>3\u20135 is ideal. More than that, and you risk losing depth. Focus on quality, not quantity. One well-groomed story is worth ten poorly defined ones.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When teams struggle  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1102,"menu_order":2,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-1105","docs","type-docs","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Backlog Grooming Workshops: Transform Ideas into Ready Stories<\/title>\n<meta name=\"description\" content=\"Learn how to run effective backlog grooming workshops that transform vague ideas into sprint-ready, valuable user stories. Master collaboration, refinement, and workflow clarity with expert techniques for user story workshops.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backlog Grooming Workshops: Transform Ideas into Ready Stories\" \/>\n<meta property=\"og:description\" content=\"Learn how to run effective backlog grooming workshops that transform vague ideas into sprint-ready, valuable user stories. Master collaboration, refinement, and workflow clarity with expert techniques for user story workshops.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9810\u4f30\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/\",\"name\":\"Backlog Grooming Workshops: Transform Ideas into Ready Stories\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/#website\"},\"datePublished\":\"2026-02-25T10:35:57+00:00\",\"description\":\"Learn how to run effective backlog grooming workshops that transform vague ideas into sprint-ready, valuable user stories. Master collaboration, refinement, and workflow clarity with expert techniques for user story workshops.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/tw\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Write Effective User Stories\",\"item\":\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Refinement, Slicing, and Collaboration\",\"item\":\"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"From Ideas to Ready Stories: Grooming Workshops\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/#website\",\"url\":\"https:\/\/skills.visual-paradigm.com\/tw\/\",\"name\":\"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skills.visual-paradigm.com\/tw\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/#organization\",\"name\":\"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587\",\"url\":\"https:\/\/skills.visual-paradigm.com\/tw\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/tw\/wp-content\/uploads\/sites\/2\/2026\/02\/favicon.svg\",\"contentUrl\":\"https:\/\/skills.visual-paradigm.com\/tw\/wp-content\/uploads\/sites\/2\/2026\/02\/favicon.svg\",\"width\":70,\"height\":70,\"caption\":\"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587\"},\"image\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/tw\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Backlog Grooming Workshops: Transform Ideas into Ready Stories","description":"Learn how to run effective backlog grooming workshops that transform vague ideas into sprint-ready, valuable user stories. Master collaboration, refinement, and workflow clarity with expert techniques for user story workshops.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/","og_locale":"zh_TW","og_type":"article","og_title":"Backlog Grooming Workshops: Transform Ideas into Ready Stories","og_description":"Learn how to run effective backlog grooming workshops that transform vague ideas into sprint-ready, valuable user stories. Master collaboration, refinement, and workflow clarity with expert techniques for user story workshops.","og_url":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/","og_site_name":"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587","twitter_card":"summary_large_image","twitter_misc":{"\u9810\u4f30\u95b1\u8b80\u6642\u9593":"6 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/","url":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/","name":"Backlog Grooming Workshops: Transform Ideas into Ready Stories","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/tw\/#website"},"datePublished":"2026-02-25T10:35:57+00:00","description":"Learn how to run effective backlog grooming workshops that transform vague ideas into sprint-ready, valuable user stories. Master collaboration, refinement, and workflow clarity with expert techniques for user story workshops.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/backlog-grooming-workshops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/tw\/"},{"@type":"ListItem","position":2,"name":"How to Write Effective User Stories","item":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/"},{"@type":"ListItem","position":3,"name":"Refinement, Slicing, and Collaboration","item":"https:\/\/skills.visual-paradigm.com\/tw\/docs\/how-to-write-effective-user-stories\/refinement-slicing-collaboration\/"},{"@type":"ListItem","position":4,"name":"From Ideas to Ready Stories: Grooming Workshops"}]},{"@type":"WebSite","@id":"https:\/\/skills.visual-paradigm.com\/tw\/#website","url":"https:\/\/skills.visual-paradigm.com\/tw\/","name":"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587","description":"","publisher":{"@id":"https:\/\/skills.visual-paradigm.com\/tw\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skills.visual-paradigm.com\/tw\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"},{"@type":"Organization","@id":"https:\/\/skills.visual-paradigm.com\/tw\/#organization","name":"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587","url":"https:\/\/skills.visual-paradigm.com\/tw\/","logo":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/skills.visual-paradigm.com\/tw\/#\/schema\/logo\/image\/","url":"https:\/\/skills.visual-paradigm.com\/tw\/wp-content\/uploads\/sites\/2\/2026\/02\/favicon.svg","contentUrl":"https:\/\/skills.visual-paradigm.com\/tw\/wp-content\/uploads\/sites\/2\/2026\/02\/favicon.svg","width":70,"height":70,"caption":"Visual Paradigm Skills \u7e41\u9ad4\u4e2d\u6587"},"image":{"@id":"https:\/\/skills.visual-paradigm.com\/tw\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/docs\/1105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/docs\/1105\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/docs\/1102"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/media?parent=1105"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/tw\/wp-json\/wp\/v2\/doc_tag?post=1105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}