{"id":322,"date":"2017-11-08T05:00:17","date_gmt":"2017-11-08T11:00:17","guid":{"rendered":"https:\/\/rb-sns.com\/RB\/blog\/?p=322"},"modified":"2017-11-07T22:19:31","modified_gmt":"2017-11-08T04:19:31","slug":"software-design-measure-twice-and-cut-once","status":"publish","type":"post","link":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/","title":{"rendered":"Software Design &#8211; Measure Twice and Cut Once"},"content":{"rendered":"<p>It takes very little time in the software business to see that implementation is king. \u00a0Software design and similar pursuits that lack a deliverable outside of documentation are pushed aside far too often. \u00a0One may look at the poor success rate of software projects and draw a connection. \u00a0In this post, I plan on doing exactly that.<\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\">Software is Complicated<\/h2>\n<div>The first thing we must agree on is that software has gotten complicated. \u00a0There are all kinds of tools that help with coding and implementation. \u00a0However, these do not eliminate the challenge of building a useful and stable system. \u00a0The lines of code written by humans may be dropping, but the overall size of modern systems is growing all the time. \u00a0Thus, software design is needed to plug all of those pieces together and provide a path for the implementation team to build a cohesive system. \u00a0There are tens of thousands of \u201cmoving parts\u201d in most modern systems and that means the same number of potential points of failure.<\/div>\n<div><\/div>\n<h2 style=\"text-align: center;\">The Vision Problem<\/h2>\n<div>Code complexity is just the technical part of the problem. \u00a0The more significant reason for spending time on software design is due to vision. \u00a0A client, end-user, stakeholder, and developer all have their vision of a solution. \u00a0Some of the differences are due to gaps in knowledge. \u00a0For example, a subject matter expert has a deeper understanding of the problems to be solver than other team members. \u00a0This is not an issue unless we skip the step where that knowledge is transferred to others.<\/div>\n<div><\/div>\n<div>A more substantial challenge is that we do not know what we do not. \u00a0Thus, there must be a conversation around software design. \u00a0The designers and implementation team needs to be on the same page as the end users and stakeholders. \u00a0When this does not happen, it is like giving someone directions to meet you, but they use a different (and incorrect) set of instructions. \u00a0When the destination or goal is not the same, then failure is almost guaranteed.<\/div>\n<div><\/div>\n<h2 style=\"text-align: center;\">An Old Problem<\/h2>\n<div>The astounding aspect of this situation is that it is an old problem. \u00a0Even worse, it is one that has been solved. \u00a0The idea of measure twice and cut once goes back a long time. \u00a0However, that is precisely the purpose of software design. \u00a0In this case, the action is implementation instead of cutting, but it is nearly as final. \u00a0When you make the wrong cut on a piece of wood, you need to get new wood. \u00a0You can not \u201cun-cut\u201d the wood. Code is more forgiving; you can undo an action. \u00a0Unfortunately, we often realize that we need an \u201cundo\u201d far down the road from the mistake. \u00a0This leads to a lot of back-tracking, lost work, and potentially a duplication of effort or worse. A good design is likely to point out mistakes earlier when they are far less effort to correct.<\/div>\n<div><\/div>\n<h2 style=\"text-align: center;\">Not An Agile Problem<\/h2>\n<div>I would be remiss if I ended this post without mentioning the Agile process. \u00a0The goal of Agile is to reduce overhead related to design and documentation, not eliminate it all together. \u00a0A proper Agile approach still includes planning; it just limits the scope to the upcoming implementation. \u00a0This can cause issues and turn up problems later than desired. \u00a0However, the trade-off is a more fluid approach to creating software and turning a presentation approach to something more like a conversation. \u00a0Agile assumes that we cannot correctly create a complete design from step one, but it does still embrace software design.<\/div>\n<div><\/div>\n<div>Next time you are pressured to dive into implementation have confidence in pushing back. \u00a0When you fight for the value of good design, you improve the chances of project success. \u00a0After all, that is the ultimate goal of everyone on the team.<\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>It takes very little time in the software business to see that implementation is king. \u00a0Software design and similar pursuits that lack a deliverable outside of documentation are pushed aside far too often. \u00a0One may look at the poor success rate of software projects and draw a connection. \u00a0In this post, I plan on doing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":323,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[14,9],"class_list":["post-322","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building-software","tag-design","tag-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Design - Measure Twice and Cut Once -<\/title>\n<meta name=\"description\" content=\"Software design is an important part of a successful project. It is not just an exercise for generating documentation or pointless deliverables.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Design - Measure Twice and Cut Once -\" \/>\n<meta property=\"og:description\" content=\"Software design is an important part of a successful project. It is not just an exercise for generating documentation or pointless deliverables.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-08T11:00:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"352\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rob Broadhead\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rbcposts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rob Broadhead\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/\"},\"author\":{\"name\":\"Rob Broadhead\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\"},\"headline\":\"Software Design &#8211; Measure Twice and Cut Once\",\"datePublished\":\"2017-11-08T11:00:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/\"},\"wordCount\":637,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg\",\"keywords\":[\"design\",\"projects\"],\"articleSection\":[\"Building Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/\",\"name\":\"Software Design - Measure Twice and Cut Once -\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg\",\"datePublished\":\"2017-11-08T11:00:17+00:00\",\"description\":\"Software design is an important part of a successful project. It is not just an exercise for generating documentation or pointless deliverables.\",\"breadcrumb\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg\",\"width\":512,\"height\":352,\"caption\":\"software design\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rb-sns.com\/RB\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Design &#8211; Measure Twice and Cut Once\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"name\":\"\",\"description\":\"Technology That Serves the Business, Not the Other Way Around\",\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\",\"name\":\"RB Consulting, Inc.\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"width\":256,\"height\":256,\"caption\":\"RB Consulting, Inc.\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/robbroadhead\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\",\"name\":\"Rob Broadhead\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"caption\":\"Rob Broadhead\"},\"description\":\"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.\",\"sameAs\":[\"https:\/\/develpreneur.com\",\"https:\/\/linkedin.com\/robbroadhead\",\"https:\/\/x.com\/rbcposts\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Design - Measure Twice and Cut Once -","description":"Software design is an important part of a successful project. It is not just an exercise for generating documentation or pointless deliverables.","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:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/","og_locale":"en_US","og_type":"article","og_title":"Software Design - Measure Twice and Cut Once -","og_description":"Software design is an important part of a successful project. It is not just an exercise for generating documentation or pointless deliverables.","og_url":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/","article_published_time":"2017-11-08T11:00:17+00:00","og_image":[{"width":512,"height":352,"url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg","type":"image\/jpeg"}],"author":"Rob Broadhead","twitter_card":"summary_large_image","twitter_creator":"@rbcposts","twitter_misc":{"Written by":"Rob Broadhead","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#article","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/"},"author":{"name":"Rob Broadhead","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94"},"headline":"Software Design &#8211; Measure Twice and Cut Once","datePublished":"2017-11-08T11:00:17+00:00","mainEntityOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/"},"wordCount":637,"commentCount":0,"publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg","keywords":["design","projects"],"articleSection":["Building Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/","url":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/","name":"Software Design - Measure Twice and Cut Once -","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg","datePublished":"2017-11-08T11:00:17+00:00","description":"Software design is an important part of a successful project. It is not just an exercise for generating documentation or pointless deliverables.","breadcrumb":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#primaryimage","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/11\/measuretwice.jpg","width":512,"height":352,"caption":"software design"},{"@type":"BreadcrumbList","@id":"https:\/\/rb-sns.com\/RB\/blog\/software-design-measure-twice-and-cut-once\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rb-sns.com\/RB\/blog\/"},{"@type":"ListItem","position":2,"name":"Software Design &#8211; Measure Twice and Cut Once"}]},{"@type":"WebSite","@id":"https:\/\/rb-sns.com\/RB\/blog\/#website","url":"https:\/\/rb-sns.com\/RB\/blog\/","name":"","description":"Technology That Serves the Business, Not the Other Way Around","publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization","name":"RB Consulting, Inc.","url":"https:\/\/rb-sns.com\/RB\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","width":256,"height":256,"caption":"RB Consulting, Inc."},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/robbroadhead"]},{"@type":"Person","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94","name":"Rob Broadhead","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","caption":"Rob Broadhead"},"description":"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.","sameAs":["https:\/\/develpreneur.com","https:\/\/linkedin.com\/robbroadhead","https:\/\/x.com\/rbcposts"]}]}},"_links":{"self":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/comments?post=322"}],"version-history":[{"count":3,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/322\/revisions"}],"predecessor-version":[{"id":327,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/322\/revisions\/327"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media\/323"}],"wp:attachment":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media?parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/categories?post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/tags?post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}