{"id":37201,"date":"2023-12-08T23:29:04","date_gmt":"2023-12-08T23:29:04","guid":{"rendered":"https:\/\/masterskills.org\/blog\/definition-of-done-what-it-is-and-how-it-supports-scrum-events.html"},"modified":"2023-12-24T21:45:29","modified_gmt":"2023-12-24T14:45:29","slug":"definition-of-done-what-it-is-and-how-it-supports-scrum-events","status":"publish","type":"post","link":"https:\/\/masterskills.org\/blog\/definition-of-done-what-it-is-and-how-it-supports-scrum-events.html","title":{"rendered":"Definition of Done: What it is and How it supports Scrum Events"},"content":{"rendered":"<div class=\"article-body article-toc\">\n<p style=\"text-align: center\">\n<p style=\"text-align: justify;\">\u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t &#8211; DoD (Definition of \u2018Done\u2019) c\u00f3 l\u1ebd l\u00e0 kh\u00e1i ni\u1ec7m d\u1ec5\u00a0b\u1ecb hi\u1ec3u nh\u1ea7m nh\u1ea5t c\u1ee7a Scrum Framework. Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta s\u1ebd th\u1ea3o lu\u1eadn v\u1ec1 2 v\u1ea5n \u0111\u1ec1:<\/p>\n<ul>\n<li style=\"text-align: justify;\">\u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t l\u00e0 g\u00ec?<\/li>\n<li style=\"text-align: justify;\">L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 s\u1eed d\u1ee5ng DoD trong c\u00e1c s\u1ef1 ki\u1ec7n c\u1ee7a Scrum?<\/li>\n<\/ul>\n<h2><span style=\"color:#8e44ad;\"><strong>\u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t l\u00e0 g\u00ec?<\/strong><\/span><\/h2>\n<blockquote>\n<p style=\"text-align: justify;\"><em>\u201c\u0110\u1ecbnh Ngh\u0129a v\u1ec1 S\u1ef1 Ho\u00e0n T\u1ea5t l\u00e0 m\u1ed9t m\u00f4 t\u1ea3 ch\u00ednh th\u1ee9c v\u1ec1 tr\u1ea1ng th\u00e1i c\u1ee7a Increment khi n\u00f3 tho\u1ea3 c\u00e1c quy chu\u1ea9n v\u1ec1 ch\u1ea5t l\u01b0\u1ee3ng c\u1ee7a s\u1ea3n ph\u1ea9m.\u201d Theo Scrum Guide .<\/em><\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">DoD cung m\u1ed9t c\u00e1i nh\u00ecn chung gi\u1eefa Scrum Team bao g\u1ed3m: Developers, Product Owner, Scrum Master v\u1edbi nh\u1eefng ng\u01b0\u1eddi ki\u1ec3m ta (c\u00e1c b\u00ean li\u00ean quan). N\u00f3 x\u00e1c \u0111\u1ecbnh \u00fd ngh\u0129a c\u1ee7a vi\u1ec7c ho\u00e0n th\u00e0nh c\u00f4ng vi\u1ec7c.<\/p>\n<p style=\"text-align: justify;\">M\u1ee5c ti\u00eau c\u1ee7a m\u1ed9t Sprint l\u00e0 t\u1ea1o ra m\u1ed9t ph\u1ea7n gia t\u0103ng c\u00f3 kh\u1ea3 n\u0103ng ph\u00e1t h\u00e0nh increment. Do \u0111\u00f3, \u0111\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t\u00a0\u0111\u00f3ng m\u1ed9t vai tr\u00f2 quan tr\u1ecdng trong vi\u1ec7c tri\u1ec3n khai th\u00e0nh c\u00f4ng khung Scrum trong vi\u1ec7c mang l\u1ea1i gi\u00e1 tr\u1ecb. DoD l\u00e0 cam k\u1ebft d\u00e0nh cho m\u1ed9t trong nh\u1eefng t\u1ea1o t\u00e1c c\u1ee7a Scrum &#8211; \u2018Increment\u2019.<\/p>\n<p style=\"text-align: justify;\">DoD h\u1ed7 tr\u1ee3 ch\u1ee7 ngh\u0129a th\u1ef1c nghi\u1ec7m b\u1eb1ng c\u00e1ch\u00a0cung c\u1ea5p t\u00ednh minh b\u1ea1ch th\u00f4ng qua vi\u1ec7c x\u00e2y d\u1ef1ng m\u1ed9t c\u00e1i nh\u00ecn chung v\u1ec1 nh\u1eefng y\u1ebfu t\u1ed1 \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u trong su\u1ed1t qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n s\u1ea3n ph\u1ea9n \u0111\u1ec3 bi\u1ebfn c\u00e1c h\u1ea1ng m\u1ee5c trong Product Backlog (Product Backlog Item &#8211; PBI) th\u00e0nh m\u1ed9t ph\u1ea7n gia t\u0103ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c, c\u00f3 gi\u00e1 tr\u1ecb v\u00e0 c\u00f3 th\u1ec3 ph\u00e1t h\u00e0nh.<\/p>\n<p style=\"text-align: justify;\"><strong>Ai ch\u1ecbu tr\u00e1ch nhi\u1ec7m ch\u00ednh cho \u201c\u0110\u1ecbnh Ngh\u0129a v\u1ec1 S\u1ef1 Ho\u00e0n T\u1ea5t\u201d<\/strong><\/p>\n<p style=\"text-align: justify;\">C\u00f3 m\u1ed9t \u201c\u0110\u1ecbnh Ngh\u0129a v\u1ec1 S\u1ef1 Ho\u00e0n T\u1ea5t\u201d l\u00e0 tr\u00e1ch nhi\u1ec7m c\u1ee7a to\u00e0n b\u1ed9 Scrum Team. Tuy nhi\u00ean, n\u1ebfu t\u1ed5 ch\u1ee9c \u0111\u00e3 c\u00f3 s\u1eb5n m\u1ed9t s\u1ed1 ti\u00eau chu\u1ea9n th\u00ec c\u00e1c Scrum Team ph\u1ea3i tu\u00e2n th\u1ee7 n\u00f3 nh\u01b0 m\u1ed9t y\u00eau c\u1ea7u t\u1ed1i thi\u1ec3u v\u00e0 c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng khi c\u1ea7n thi\u1ebft.<\/p>\n<p style=\"text-align: justify;\">V\u00ed d\u1ee5, nhi\u1ec1u t\u1ed5 ch\u1ee9c s\u1ebd ph\u1ea3i tu\u1ea7n th\u1ee7 theo m\u1ed9t s\u1ed1 quy \u0111\u1ecbnh, ti\u00eau chu\u1ea9n c\u1ee7a ng\u00e0nh ngh\u1ec1,\u2026Nh\u1eefng quy \u0111\u1ecbnh, ti\u00eau chu\u1ea9n \u0111\u00f3 ph\u1ea3i \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng cho c\u00e1c s\u1ea3n ph\u1ea9m n\u00ean n\u00f3 ph\u1ea3i l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a \u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t cho s\u1ea3n ph\u1ea9m \u0111\u00f3.<\/p>\n<p style=\"text-align: justify;\">M\u1ed9t v\u00ed d\u1ee5 kh\u00e1c, c\u00f3 th\u1ec3 c\u00f3 m\u1ed9t s\u1ed1 ti\u00eau chu\u1ea9n v\u00e0 ch\u00ednh s\u00e1ch b\u1ea3o m\u1eadt \u1edf c\u1ea5p \u0111\u1ed9 t\u1ed5 ch\u1ee9c m\u00e0 t\u1ea5t c\u1ea3 c\u00e1c s\u1ea3n ph\u1ea9m ph\u1ea3i tu\u1ea7n th\u1ee7. Nh\u1eefng ti\u00eau chu\u1ea9n v\u00e0 ch\u00ednh s\u00e1ch n\u00e0y s\u1ebd tr\u1edf th\u00e0nh m\u1ed9t ph\u1ea7n trong \u0111\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t.<\/p>\n<p style=\"text-align: justify;\">Scrum Team c\u00f3 th\u1ec3 th\u00eam c\u00e1c ti\u00eau ch\u00ed k\u1ef9 thu\u1eadt v\u00e0 ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m c\u1ee7a m\u00ecnh \u0111\u1ec3 l\u00e0m cho s\u1ea3n ph\u1ea9m c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c, c\u00f3 gi\u00e1 tr\u1ecb v\u00e0 c\u00f3 th\u1ec3 ph\u00e1t h\u00e0nh. H\u1ecd c\u0169ng c\u00f3 th\u1ec3 th\u00eam m\u1ed9t s\u1ed1 quy tr\u00ecnh n\u1ed9i b\u1ed9 \u0111\u1ec3 n\u00e2ng cao ch\u1ea5t l\u01b0\u1ee3ng t\u1ed5ng th\u1ec3 c\u1ee7a s\u1ea3n ph\u1ea9m. V\u00ed d\u1ee5 nh\u01b0 \u0111\u00e1nh gi\u00e1 m\u00e3 (Code Reviews), l\u1eadp tr\u00ecnh \u0111\u00f4i (Pair Programming), ki\u1ec3m th\u1eed t\u1ef1 \u0111\u1ed9ng (Automation Testing),\u2026<\/p>\n<h2><span style=\"color:#8e44ad;\"><strong>\u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t trong m\u1ed1i quan h\u1ec7 v\u1edbi 5 s\u1ef1 ki\u1ec7n c\u1ee7a Scrum<\/strong><\/span><\/h2>\n<p>DoD h\u1ed7 tr\u1ee3 khung Scrum th\u00f4ng qua c\u00e1c s\u1ef1 ki\u1ec7n trong Scrum<\/p>\n<p><span style=\"font-size:16px;\"><strong>1. Sprint Planning<\/strong><\/span><\/p>\n<p style=\"text-align: center\">\n<p>\u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t gi\u00fap Scrum Team hi\u1ec3u nh\u1eefng ho\u1ea1t \u0111\u1ed9ng n\u00e0o \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u \u0111\u1ec3 ho\u00e0n th\u00e0nh trong c\u00f4ng vi\u1ec7c v\u00e0 t\u1eeb \u0111\u00f3 gi\u00fap vi\u1ec7c ph\u00e2n r\u00e3 c\u00e1c h\u1ea1ng m\u1ee5c trong Product Backlog th\u00e0nh m\u1ed9t k\u1ebf ho\u1ea1ch kh\u1ea3 thi. D\u1ef1a tr\u00ean \u0111i\u1ec1u n\u00e0y, Developers c\u00f3 th\u1ec3 d\u1ef1 b\u00e1o c\u1ea7n bao nhi\u1ec1u c\u00f4ng s\u1ee9c \u0111\u1ec3 chuy\u1ec3n m\u1ed9t h\u1ea1ng m\u1ee5c trong product backlog th\u00e0nh m\u1ed9t ph\u1ea7n increment ho\u00e0n th\u00e0nh. \u0110i\u1ec1u n\u00e0y gi\u00fap Scrum Team l\u1ef1a ch\u1ecdn kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c c\u00f3 th\u1ec3 l\u1ea5y t\u1eeb Product Backlog.<\/p>\n<p style=\"text-align: justify;\">V\u00ed d\u1ee5, DoD ph\u1ea3i l\u00e0 m\u1ed9t trong nh\u1eefng y\u1ebfu t\u1ed1 \u00a0trong quy tr\u00ecnh \u201ct\u1ea1o ghi ch\u00fa ph\u00e1t h\u00e0nh\u201d. Nh\u00f3m c\u1ea7n c\u00e2n nh\u1eafc m\u1ea5t bao nhi\u00eau th\u1eddi gian \u0111\u1ec3 vi\u1ebft ghi ch\u00fa cho c\u00e1c t\u00ednh n\u0103ng m\u00e0 nh\u00f3m \u0111ang x\u00e2y d\u1ef1ng v\u00e0 l\u1eadp k\u1ebf ho\u1ea1ch ph\u00f9 h\u1ee3p.<\/p>\n<p style=\"text-align: justify;\"><em>&#x1f4a1;M\u1eb9o: Hi\u1ec3n th\u1ecb DoD xuy\u00ean su\u1ed1t Sprint Planning. Y\u00eau c\u1ea7u Developers tham kh\u1ea3o n\u00f3 th\u01b0\u1eddng xuy\u00ean<\/em><\/p>\n<p><span style=\"font-size:16px;\"><strong>2. Daily Scrum<\/strong><\/span><\/p>\n<p style=\"text-align: center\">\n<p>DoD gi\u00fap c\u00e1c nh\u00f3m nh\u1eadn ra r\u1eb1ng ngay c\u1ea3 khi c\u00e1c th\u00e0nh vi\u00ean ri\u00eang l\u1ebb \u0111\u00e3 ho\u00e0n th\u00e0nh nhi\u1ec7m v\u1ee5 c\u1ee7a m\u00ecnh li\u00ean quan \u0111\u1ebfn m\u1ed9t h\u1ea1ng m\u1ee5c trong Product Backlog th\u00ec h\u1ea1ng m\u1ee5c \u0111\u00f3 c\u0169ng s\u1ebd kh\u00f4ng \u0111\u01b0\u1ee3c coi l\u00e0 \u201cho\u00e0n th\u00e0nh\u201d cho \u0111\u1ebfn khi \u0111\u1ecbnh ngh\u0129a \u0111\u01b0\u1ee3c \u0111\u00e1p \u1ee9ng ho\u00e0n to\u00e0n. \u0110i\u1ec1u n\u00e0y gi\u00fap x\u00e2y d\u1ef1ng t\u01b0 duy \u201cM\u1ee5c ti\u00eau c\u1ee7a nh\u00f3m h\u01a1n m\u1ee5c ti\u00eau c\u00e1 nh\u00e2n\u201d v\u00e0 daily scrum m\u00e0 s\u1ef1 ki\u1ec7n t\u1ed1t nh\u1ea5t cho \u0111i\u1ec1u \u0111\u00f3.<\/p>\n<p style=\"text-align: justify;\"><em>&#x1f4a1;M\u1eb9o: X\u00e2y d\u1ef1ng quy tr\u00ecnh l\u00e0m vi\u1ec7c m\u00e0 t\u1ea1i \u0111\u00f3 Scrum Team bi\u1ebft c\u00e1ch l\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 \u0111\u1ea1t \u0111\u01b0\u1ee3c \u201cHo\u00e0n Th\u00e0nh\u201d. \u00a0S\u1eed d\u1ee5ng c\u00e1c c\u1ed9t \u0111\u1ec3 th\u1ec3 hi\u1ec7n lu\u1ed3ng c\u00f4ng vi\u1ec7c. B\u1eaft \u0111\u1ea7u t\u1eeb ph\u1ea3i qua tr\u00e1i trong su\u1ed1t Daily Scrum. C\u00e1c m\u1ee5c b\u00ean ph\u1ea3i s\u1ebd ti\u1ebfn g\u1ea7n \u0111\u1ebfn \u201cho\u00e0n th\u00e0nh\u201d h\u01a1n v\u00e0 t\u1eeb \u0111\u00f3 c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i th\u00e0nh gi\u00e1 tr\u1ecb.<\/em><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size:16px;\"><strong>3. Sprint Review<\/strong><\/span><\/p>\n<p style=\"text-align: center\">\n<p style=\"text-align: justify;\">DoD cung c\u1ea5p m\u1ed9t c\u00e1i nh\u00ecn chung gi\u1eefa c\u00e1c b\u00ean li\u00ean quan v\u00e0 Scrum Team v\u1ec1 \u00fd ngh\u0129a c\u1ee7a \u201cHo\u00e0n th\u00e0nh\u201d v\u00e0 v\u1ec1 c\u00e1c ti\u00eau ch\u00ed ch\u1ea5t l\u01b0\u1ee3ng c\u1ee7a s\u1ea3n ph\u1ea9m hi\u1ec7n c\u00f3. \u0110i\u1ec1u n\u00e0y gi\u00fap t\u0103ng c\u01b0\u1eddng t\u00ednh minh b\u1ea1ch gi\u1eefa nh\u1eefng ng\u01b0\u1eddi tham gia v\u00e0 h\u1ed7 tr\u1ee3 thuy\u1ebft th\u1ef1c nghi\u1ec7m.<\/p>\n<p style=\"text-align: justify;\">Scrum Team nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i t\u1ed1t nh\u1ea5t khi h\u1ecd chia s\u1ebb Increment \u201cho\u00e0n th\u00e0nh\u201d v\u1edbi c\u00e1c b\u00ean li\u00ean quan. Nh\u1eefng c\u00f4ng vi\u1ec7c ch\u01b0a ho\u00e0n th\u00e0nh l\u00e0m gi\u1ea3m t\u00ednh minh b\u1ea1ch v\u00e0 \u0111\u00f4i khi c\u00f3 th\u1ec3 g\u00e2y nh\u1ea7m l\u1eabn c\u00f9ng nh\u1eefng k\u1ef3 v\u1ecdng phi th\u1ef1c t\u1ebf.<\/p>\n<blockquote>\n<p style=\"text-align: justify;\"><em>\u201cN\u1ebfu m\u1ed9t h\u1ea1ng m\u1ee5c trong Product Backlog kh\u00f4ng tho\u1ea3 \u0110\u1ecbnh Ngh\u0129a v\u1ec1 S\u1ef1 Ho\u00e0n T\u1ea5t, n\u00f3 kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh v\u00e0 th\u1eadm ch\u00ed kh\u00f4ng \u0111\u01b0\u1ee3c tr\u00ecnh b\u00e0y trong Sprint Review. Theo Scrum Guide \u201d<\/em><\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">Th\u1ec9nh tho\u1ea3ng, Sprint Review c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t \u0111i\u1ec3m k\u00edch ho\u1ea1t \u0111\u1ec3 \u0111i\u1ec1u ch\u1ec9nh \u0110\u1ecbnh ngh\u0129a c\u1ee7a s\u1ef1 ho\u00e0n t\u1ea5t.<\/p>\n<p><span style=\"font-size:16px;\"><strong>Chuy\u1ec7n c\u1ee7a t\u00e1c gi\u1ea3<\/strong><\/span><\/p>\n<p style=\"text-align: center\">\n<p style=\"text-align: justify;\">V\u00e0o kho\u1ea3ng  \u2013 , t\u00f4i l\u00e0 th\u00e0nh vi\u00ean c\u1ee7a m\u1ed9t \u0111\u1ed9i ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng d\u00e0nh cho thi\u1ebft b\u1ecb \u0111i\u1ec7n tho\u1ea1i di \u0111\u1ed9ng c\u1ee7a m\u1ed9t c\u00f4ng ty d\u1ecbch v\u1ee5 t\u00e0i ch\u00ednh. V\u00ec \u0111\u00e2y l\u00e0 s\u1ea3n ph\u1ea9m mang t\u00ednh chi\u1ebfu l\u01b0\u1ee3c n\u00ean nhi\u1ec1u l\u00e3nh \u0111\u1ea1o c\u1ea5p cao quan t\u00e2m v\u00e0 th\u01b0\u1eddng xuy\u00ean tham d\u1ef1 bu\u1ed5i Sprint Review. Trong m\u1ed9t bu\u1ed5i Sprint Review, khi ch\u00fang t\u00f4i chia s\u1ebb v\u1ec1 increment v\u1edbi c\u00e1c b\u00ean li\u00ean quan v\u00e0 b\u1eaft \u0111\u1ea7u th\u1ea3o lu\u1eadn v\u1ec1 l\u1ed9 tr\u00ecnh trong t\u01b0\u01a1ng lai, Tr\u01b0\u1edfng b\u1ed9 ph\u1ea7n K\u1ef9 Thu\u1eadt s\u1ed1 \u0111\u00e3 h\u1ecfi ch\u00fang t\u00f4i r\u1eb1ng \u201c<em>Ch\u00e0o m\u1ecdi ng\u01b0\u1eddi, t\u00f4i kh\u00f4ng th\u1ea5y b\u1ea5t k\u1ef3 y\u1ebfu t\u1ed1 n\u00e0o c\u1ee7a GDPR<\/em>\u201d (nh\u1eefng ng\u01b0\u1eddi kh\u00f4ng bi\u1ebft GDPR l\u00e0 g\u00ec \u2013 \u0110\u00f3 l\u00e0 quy \u0111\u1ecbnh c\u1ee7a lu\u1eadt EU v\u1ec1 b\u1ea3o v\u1ec7 d\u1eef li\u1ec7u v\u00e0 quy\u1ec1n ri\u00eang t\u01b0 cho t\u1ea5t c\u1ea3 c\u00e1c c\u00e1 nh\u00e2n trong Li\u00ean minh ch\u00e2u \u00c2u v\u00e0 Khu v\u1ef1c kinh t\u1ebf ch\u00e2u \u00c2u).<\/p>\n<p style=\"text-align: justify;\">Khi \u0111\u00f3, v\u1edbi vai tr\u00f2 l\u00e0 Product Owner, t\u00f4i kh\u00f4ng bi\u1ebft g\u00ec v\u1ec1 GDPR v\u00e0 \u0111\u00e3 tr\u1ea3 l\u1eddi: \u201c<em>GDPR\u2026GDPR l\u00e0 g\u00ec?<\/em>\u201d<\/p>\n<p style=\"text-align: justify;\">C\u00f3 th\u1ec3 b\u1ea1n \u0111ang c\u01b0\u1eddi nh\u01b0ng t\u00f4i th\u1eadt s\u1ef1 kh\u00f4ng bi\u1ebft v\u1ec1 n\u00f3 l\u00fac \u0111\u00f3, quy \u0111\u1ecbnh GDPR r\u1ea5t m\u1edbi. Tuy nhi\u00ean, cu\u1ed9c th\u1ea3o lu\u1eadn \u0111\u00f3 kh\u00f4ng ch\u1ec9 k\u00edch ho\u1ea1t c\u00e1c h\u1ea1ng m\u1ee5c m\u1edbi trong Product Backlog trong t\u01b0\u01a1ng lai m\u00e0 c\u00f2n c\u1ea3 nhu c\u1ea7u \u0111i\u1ec1u ch\u1ec9nh v\u1ec1 \u0111\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t.<\/p>\n<p><span style=\"font-size:16px;\"><strong>4. Sprint Retrospective<\/strong><\/span><\/p>\n<p style=\"text-align: center\">\n<p style=\"text-align: justify;\">\u0110\u00e2y l\u00e0 s\u1ef1 ki\u1ec7n t\u1ed1t nh\u1ea5t \u0111\u1ec3 DoD \u0111\u01b0\u1ee3c \u0111i\u1ec1u ch\u1ec9nh nh\u1eb1m c\u1ea3i thi\u1ec7n ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m v\u00e0 quy tr\u00ecnh n\u1ed9i b\u1ed9. Nhi\u1ec1u nh\u00f3m b\u1eaft \u0111\u1ea7u v\u1edbi nh\u1eefng DoD \u00edt nghi\u00eam ng\u1eb7t h\u01a1n trong giai \u0111o\u1ea1n \u0111\u1ea7u c\u1ee7a s\u1ea3n ph\u1ea9m. Tuy nhi\u00ean, m\u1ee5c ti\u00eau d\u00e0i h\u1ea1n ph\u1ea3i l\u00e0 gi\u1ea3m n\u1ee3 k\u1ef9 thu\u1eadt c\u00f3 th\u1ec3 b\u1ecb t\u00edch l\u0169y do DoD ch\u01b0a ch\u1eb7t ch\u1ebd.<\/p>\n<p style=\"text-align: justify;\">V\u00ed d\u1ee5, khi t\u00f4i l\u1ea7n \u0111\u1ea7u ti\u00ean ph\u00e1t tri\u1ec3n kh\u00f3a h\u1ecdc tr\u1ef1c tuy\u1ebfn c\u1ee7a m\u00ecnh, DoD th\u00ec kh\u00f4ng qu\u00e1 ch\u1eb7t ch\u1ebd. N\u00f3 kh\u00f4ng c\u00f3 c\u00e1c y\u1ebfu t\u1ed1 nh\u01b0 \u201cKh\u00f4ng l\u1ed7i ch\u00ednh t\u1ea3\u201d, \u201cPh\u1ea3i s\u1eed d\u1ee5ng c\u00f9ng m\u1ed9t ph\u00f4ng ch\u1eef trong su\u1ed1t kh\u00f3a h\u1ecdc\u201d,\u2026T\u00f4i t\u1eadp trung nhi\u1ec1u h\u01a1n v\u00e0o n\u1ed9i dung. Nh\u01b0ng t\u00f4i \u0111\u00e3 h\u1ecdc \u0111\u01b0\u1ee3c t\u1eeb c\u00e1c \u00fd ki\u1ebfn ph\u1ea3n h\u1ed3i v\u00e0 DoD \u0111\u00e3 t\u1ed1t h\u01a1n theo th\u1eddi gian b\u1eb1ng c\u00e1ch th\u00eam nhi\u1ec1u ti\u00eau ch\u00ed ch\u1ea5t l\u01b0\u1ee3ng h\u01a1n.<\/p>\n<p><span style=\"font-size:16px;\"><strong>5. Sprint<\/strong><\/span><\/p>\n<p style=\"text-align: center\">\n<blockquote>\n<p style=\"text-align: justify;\"><em>\u201cC\u00e1c Sprints \u0111\u00f3ng vai tr\u00f2 nh\u01b0 nh\u1ecbp tim \u0111\u1ed1i v\u1edbi Scrum, trong \u0111\u00f3, c\u00e1c \u00fd t\u01b0\u1edfng \u0111\u01b0\u1ee3c bi\u1ebfn th\u00e0nh gi\u00e1 tr\u1ecb. T\u1ea5t c\u1ea3 c\u00f4ng vi\u1ec7c c\u1ea7n thi\u1ebft \u0111\u1ec3 \u0111\u1ea1t Product Goal, bao g\u1ed3m Sprint Planning, Daily Scrum, Sprint Review v\u00e0 Sprint Retrospective \u0111\u1ec1u di\u1ec5n ra trong c\u00e1c Sprints. Theo Scrum Guide \u201d<\/em><\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">C\u00e1c Sprint cung c\u1ea5p s\u1ef1 nh\u1ea5t qu\u00e1n gi\u00fap qu\u1ea3n l\u00fd s\u1ef1 ph\u1ee9c t\u1ea1p trong ph\u00e1t tri\u1ec3n s\u1ea3n ph\u1ea9m. C\u00e1ch ch\u00fang ta ch\u1ecdn \u0111\u1ed9 d\u00e0i c\u1ee7a m\u1ed9t Sprint c\u0169ng ph\u1ee5 thu\u1ed9c v\u00e0o kh\u1ea3 n\u0103ng c\u1ee7a c\u00e1c Scrum Team trong vi\u1ec7c t\u1ea1o ra c\u00e1c Increment \u201cho\u00e0n th\u00e0nh\u201d. Do \u0111\u00f3, \u0111\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t \u0111\u00f3ng vai tr\u00f2 r\u1ea5t quan tr\u1ecdng trong \u0111\u00f3.\u00a0<\/p>\n<p style=\"text-align: justify;\">T\u1ea5t c\u1ea3 c\u00f4ng vi\u1ec7c \u0111\u00e1p \u1ee9ng Product Goal v\u00e0 Sprint Goal \u0111\u1ec1u di\u1ec5n ra trong Sprint. L\u00e0m th\u1ebf n\u00e0o ch\u00fang ta c\u00f3 th\u1ec3 \u0111\u1ea1t \u0111\u01b0\u1ee3c c\u00e1c m\u1ee5c ti\u00eau c\u1ee7a m\u00ecnh m\u00e0 kh\u00f4ng c\u00f3 nh\u1eefng Increment \u201cho\u00e0n th\u00e0nh\u201d?<\/p>\n<p style=\"text-align: justify;\">Cam k\u1ebft c\u1ee7a ch\u00fang ta \u0111\u1ed1i v\u1edbi vi\u1ec7c c\u00f3 m\u1ed9t Increment \u201cho\u00e0n th\u00e0nh\u201d bi\u1ebfn c\u00e1c \u00fd t\u01b0\u1edfng v\u00e0 gi\u1ea3 \u0111\u1ecbnh th\u00e0nh gi\u00e1 tr\u1ecb. Trong su\u1ed1t Sprint, Developers n\u00ean lu\u00f4n ghi nh\u1edb v\u1ec1 DoD. &#8220;C\u00f4ng vi\u1ec7c c\u1ee7a ch\u00fang ta kh\u00f4ng ph\u1ea3i l\u00e0 ho\u00e0n th\u00e0nh tr\u00ean Jira hay Rally, c\u00f4ng vi\u1ec7c c\u1ee7a ch\u00fang ta l\u00e0 mang l\u1ea1i gi\u00e1 tr\u1ecb th\u00f4ng qua vi\u1ec7c t\u1ea1o ra increment &#8220;ho\u00e0n th\u00e0nh&#8221;.<\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size:16px;\"><strong>T\u1ed5ng k\u1ebft<\/strong><\/span><\/p>\n<p style=\"text-align: justify;\">Kh\u00f4ng x\u00e2y d\u1ef1ng \u0111\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t t\u1ed1t ho\u1eb7c kh\u00f4ng tu\u00e2n theo DoD l\u00e0 m\u1ed9t trong c\u00e1c l\u00fd do ch\u00ednh l\u00e0m gi\u1ea3m ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m v\u00e0 t\u00edch l\u0169y n\u1ee3 k\u1ef9 thu\u1eadt. \u0110i\u1ec1u n\u00e0y l\u00e0m gi\u1ea3m t\u00ednh b\u1ec1n v\u1eefng v\u00e0 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng c\u1ee7a s\u1ea3n ph\u1ea9m v\u1ec1 l\u00e2u d\u00e0i. \u0110\u00f4i khi, vi\u1ec7c kh\u00f4ng c\u00f3 kh\u1ea3 n\u0103ng duy tr\u00ec v\u00e0 m\u1edf r\u1ed9ng quy m\u00f4 n\u00e0y s\u1ebd l\u00e0m t\u00ea li\u1ec7t c\u00e1c t\u1ed5 ch\u1ee9c.<\/p>\n<p style=\"text-align: right;\"><em><strong>Ngu\u1ed3n:<\/strong>\u00a0Definition of &#8216;Done&#8217;: What It Is and How It Supports Scrum Events<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t &#8211; DoD (Definition of \u2018Done\u2019) c\u00f3 l\u1ebd l\u00e0 kh\u00e1i ni\u1ec7m d\u1ec5\u00a0b\u1ecb hi\u1ec3u nh\u1ea7m nh\u1ea5t c\u1ee7a Scrum Framework. Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta s\u1ebd th\u1ea3o lu\u1eadn v\u1ec1 2 v\u1ea5n \u0111\u1ec1: \u0110\u1ecbnh ngh\u0129a v\u1ec1 s\u1ef1 ho\u00e0n t\u1ea5t l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 s\u1eed d\u1ee5ng DoD trong c\u00e1c s\u1ef1 ki\u1ec7n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[250],"tags":[],"_links":{"self":[{"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/posts\/37201"}],"collection":[{"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/comments?post=37201"}],"version-history":[{"count":7,"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/posts\/37201\/revisions"}],"predecessor-version":[{"id":69029,"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/posts\/37201\/revisions\/69029"}],"wp:attachment":[{"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/media?parent=37201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/categories?post=37201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/masterskills.org\/blog\/wp-json\/wp\/v2\/tags?post=37201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}