{"version":"1.0","provider_name":"Go Notes Ti\u1ebfng Vi\u1ec7t\u2013 AI Knowledge, Tips &amp; Latest Updates","provider_url":"https:\/\/www.go-notes.com\/vn","author_name":"vpadmin","author_url":"https:\/\/www.go-notes.com\/vn\/author\/vpadmin\/","title":"C\u00e1c k\u1ef9 thu\u1eadt \u01b0\u1edbc l\u01b0\u1ee3ng Agile cho c\u00e1c l\u1eadp tr\u00ecnh vi\u00ean c\u1ea5p d\u01b0\u1edbi \ud83d\ude80","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"5sa31KGYLr\"><a href=\"https:\/\/www.go-notes.com\/vn\/agile-estimation-techniques-junior-developers\/\">H\u01b0\u1edbng d\u1eabn Scrum: C\u00e1c k\u1ef9 thu\u1eadt \u01b0\u1edbc l\u01b0\u1ee3ng Agile d\u00e0nh cho l\u1eadp tr\u00ecnh vi\u00ean m\u1edbi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.go-notes.com\/vn\/agile-estimation-techniques-junior-developers\/embed\/#?secret=5sa31KGYLr\" width=\"600\" height=\"338\" title=\"&#8220;H\u01b0\u1edbng d\u1eabn Scrum: C\u00e1c k\u1ef9 thu\u1eadt \u01b0\u1edbc l\u01b0\u1ee3ng Agile d\u00e0nh cho l\u1eadp tr\u00ecnh vi\u00ean m\u1edbi&#8221; &#8212; Go Notes Ti\u1ebfng Vi\u1ec7t\u2013 AI Knowledge, Tips &amp; Latest Updates\" data-secret=\"5sa31KGYLr\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.go-notes.com\/vn\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.go-notes.com\/vn\/wp-content\/uploads\/sites\/25\/2026\/03\/agile-estimation-techniques-junior-developers-infographic.jpg","thumbnail_width":1664,"thumbnail_height":928,"description":"H\u1ecdc c\u00e1c k\u1ef9 thu\u1eadt \u01b0\u1edbc l\u01b0\u1ee3ng Agile cho c\u00e1c l\u1eadp tr\u00ecnh vi\u00ean c\u1ea5p d\u01b0\u1edbi trong Scrum. Hi\u1ec3u r\u00f5 \u0111i\u1ec3m truy\u1ec7n, b\u00e0i \u0111\u00e1nh b\u00e0i l\u1eadp k\u1ebf ho\u1ea1ch v\u00e0 t\u1ed1c \u0111\u1ed9 \u0111\u1ec3 l\u1eadp k\u1ebf ho\u1ea1ch sprint t\u1ed1t h\u01a1n."}