{"id":48525,"date":"2022-08-09T11:38:54","date_gmt":"2022-08-09T15:38:54","guid":{"rendered":"https:\/\/sdtimes.com\/?p=48525"},"modified":"2022-08-10T10:51:26","modified_gmt":"2022-08-10T14:51:26","slug":"devops-feedback-loop-explained-weak-feedback","status":"publish","type":"post","link":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/","title":{"rendered":"DevOps Feedback Loop Explained: Weak Feedback"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">Feedback is routinely requested and occasionally considered. Using feedback and doing something with it is nowhere near as routine, unfortunately. Perhaps this has been due to a lack of a practical application based on a focused understanding of feedback loops, and how to leverage them. We\u2019ll look at Feedback Loops, the purposeful design of a system or process to effectively gather and enable data-driven decisions; and behavior based on the feedback collected. We\u2019ll also look at some potential issues and explore various countermeasures to address things like delayed feedback, noisy feedback, cascading feedback, and weak feedback. To do this, in this <a href=\"https:\/\/sdtimes.com\/tag\/devops-feedback-loops\/\">four-part series<\/a> we\u2019ll follow newly onboarded associate Alice through her experience with this new organization which needs to accelerate organizational value creation and delivery processes.<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Our <a href=\"https:\/\/sdtimes.com\/tag\/devops-feedback-loops\/\">previous stories<\/a><\/span> <span style=\"font-weight: 400;\">were devoted to the <a href=\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-delayed-feedback\/\">delayed<\/a>, <a href=\"https:\/\/sdtimes.com\/valuestream\/devops-feedback-loop-explained-noisy-feedback\/\">noisy<\/a> and <a href=\"https:\/\/sdtimes.com\/valuestream\/devops-feedback-loop-explained-cascaded-feedback\/\">cascaded<\/a> feedback loops, and today we will shed light on what the weak feedback means.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As you might remember from those previous articles, &#8220;Alice&#8221; joined a company, working on a digital product to accelerate delivery. The engineering team was relatively small, about 50 engineers, with three cross-functional teams of 6 engineers, shared services for data, infrastructure, and user acceptance testing (UAT).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alice knows that code quality and maintainability are important attributes of fast digital delivery. The simple and clean code structure shortens the time to implement a new feature. She knew the ropes thanks to the <\/span><a href=\"https:\/\/www.amazon.com\/Clean-Code-Handbook-Software-Craftsmanship\/dp\/0132350882\"><span style=\"font-weight: 400;\">great books by Robert Martin<\/span><\/a><span style=\"font-weight: 400;\"> explaining the concept of clean code. So she asked the engineering teams whether they were addressing findings from Static Code Analysis (SCA) tools that could find code quality issues. Moreover, the engineering teams assured Alice that SCA is an explicit part of the definition of done for every feature.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, when Alice looked at the SCA report she had a hard time finding a reasonable explanation why there were so many issues. When she observed how engineers followed the definition of done, she found that some of them strictly followed what was prescribed, and some did not. This is what we call weak feedback loops when certain feedback can be skipped or its result ignored.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The adverse effect of weak feedback are:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Accumulation of the quality debt\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Slow down delivery because of unplanned work later<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">To address such a situation, there were a lot of options. We need to shift left the feedback collection and run it as early as possible and make it a mandatory quality gate. In Alice&#8217;s case, it was possible to introduce SCA as a part of pull request verification and impossible to approve the merge if issues were not resolved or enforce such feedback after the merge. The successful mitigation strategy is quality gate enforcement; however, its straightforward introduction with the accumulated debt might lead to the pushback from the business side; it takes time to clean up the accumulated debt and wasted churn. We would recommend incremental enforcement of the quality gate as capabilities improve.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Another aspect to take into account is when we are introducing a quality gate on the pull request level before the code even merges into a product &#8211; the infrastructure cost. The more engineers you have the higher frequency of the pull request you will have the more robust and scalable infrastructure to run all required feedback activities you need to have. Fragile infrastructure will lead to a noise problem; and therefore, push back on the team to make sure you get beyond weak feedback. As a part of a strategy to address weak feedback, make sure that your feedback noise is mitigated and the infrastructure is reliable.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the conclusion of these four articles, we would like to reiterate the importance to look at the digital product delivery work organization through the prism of feedback loops, especially:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">what quality attributes are important<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">how fast you can deliver quality feedback\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">how accurate reflective it is, and\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">how you manage impacts and dependencies in case of cascaded feedbacks.\u00a0<\/span><\/li>\n<\/ul>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Feedback is routinely requested and occasionally considered. Using feedback and doing something with it is nowhere near as routine, unfortunately. Perhaps this has been due to a lack of a practical application based on a focused understanding of feedback loops, and how to leverage them. We\u2019ll look at Feedback Loops, the purposeful design of a  &hellip; <a class=\"read-more\" href=\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\">continue reading<\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1099,"featured_media":48530,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"cybocfi_hide_featured_image":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[16257,13552,7892],"coauthors":[16217],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevOps Feedback Loop Explained: Weak Feedback - SD Times<\/title>\n<meta name=\"description\" content=\"Weak feedback loops occur when certain feedback can be skipped or its result ignored.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps Feedback Loop Explained: Weak Feedback - SD Times\" \/>\n<meta property=\"og:description\" content=\"Weak feedback loops occur when certain feedback can be skipped or its result ignored.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\" \/>\n<meta property=\"og:site_name\" content=\"SD Times\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SDTimesD2\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-09T15:38:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-10T14:51:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pavel Azaletskiy and Jack Maher\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:site\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pavel Azaletskiy and Jack Maher\" \/>\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:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\"},\"author\":{\"name\":\"Pavel Azaletskiy and Jack Maher\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/4de0b166cd8588eceea64ac3446a3075\"},\"headline\":\"DevOps Feedback Loop Explained: Weak Feedback\",\"datePublished\":\"2022-08-09T15:38:54+00:00\",\"dateModified\":\"2022-08-10T14:51:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\"},\"wordCount\":662,\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg\",\"keywords\":[\"devops feedback loops\",\"SCA\",\"static code analysis\"],\"articleSection\":[\"Latest News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\",\"url\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\",\"name\":\"DevOps Feedback Loop Explained: Weak Feedback - SD Times\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg\",\"datePublished\":\"2022-08-09T15:38:54+00:00\",\"dateModified\":\"2022-08-10T14:51:26+00:00\",\"description\":\"Weak feedback loops occur when certain feedback can be skipped or its result ignored.\",\"breadcrumb\":{\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg\",\"width\":1920,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sdtimes.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps Feedback Loop Explained: Weak Feedback\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sdtimes.com\/#website\",\"url\":\"https:\/\/sdtimes.com\/\",\"name\":\"SD Times\",\"description\":\"Software Development News\",\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sdtimes.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sdtimes.com\/#organization\",\"name\":\"SD Times\",\"url\":\"https:\/\/sdtimes.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"width\":225,\"height\":90,\"caption\":\"SD Times\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SDTimesD2\",\"https:\/\/x.com\/sdtimes\",\"https:\/\/www.linkedin.com\/company\/sdtimes\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/4de0b166cd8588eceea64ac3446a3075\",\"name\":\"Pavel Azaletskiy and Jack Maher\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/image\/9fca929f41797af8f4cee8ad3e084555\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6f266efd02e3fe8dadad7ca8b117a59d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6f266efd02e3fe8dadad7ca8b117a59d?s=96&d=mm&r=g\",\"caption\":\"Pavel Azaletskiy and Jack Maher\"},\"description\":\"Pavel Azaletskiy is co-founder and CEO of V.S. Optima, a software company developing the Operational Excellence Platform to ensure business efficiency through processes, people, and technology harmonization. Jack Maher is a technology consultant for EPAM Systems Engineering Excellence team, and an appointed DevOps Institute Ambassador and instructor.\",\"url\":\"https:\/\/sdtimes.com\/author\/pavel-azaletskiy-jack-maher\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps Feedback Loop Explained: Weak Feedback - SD Times","description":"Weak feedback loops occur when certain feedback can be skipped or its result ignored.","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:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/","og_locale":"en_US","og_type":"article","og_title":"DevOps Feedback Loop Explained: Weak Feedback - SD Times","og_description":"Weak feedback loops occur when certain feedback can be skipped or its result ignored.","og_url":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/","og_site_name":"SD Times","article_publisher":"https:\/\/www.facebook.com\/SDTimesD2","article_published_time":"2022-08-09T15:38:54+00:00","article_modified_time":"2022-08-10T14:51:26+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg","type":"image\/jpeg"}],"author":"Pavel Azaletskiy and Jack Maher","twitter_card":"summary_large_image","twitter_creator":"@sdtimes","twitter_site":"@sdtimes","twitter_misc":{"Written by":"Pavel Azaletskiy and Jack Maher","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#article","isPartOf":{"@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/"},"author":{"name":"Pavel Azaletskiy and Jack Maher","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/4de0b166cd8588eceea64ac3446a3075"},"headline":"DevOps Feedback Loop Explained: Weak Feedback","datePublished":"2022-08-09T15:38:54+00:00","dateModified":"2022-08-10T14:51:26+00:00","mainEntityOfPage":{"@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/"},"wordCount":662,"publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"image":{"@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg","keywords":["devops feedback loops","SCA","static code analysis"],"articleSection":["Latest News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/","url":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/","name":"DevOps Feedback Loop Explained: Weak Feedback - SD Times","isPartOf":{"@id":"https:\/\/sdtimes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage"},"image":{"@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg","datePublished":"2022-08-09T15:38:54+00:00","dateModified":"2022-08-10T14:51:26+00:00","description":"Weak feedback loops occur when certain feedback can be skipped or its result ignored.","breadcrumb":{"@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#primaryimage","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2022\/08\/pexels-pixabay-415779.jpg","width":1920,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/sdtimes.com\/devops\/devops-feedback-loop-explained-weak-feedback\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sdtimes.com\/"},{"@type":"ListItem","position":2,"name":"DevOps Feedback Loop Explained: Weak Feedback"}]},{"@type":"WebSite","@id":"https:\/\/sdtimes.com\/#website","url":"https:\/\/sdtimes.com\/","name":"SD Times","description":"Software Development News","publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sdtimes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sdtimes.com\/#organization","name":"SD Times","url":"https:\/\/sdtimes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","width":225,"height":90,"caption":"SD Times"},"image":{"@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SDTimesD2","https:\/\/x.com\/sdtimes","https:\/\/www.linkedin.com\/company\/sdtimes\/"]},{"@type":"Person","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/4de0b166cd8588eceea64ac3446a3075","name":"Pavel Azaletskiy and Jack Maher","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/image\/9fca929f41797af8f4cee8ad3e084555","url":"https:\/\/secure.gravatar.com\/avatar\/6f266efd02e3fe8dadad7ca8b117a59d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6f266efd02e3fe8dadad7ca8b117a59d?s=96&d=mm&r=g","caption":"Pavel Azaletskiy and Jack Maher"},"description":"Pavel Azaletskiy is co-founder and CEO of V.S. Optima, a software company developing the Operational Excellence Platform to ensure business efficiency through processes, people, and technology harmonization. Jack Maher is a technology consultant for EPAM Systems Engineering Excellence team, and an appointed DevOps Institute Ambassador and instructor.","url":"https:\/\/sdtimes.com\/author\/pavel-azaletskiy-jack-maher\/"}]}},"_links":{"self":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/48525"}],"collection":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/users\/1099"}],"replies":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/comments?post=48525"}],"version-history":[{"count":2,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/48525\/revisions"}],"predecessor-version":[{"id":48531,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/48525\/revisions\/48531"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media\/48530"}],"wp:attachment":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media?parent=48525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/categories?post=48525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/tags?post=48525"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/coauthors?post=48525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}