	{"id":2580,"date":"2013-07-06T16:14:44","date_gmt":"2013-07-06T09:14:44","guid":{"rendered":"http:\/\/science-technology.vn\/?p=2580"},"modified":"2013-07-06T16:14:44","modified_gmt":"2013-07-06T09:14:44","slug":"nguoi-kiem-thu-va-nguoi-lap-trinh","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=2580","title":{"rendered":"Ng\u01b0\u1eddi ki\u1ec3m th\u1eed v\u00e0 ng\u01b0\u1eddi l\u1eadp tr\u00ecnh"},"content":{"rendered":"<p><span style=\"font-size: 14px;\">M\u1ed9t \u0111\u1ed9c gi\u1ea3 g\u1eedi cho m\u1ed9t email: \u201cT\u00f4i th\u00edch b\u00e0i vi\u1ebft c\u1ee7a th\u1ea7y v\u1ec1 \u201cNg\u01b0\u1eddi ki\u1ec3m th\u1eed trong d\u1ef1 \u00e1n Agile\u201d nh\u01b0ng \u0111\u1ea5y l\u00e0 d\u1ec5 cho th\u1ea7y n\u00f3i v\u1ec1 l\u00e0m vi\u1ec7c t\u1ed5 th\u00f4i. L\u00e0 ng\u01b0\u1eddi ki\u1ec3m th\u1eed, t\u00f4i th\u01b0\u1eddng th\u1ea5y kh\u00f3 l\u00e0m vi\u1ec7c v\u1edbi ng\u01b0\u1eddi l\u1eadp tr\u00ecnh. T\u00f4i c\u00e0ng t\u00ecm ra khi\u1ebfm khuy\u1ebft v\u00e0 b\u00e1o c\u00e1o cho ng\u01b0\u1eddi qu\u1ea3n l\u00ed, h\u1ecd c\u00e0ng gh\u00e9t t\u00f4i h\u01a1n nh\u01b0ng t\u00f4i ch\u1ec9 l\u00e0m vi\u1ec7c c\u1ee7a m\u00ecnh. Ng\u01b0\u1eddi l\u1eadp tr\u00ecnh kh\u00f4ng th\u00edch ng\u01b0\u1eddi ki\u1ec3m th\u1eed v\u00e0 ch\u00fang t\u00f4i kh\u00f4ng th\u00edch h\u1ecd. L\u00e0m sao ch\u00fang t\u00f4i c\u00f3 th\u1ec3 x\u00e2y d\u1ef1ng \u0111\u01b0\u1ee3c c\u00e1ch l\u00e0m vi\u1ec7c t\u1ed5 trong t\u00ecnh hu\u1ed1ng n\u00e0y?\u201d<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Tr\u1ea3 l\u1eddi: Kh\u00f4ng ai mu\u1ed1n nghe v\u1ec1 sai l\u1ea7m c\u1ee7a m\u00ecnh cho n\u00ean t\u00f4i kh\u00f4ng ng\u1ea1c nhi\u00ean r\u1eb1ng ng\u01b0\u1eddi l\u1eadp tr\u00ecnh KH\u00d4NG th\u00edch nh\u00f3m ki\u1ec3m th\u1eed c\u1ee7a b\u1ea1n. T\u1ea5t nhi\u00ean, b\u1ea1n (ng\u01b0\u1eddi ki\u1ec3m th\u1eed) \u0111ang l\u00e0m vi\u1ec7c c\u1ee7a m\u00ecnh v\u00e0 m\u1ee5c \u0111\u00edch chung cu\u1ed9c l\u00e0 chuy\u1ec3n giao s\u1ea3n ph\u1ea9m ch\u1ea5t l\u01b0\u1ee3ng cho ng\u01b0\u1eddi d\u00f9ng. T\u00f4i ngh\u0129 v\u1ea5n \u0111\u1ec1 \u1edf \u0111\u00e2y l\u00e0 m\u1ed1i quan h\u1ec7 \u0111\u1ed1i ngh\u1ecbch gi\u1eefa hai VAI TR\u00d2, v\u00e0 KH\u00d4NG ph\u1ea3i l\u00e0 v\u1edbi b\u1ea1n nh\u01b0 m\u1ed9t c\u00e1 nh\u00e2n. Gi\u1ea3i ph\u00e1p t\u1ed1t nh\u1ea5t l\u00e0 c\u00f3 \u0111\u00e0o t\u1ea1o l\u00e0m vi\u1ec7c t\u1ed5 \u0111\u1ec3 x\u00e2y d\u1ef1ng m\u1ed1i quan h\u1ec7 t\u1ed1t h\u01a1n gi\u1eefa hai nh\u00f3m.<\/p>\n<p>Ng\u01b0\u1eddi qu\u1ea3n l\u00ed c\u1ee7a b\u1ea1n c\u1ea7n can thi\u1ec7p ngay l\u1eadp t\u1ee9c b\u1eb1ng vi\u1ec7c \u0111\u1ec3 c\u1ea3 hai nh\u00f3m tham d\u1ef1 \u0111\u00e0o t\u1ea1o l\u00e0m vi\u1ec7c t\u1ed5. Trong \u0111\u00e0o t\u1ea1o n\u00e0y, ng\u01b0\u1eddi qu\u1ea3n l\u00ed ph\u1ea3i gi\u1ea3i th\u00edch r\u00f5 r\u00e0ng vai tr\u00f2, tr\u00e1ch nhi\u1ec7m c\u1ee7a t\u1eebng nh\u00f3m nh\u01b0ng nh\u1ea5n m\u1ea1nh r\u1eb1ng c\u1ea3 hai (ng\u01b0\u1eddi ki\u1ec3m th\u1eed v\u00e0 ng\u01b0\u1eddi l\u1eadp tr\u00ecnh) \u0111\u1ec1u l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a M\u1ed8T t\u1ed5, kh\u00f4ng t\u00e1ch r\u1eddi. M\u1ecdi th\u00e0nh vi\u00ean t\u1ed5 ph\u1ea3i chia s\u1ebb m\u1ee5c \u0111\u00edch chung nh\u01b0 chuy\u1ec3n giao s\u1ea3n ph\u1ea9m ch\u1ea5t l\u01b0\u1ee3ng \u0111\u00fang th\u1eddi gian, trong chi ph\u00ed, v\u00e0 \u0111\u1ea1t t\u1edbi s\u1ef1 tho\u1ea3 m\u00e3n c\u1ee7a kh\u00e1ch h\u00e0ng.<\/p>\n<p>L\u00e0 ng\u01b0\u1eddi ki\u1ec3m th\u1eed, b\u1ea1n n\u00ean h\u1ed9i t\u1ee5 v\u00e0o vi\u1ec7c c\u1ea3i ti\u1ebfn m\u1ed1i quan h\u1ec7 v\u1edbi ng\u01b0\u1eddi l\u1eadp tr\u00ecnh. B\u1ea1n mu\u1ed1n l\u00e0 b\u1ea1n c\u1ee7a h\u1ecd, thay v\u00ec l\u00e0 ai \u0111\u00f3 ki\u1ec3m tra c\u00f4ng vi\u1ec7c c\u1ee7a h\u1ecd \u0111\u1ec3 t\u00ecm l\u1ed7i v\u00e0 b\u00e1o c\u00e1o cho ng\u01b0\u1eddi qu\u1ea3n l\u00ed. T\u1ea5t nhi\u00ean, c\u00f4ng vi\u1ec7c c\u1ee7a b\u1ea1n l\u00e0 t\u00ecm l\u1ed7i nh\u01b0ng b\u1ea1n KH\u00d4NG n\u00ean h\u00e0nh \u0111\u1ed9ng nh\u01b0 &#8220;c\u1ea3nh s\u00e1t vi\u1ebft bi\u00ean lai ph\u1ea1t&#8221; khi t\u00ecm l\u1ed7i. \u0110i\u1ec1u quan tr\u1ecdng l\u00e0 gi\u1ea3i th\u00edch vai tr\u00f2 c\u1ee7a b\u1ea1n cho h\u1ecd v\u00e0 y\u00eau c\u1ea7u h\u1ecd l\u00e0m vi\u1ec7c v\u1edbi b\u1ea1n thay v\u00ec ch\u1ed1ng l\u1ea1i b\u1ea1n. \u0110\u00f3 l\u00e0 tr\u00e1ch nhi\u1ec7m cho c\u1ea3 hai \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng ph\u1ea7n m\u1ec1m l\u00e0m vi\u1ec7c \u0111\u00fang v\u00e0 c\u00f3 ch\u1ea5t l\u01b0\u1ee3ng cao. Trong khi ng\u01b0\u1eddi l\u1eadp tr\u00ecnh ph\u1ea3i ch\u1eafc ch\u1eafn r\u1eb1ng kh\u00f4ng c\u00f3 l\u1ed7i v\u1ec1 ph\u1ea7n m\u00e3 c\u1ee7a h\u1ecd, vi\u1ec7c c\u1ee7a b\u1ea1n l\u00e0 \u0111\u1ea3m b\u1ea3o r\u1eb1ng n\u1ebfu c\u00f3 l\u1ed7i, ch\u00fang s\u1ebd \u0111\u01b0\u1ee3c s\u1eeda \u0111\u00fang \u0111\u1eafn trong th\u1eddi gian h\u1ee3p l\u00ed tr\u01b0\u1edbc khi ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c \u0111\u01b0a ra cho ng\u01b0\u1eddi d\u00f9ng.<\/p>\n<p>\u0110\u1eeaNG ch\u1edd \u0111\u1ee3i cho t\u1edbi khi ng\u01b0\u1eddi l\u1eadp tr\u00ecnh ho\u00e0n th\u00e0nh c\u00f4ng vi\u1ec7c c\u1ee7a h\u1ecd r\u1ed3i b\u1eaft \u0111\u1ea7u ki\u1ec3m tra. N\u1ebfu b\u1ea1n t\u00ecm th\u1ea5y nhi\u1ec1u l\u1ed7i, ng\u01b0\u1eddi l\u1eadp tr\u00ecnh s\u1ebd b\u1ecb tr\u00e0n ng\u1eadp, kh\u00f4ng th\u1ec3 s\u1eeda \u0111\u01b0\u1ee3c ch\u00fang v\u00e0 h\u1ecd s\u1ebd th\u1ea5t v\u1ecdng. T\u1ea5t nhi\u00ean, t\u1eeb th\u1ea5t v\u1ecdng, h\u1ecd s\u1ebd o\u00e1n tr\u00e1ch ng\u01b0\u1eddi ki\u1ec3m th\u1eed ph\u00e1t hi\u1ec7n ra l\u1ed7i c\u1ee7a h\u1ecd. Gi\u1ea3i ph\u00e1p t\u1ed1t h\u01a1n cho b\u1ea1n l\u00e0 tham gia v\u00e0o trong d\u1ef1 \u00e1n s\u1edbm nh\u1ea5t c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c. B\u1ea1n c\u00f3 th\u1ec3 chia s\u1ebb v\u1edbi ng\u01b0\u1eddi l\u1eadp tr\u00ecnh v\u1ec1 k\u0129 thu\u1eadt c\u00f3 th\u1ec3 l\u00e0m cho h\u1ecd nh\u1eadn bi\u1ebft h\u01a1n v\u1ec1 c\u00e1c v\u1ea5n \u0111\u1ec1 kh\u00e1c nhau v\u00e0 c\u00e1ch c\u1ea3i ti\u1ebfn ch\u1ea5t l\u01b0\u1ee3ng c\u1ee7a h\u1ecd. B\u1ea1n n\u00ean chia s\u1ebb chi\u1ebfn l\u01b0\u1ee3c ki\u1ec3m th\u1eed c\u1ee7a m\u00ecnh v\u1edbi ng\u01b0\u1eddi l\u1eadp tr\u00ecnh \u0111\u1ec3 cho h\u1ecd c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y tho\u1ea3i m\u00e1i chia s\u1ebb m\u1ecdi th\u1ee9 v\u1edbi b\u1ea1n. \u0110i\u1ec1u t\u1ed1t l\u00e0 chia s\u1ebb k\u0129 thu\u1eadt v\u1ec1 c\u00e1ch ki\u1ec3m th\u1eed ph\u1ea7n m\u1ec1m \u0111\u1ec3 ng\u01b0\u1eddi l\u1eadp tr\u00ecnh c\u00f3 th\u1ec3 ki\u1ec3m th\u1eed c\u00f4ng vi\u1ec7c c\u1ee7a h\u1ecd tr\u01b0\u1edbc khi chuy\u1ec3n giao s\u1ea3n ph\u1ea9m cho nh\u00f3m c\u1ee7a b\u1ea1n. Tuy nhi\u00ean, \u0111i\u1ec1u \u0111\u00f3 c\u00f3 t\u00e1c d\u1ee5ng n\u1ebfu m\u1ecdi ng\u01b0\u1eddi l\u00e0m vi\u1ec7c c\u00f9ng nhau h\u01b0\u1edbng t\u1edbi m\u1ee5c \u0111\u00edch chung: T\u1ea1o ra ph\u1ea7n m\u1ec1m ch\u1ea5t l\u01b0\u1ee3ng. N\u1ebfu b\u1ea1n ph\u1ea3i b\u00e1o c\u00e1o l\u1ed7i cho ng\u01b0\u1eddi qu\u1ea3n l\u00ed, gi\u1eef th\u00e1i \u0111\u1ed9 t\u00edch c\u1ef1c m\u00e0 kh\u00f4ng l\u00e0m t\u1ed5n th\u01b0\u01a1ng t\u1edbi t\u00ecnh c\u1ea3m c\u1ee7a ai \u0111\u00f3.<\/p>\n<p>Khi b\u1ea1n l\u00e0m vi\u1ec7c v\u1edbi ng\u01b0\u1eddi l\u1eadp tr\u00ecnh trong th\u1eddi gian l\u00e2u, m\u1ed1i quan h\u1ec7 c\u00f3 th\u1ec3 t\u1ed1t h\u01a1n v\u00e0 th\u00e2n thi\u1ec7n h\u01a1n. L\u00e0 m\u1ed9t t\u1ed5, b\u1ea1n c\u00f3 th\u1ec3 l\u00e0m vi\u1ec7c c\u00f9ng nhau \u0111\u1ec3 kh\u1eed b\u1ecf l\u1ed7i b\u1eb1ng ch\u1ea5t l\u01b0\u1ee3ng c\u00f3 s\u1eb5n thay v\u00ec ki\u1ec3m tra ch\u1ea5t l\u01b0\u1ee3ng, \u0111i\u1ec1u bao gi\u1edd c\u0169ng t\u1ed1t h\u01a1n.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;-English version&#8212;-<\/p>\n<p>&nbsp;<\/p>\n<p>Tester and Programmers<\/p>\n<p>A reader sent me an email: \u201cI like your writing about \u201cTester in Agile project\u201d but it is easy for you to talk about teamwork. As a tester, I often find it difficult to work with programmers. The more I find defects and report to manager, the more they hate me but I only do my job. Programmers do not like testers and we do not like them. How can we build teamwork in this situation?\u201d<\/p>\n<p>&nbsp;<\/p>\n<p>Answer: Nobody want to hear about their mistakes so I am not surprised that programmers do NOT like your testing group. Of course, you (tester) are doing your job and the ultimate goal is to deliver quality product to users. I think the issue here is the adversarial relationship between the two ROLES, and NOT with you as an individual. The best solution is to have more teamwork trainings to build better relationship between two groups.<\/p>\n<p>Your managers need to intervene immediately by having both groups to attend teamwork training. In this training, managers must clearly explain roles, responsibilities of each group but emphasize that both (testers and programmers) are part of ONE team, not separate. All team members must share common goals such as deliver quality product on time, within costs, and achieve users\u2019 satisfaction.<\/p>\n<p>As individual tester, you should focus on improving the relationship with programmers. You want to be their friend, instead of someone checking their works to find faults and report to managers. Of course, your job is to find defects but you should NOT act like a \u201cPolice writing ticket\u201d when finding defects. It is important to explain your role to them and ask them to work with you instead of against you. It is the responsibility of both to ensure that the software is working properly and of high quality. While the programmers must make sure that there are no defects on their codes, it is your jobs to ensure that if there are defects, they will be fixed correctly within reasonable time before the software is released to users.<\/p>\n<p>Do NOT wait until programmers complete their works then start checking. If you find a lot of defects, programmers will be overwhelmed, cannot fix them and they will get frustrated. Of course, out of frustration, they will blame on testers who discover their defects. A better solution is for you to participate in the project as early as possible. You may share with programmers about techniques that can make them more aware of different issues and ways to improve their quality. You should share your testing strategy with programmers so they can feel comfortable to share things with you. It is good to share techniques on how to test software so programmers can test their works before deliver the product to your group. However, it only works if everyone is working together toward a common goal: Produce a quality software. If you have to report defects to manager, keep it positive without hurting someone\u2019s feelings.<\/p>\n<p>When you work with programmers for long time, the relationship could becomes better and friendlier. As a team, you can work together to eliminating defects by build-in quality instead of checking-quality, which is always better.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u1ed9t \u0111\u1ed9c gi\u1ea3 g\u1eedi cho m\u1ed9t email: \u201cT\u00f4i th\u00edch b\u00e0i vi\u1ebft c\u1ee7a th\u1ea7y v\u1ec1 \u201cNg\u01b0\u1eddi ki\u1ec3m th\u1eed trong d\u1ef1 \u00e1n Agile\u201d nh\u01b0ng \u0111\u1ea5y l\u00e0 d\u1ec5 &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,30],"tags":[],"class_list":["post-2580","post","type-post","status-publish","format-standard","hentry","category-quan-li-du-an","category-hoi-va-dap"],"_links":{"self":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2580"}],"version-history":[{"count":1,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2580\/revisions"}],"predecessor-version":[{"id":2581,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2580\/revisions\/2581"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}