	{"id":420,"date":"2013-06-19T19:24:49","date_gmt":"2013-06-19T12:24:49","guid":{"rendered":"http:\/\/science-technology.vn\/?p=420"},"modified":"2013-06-19T19:24:49","modified_gmt":"2013-06-19T12:24:49","slug":"loi-khuyen-ve-agile","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=420","title":{"rendered":"L\u1eddi khuy\u00ean v\u1ec1 Agile"},"content":{"rendered":"<p><span style=\"font-size: 14px;\">M\u1ed9t ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m \u0111\u00e3 vi\u1ebft cho t\u00f4i: \u201cV\u00e0i th\u00e1ng tr\u01b0\u1edbc \u0111\u00e2y, t\u00f4i tham d\u1ef1 x\u00ea mi na \u0111\u00e0o t\u1ea1o Agile v\u00e0 \u0111\u00e3 h\u1ecdc v\u1ec1 ph\u01b0\u01a1ng ph\u00e1p Scrum. T\u00f4i \u0111\u00e3 c\u1ed1 g\u1eafng l\u00e0m cho c\u00f4ng ti c\u1ee7a t\u00f4i d\u00f9ng Scrum nh\u01b0ng ph\u1ea7n l\u1edbn m\u1ecdi ng\u01b0\u1eddi \u0111\u1ec1u b\u1ecf qua l\u1eddi khuy\u00ean c\u1ee7a t\u00f4i. Nh\u00e0 t\u01b0 v\u1ea5n Agile cho t\u00f4i m\u1ed9t danh s\u00e1ch c\u00e1c \u00edch l\u1ee3i c\u1ee7a Agile \u0111\u1ec3 \u0111\u01b0a cho ng\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti v\u00e0 th\u1eadm ch\u00ed c\u00f2n s\u1eb5n l\u00f2ng g\u1eb7p \u00f4ng \u1ea5y \u0111\u1ec3 th\u1ea3o lu\u1eadn th\u00eam nh\u01b0ng \u00f4ng \u1ea5y c\u0169ng \u0111\u00e3 t\u1eeb ch\u1ed1i. L\u00e0m sao t\u00f4i c\u00f3 th\u1ec3 l\u00e0m cho Agile l\u00e0m vi\u1ec7c trong c\u00f4ng ti c\u1ee7a t\u00f4i? L\u00e0m sao t\u00f4i c\u00f3 th\u1ec3 gi\u00fap cho nh\u00e0 t\u01b0 v\u1ea5n l\u00e0m cho Agile v\u00e0o c\u00f4ng ti c\u1ee7a t\u00f4i? Xin th\u1ea7y l\u1eddi khuy\u00ean.&#8221;<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>\u0110\u00e1p: B\u1ea1n KH\u00d4NG ph\u1ea3i l\u00e0 ng\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti. B\u1ea1n th\u1eadm ch\u00ed KH\u00d4NG l\u00e0 ng\u01b0\u1eddi qu\u1ea3n l\u00ed c\u1ea5p cao c\u1ee7a c\u00f4ng ti. B\u1ea1n KH\u00d4NG n\u00f3i \u0111\u01b0\u1ee3c ng\u01b0\u1eddi ch\u1ee7 v\u00e0 ng\u01b0\u1eddi qu\u1ea3n l\u00ed d\u00f9ng ph\u01b0\u01a1ng ph\u00e1p n\u00e0o v\u00e0 \u00edch l\u1ee3i n\u00e0o n\u00f3 c\u00f3 th\u1ec3 \u0111em l\u1ea1i cho c\u00f4ng ti, nh\u01b0 \u0111\u01b0\u1ee3c nh\u00e0 t\u01b0 v\u1ea5n Agile g\u1ee3i \u00fd. Agile l\u00e0 ph\u01b0\u01a1ng ph\u00e1p r\u1ea5t t\u1ed1t v\u1edbi M\u1ed8T S\u1ed0 d\u1ef1 \u00e1n nh\u01b0ng kh\u00f4ng ph\u1ea3i l\u00e0 T\u1ea4T C\u1ea2. C\u00f3 nh\u1eefng ph\u01b0\u01a1ng ph\u00e1p kh\u00e1c cho c\u00e1c ki\u1ec3u ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m kh\u00e1c nhau v\u00e0 ai \u0111\u00f3 ph\u1ea3i quy\u1ebft \u0111\u1ecbnh ph\u01b0\u01a1ng ph\u00e1p n\u00e0o l\u00e0 ph\u01b0\u01a1ng ph\u00e1p \u0111\u00fang cho c\u00f4ng ti, v\u00e0 ng\u01b0\u1eddi \u0111\u00f3 KH\u00d4NG ph\u1ea3i l\u00e0 b\u1ea1n. Cho d\u00f9 b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c thuy\u1ebft ph\u1ee5c r\u1eb1ng Agile l\u00e0 ph\u01b0\u01a1ng ph\u00e1p \u0111\u00fang nh\u01b0ng ng\u01b0\u1eddi qu\u1ea3n l\u00ed c\u1ee7a b\u1ea1n v\u00e0 ng\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti ph\u1ea3i \u0111\u01b0\u1ee3c thuy\u1ebft ph\u1ee5c. H\u1ecd c\u00f3 th\u1ec3 bi\u1ebft c\u00e1i g\u00ec \u0111\u00f3 v\u1ec1 Agile m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 kh\u00f4ng bi\u1ebft. Vai tr\u00f2 c\u1ee7a b\u1ea1n KH\u00d4NG ph\u1ea3i l\u00e0 ch\u1ee7 tr\u01b0\u01a1ng c\u00e1i g\u00ec \u0111\u00f3 m\u00e0 nh\u00e0 t\u01b0 v\u1ea5n c\u00f3 th\u1ec3 \u0111\u00e3 g\u1ee3i \u00fd cho b\u1ea1n.<\/p>\n<p>C\u00f3 nh\u1eefng l\u00ed do m\u00e0 m\u1ecdi ng\u01b0\u1eddi kh\u00f4ng th\u00edch Agile. Th\u1ee9 nh\u1ea5t, nhi\u1ec1u ng\u01b0\u1eddi kh\u00f4ng th\u00edch thay \u0111\u1ed5i, b\u1ea5t k\u1ec3 ki\u1ec3u thay \u0111\u1ed5i hay \u00edch l\u1ee3i n\u00e0o. Th\u1ee9 hai, nh\u1eefng ng\u01b0\u1eddi qu\u1ea3n l\u00ed, \u0111\u1eb7c bi\u1ec7t ng\u01b0\u1eddi qu\u1ea3n l\u00ed d\u1ef1 \u00e1n, c\u00f3 th\u1ec3 kh\u00f4ng th\u00edch Agile v\u00ec h\u1ecd s\u1ee3 m\u1ea5t ki\u1ec3m so\u00e1t. Nh\u01b0 b\u1ea1n c\u00f3 l\u1ebd bi\u1ebft r\u1eb1ng trong Scrum, kh\u00f4ng c\u00f3 vai tr\u00f2 cho ng\u01b0\u1eddi qu\u1ea3n l\u00ed d\u1ef1 \u00e1n; v\u00e0 m\u1ed9t s\u1ed1 ng\u01b0\u1eddi qu\u1ea3n l\u00ed d\u1ef1 \u00e1n kh\u00f4ng th\u00edch \u0111i\u1ec1u \u0111\u00f3. V\u00e0i n\u0103m tr\u01b0\u1edbc, m\u1ed9t ng\u01b0\u1eddi qu\u1ea3n l\u00ed b\u1ea3o t\u00f4i r\u1eb1ng n\u1ebfu ng\u01b0\u1eddi \u0111\u00f3 ch\u1ee7 tr\u01b0\u01a1ng c\u00e1i g\u00ec \u0111\u00f3 m\u1edbi v\u00e0 n\u1ebfu n\u00f3 kh\u00f4ng di\u1ec5n ra t\u1ed1t, ng\u01b0\u1eddi \u0111\u00f3 c\u00f3 th\u1ec3 m\u1ea5t vi\u1ec7c cho n\u00ean ng\u01b0\u1eddi \u0111\u00f3 gi\u1eef im l\u1eb7ng v\u00e0 \u0111\u00f3 l\u00e0 th\u00e1i \u0111\u1ed9 chung trong nh\u1eefng ng\u01b0\u1eddi qu\u1ea3n l\u00ed. Nh\u01b0 b\u1ea1n \u0111\u1ecdc v\u1ec1 Agile, h\u1ecd c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y kh\u00f4ng tho\u1ea3i m\u00e1i v\u1ec1 t\u1ed5 t\u1ef1 qu\u1ea3n m\u00e0 kh\u00f4ng c\u00f3 ng\u01b0\u1eddi qu\u1ea3n l\u00ed, \u0111i\u1ec1u c\u00f3 ngh\u0129a l\u00e0 m\u1ed9t s\u1ed1 ng\u01b0\u1eddi trong h\u1ecd c\u00f3 th\u1ec3 kh\u00f4ng c\u00f3 vi\u1ec7c l\u00e0m. N\u1ed7i s\u1ee3 m\u1ea5t ki\u1ec3m so\u00e1t hay t\u1ea1o ra h\u1ed7n \u0111\u1ed9n l\u00e0m cho h\u1ecd b\u1ecf qua \u0111i\u1ec1u \u0111\u00f3 thay v\u00ec ch\u1ea5p nh\u1eadn n\u00f3.<\/p>\n<p>V\u1ea5n \u0111\u1ec1 kh\u00e1c v\u1edbi Agile l\u00e0 n\u00f3 gi\u1ea3 \u0111\u1ecbnh r\u1eb1ng ph\u1ea7n l\u1edbn nh\u1eefng ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n \u0111\u1ec1u c\u00f3 k\u0129 n\u0103ng, c\u00f3 k\u1ec9 lu\u1eadt, s\u1eb5n l\u00f2ng t\u1ef1 qu\u1ea3n v\u00e0 s\u1eb5n l\u00f2ng h\u1ecdc nh\u1eefng \u0111i\u1ec1u m\u1edbi. S\u1ef1 ki\u1ec7n l\u00e0 trong m\u1ecdi c\u00f4ng ti, b\u1ea1n s\u1ebd th\u1ea5y m\u1ecdi ng\u01b0\u1eddi v\u1edbi nh\u1eefng k\u0129 n\u0103ng kh\u00e1c nhau, m\u1ee5c \u0111\u00edch kh\u00e1c nhau,\u00a0v\u00e0 th\u00e1i \u0111\u1ed9 kh\u00e1c nhau h\u01b0\u1edbng t\u1edbi vi\u1ec7c h\u1ecdc. Nhi\u1ec1u ng\u01b0\u1eddi \u01b0a th\u00edch l\u00e0m vi\u1ec7c t\u00e1m gi\u1edd r\u1ed3i v\u1ec1 nh\u00e0 m\u00e0 kh\u00f4ng lo ngh\u0129 m\u1ea5y. N\u1ebfu d\u1ef1 \u00e1n di\u1ec5n ra kh\u00f4ng su\u00f4n s\u1ebb, ng\u01b0\u1eddi qu\u1ea3n l\u00ed ph\u1ea3i lo ngh\u0129 v\u1ec1 \u0111i\u1ec1u \u0111\u00f3. T\u1ea1i sao h\u1ecd ph\u1ea3i lo ngh\u0129 ngo\u00e0i vi\u1ec7c ch\u1ec9 l\u00e0m c\u00f4ng vi\u1ec7c ph\u00e1t tri\u1ec3n? \u0110\u00f2i h\u1ecfi h\u1ecd thay \u0111\u1ed5i khi h\u1ecd c\u1ea3m th\u1ea5y tho\u1ea3i m\u00e1i l\u00e0 kh\u00f3 v\u00ec kh\u00f4ng c\u00f3 l\u00ed do \u0111\u1ec3 l\u00e0m nh\u01b0 v\u1eady. T\u1ea1i sao h\u1ecd ph\u1ea3i h\u1ecdc c\u00e1i g\u00ec \u0111\u00f3 m\u1edbi khi h\u1ecd \u0111\u00e3 c\u00f3 vi\u1ec7c l\u00e0m t\u1ed1t v\u00e0 l\u00e0m t\u1ed1t theo c\u00e1ch truy\u1ec1n th\u1ed1ng? Sao h\u1ecd ph\u1ea3i mu\u1ed1n \u1edf trong t\u1ed5 t\u1ef1 qu\u1ea3n v\u1edbi tr\u00e1ch nhi\u1ec7m ph\u1ee5 th\u00eam? N\u1ebfu b\u1ea1n bi\u1ebft t\u1ed5 ch\u1ee9c ph\u1ea3i m\u1ea5t bao l\u00e2u \u0111\u1ec3 t\u1ed5 ch\u1ee9c t\u1ed5 Scrum m\u01b0\u1eddi ng\u01b0\u1eddi th\u00ec b\u1ea1n s\u1ebd bi\u1ebft kh\u00f3 th\u1ebf n\u00e0o cho to\u00e0n th\u1ec3 c\u00f4ng ti chuy\u1ec3n sang t\u1ef1 qu\u1ea3n. Kh\u00f4ng t\u1ed5 n\u00e0o c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c bi\u1ebfn \u0111\u1ed5i sang Agile trong v\u00e0i th\u00e1ng m\u00e0 kh\u00f4ng c\u00f3 \u0111\u00e0o t\u1ea1o th\u00eam. Kh\u00f4ng ai c\u00f3 th\u1ec3 \u00e9p bu\u1ed9c \u0111\u01b0\u1ee3c m\u1ecdi ng\u01b0\u1eddi t\u1ef1 qu\u1ea3n n\u1ebfu h\u1ecd kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c l\u1ec7nh t\u1eeb ng\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti v\u00e0 ng\u01b0\u1eddi qu\u1ea3n l\u00ed. V\u00e0 s\u1ebd c\u1ea7n nhi\u1ec1u \u0111\u00e0o t\u1ea1o, hu\u1ea5n luy\u1ec7n, k\u00e8m c\u1eb7p v\u00e0 \u00e9p bu\u1ed9c \u0111\u1ec3 l\u00e0m cho thay \u0111\u1ed5i \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n.<\/p>\n<p>M\u1eb7c cho c\u00e1c b\u1eb1ng ch\u1ee9ng v\u1ec1 \u00edch l\u1ee3i c\u1ee7a c\u00e1ch ti\u1ebfp c\u1eadn Agile, kh\u00f3 m\u00e0 th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c Agile trong c\u00f4ng ti v\u1edbi c\u1ea5u tr\u00fac qu\u1ea3n l\u00ed tr\u00ean xu\u1ed1ng. B\u1ea1n c\u1ea7n ng\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti v\u00e0 m\u1ecdi ng\u01b0\u1eddi qu\u1ea3n l\u00ed \u0111\u1ed3ng \u00fd v\u00e0 quy\u1ebft t\u00e2m thay \u0111\u1ed5i v\u00e0 h\u1ecd ph\u1ea3i \u0111\u1ea7u t\u01b0 nhi\u1ec1u ti\u1ec1n v\u00e0o \u0111\u00e0o t\u1ea1o \u0111\u1ec3 l\u00e0m cho n\u00f3 l\u00e0m vi\u1ec7c. (\u0110\u00e2y l\u00e0 l\u00ed do t\u1ea1i sao nh\u00e0 t\u01b0 v\u1ea5n \u0111ang hi v\u1ecdng v\u1eady.) L\u1eddi khuy\u00ean c\u1ee7a t\u00f4i l\u00e0 b\u1ea1n KH\u00d4NG n\u00ean l\u00e0m \u0111i\u1ec1u n\u00e0y cho \u00f4ng ta.<a name=\"13c3e6be334f806a__msoanchor_2\"><\/a><\/p>\n<p>Theo \u00fd ki\u1ebfn c\u00e1 nh\u00e2n, t\u00f4i th\u00edch c\u00e1ch ti\u1ebfp c\u1eadn Agile v\u00e0 \u0111\u00e3 d\u00f9ng Scrum trong nhi\u1ec1u d\u1ef1 \u00e1n th\u00e0nh c\u00f4ng. T\u00f4i \u0111\u00e3 vi\u1ebft nhi\u1ec1u b\u00e0i b\u00e1o v\u1ec1 Agile trong blog c\u1ee7a t\u00f4i nh\u01b0ng l\u1eddi khuy\u00ean c\u1ee7a t\u00f4i l\u00e0 \u0111\u1eebng c\u1ed1 thuy\u1ebft ph\u1ee5c ng\u01b0\u1eddi kh\u00e1c v\u1ec1 Agile n\u1ebfu h\u1ecd kh\u00f4ng mu\u1ed1n thay \u0111\u1ed5i. N\u1ebfu b\u1ea1n th\u1ef1c s\u1ef1 th\u00edch Agile, t\u00ecm c\u00f4ng ti kh\u00e1c \u0111ang d\u00f9ng Scrum v\u00e0 tham gia c\u00f9ng h\u1ecd. B\u1ea1n s\u1ebd c\u00f3 c\u01a1 h\u1ed9i th\u1ef1c h\u00e0nh \u0111i\u1ec1u b\u1ea1n th\u00edch v\u00e0 \u1edf trong t\u1ed5 t\u1ef1 qu\u1ea3n c\u00f9ng v\u1edbi nh\u1eefng ng\u01b0\u1eddi nh\u01b0 b\u1ea1n.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;-English version&#8212;-<\/p>\n<p>&nbsp;<\/p>\n<p>Advice on Agile<\/p>\n<p>A software developer wrote to me: \u201cFew months ago, I attended an Agile training seminar and learned about the Scrum method. I tried to make my company to use Scrum but most people ignored my recommendation. The Agile consultant gave me a list of benefits of Agile to give to the company owner and even willing to meet with him to discuss further but he also refused. How can I make Agile work in my company? How can I help the consultant to get Agile into my company? Please advice.<\/p>\n<p>Answer: You are NOT the owner of the company. You are NOT even a senior manager of the company. You do NOT tell owner and managers what method to use and what benefits it can bring to the company, as suggested by Agile consultant. Agile is a very good method for SOME projects but not ALL. There are different methods for different types of software development and somebody must decide which one is the right method for the company, and that person is NOT you. Even\u00a0you have been convinced that Agile is the right method but your managers and company owner must be convinced. They may know something about Agile that you may not. It is NOT your role to advocate something that the consultants may have suggested to you.<\/p>\n<p>There are reasons that people do not like Agile. First, many people do not like to change, regardless of what types of change or benefits. Second, managers, especially project managers, may not like Agile because they are afraid of losing control. As you probably know that in Scrum, there is no role for project manager; and some managers do not like that. Few years ago, a manager told me that if he advocates something new and if it does not go well, he may lose his job so he keep quiet and that is the common attitude among managers. As they read about Agile, they may feel uncomfortable about self-organized team without manager which means some of them may not have job. The fear of losing control or create chaos let them to ignore it instead of accept it.<\/p>\n<p>Another issue with Agile is it assumed that most developers are skilled, disciplined, willing to self-organize and willing to learn new things. The fact is in every company, you will find people with different skills, different goals,\u00a0and different\u00a0attitudes toward learning. Many prefer to work eight hours then go home without worry much. If the project does not go well, manager has to worry about it. Why should they worry other than just doing development works? By asking them to change when they feel comfortable is difficult since there is no reason to do so. Why should they learn something new when they already have a good job and doing well in the traditional method? Why should they want to be in a self-organized team with additional responsibilities? If you know how long will it take to organize a ten person Scrum team then you will know how difficult to organize the whole company to self-organized. No team can be transformed into Agile self organized team in few months without additional training. No one can force people to self-organize if they do not get the order from company owner and managers. And it would take a lot of training, coaching, mentoring and enforcing to get the change implemented.<\/p>\n<p>Despite evidences about\u00a0the benefits of Agile approach, it is difficult to implement Agile in a company with top-down management structure. You need the company owner and all managers to agree and commit to the change and\u00a0they have to invest\u00a0a lot of money in trainings to make it works. (This is why the\u00a0consultant is hoping for) My advice is\u00a0you should NOT\u00a0do this for him.<\/p>\n<p>Personally, I like Agile approach and have used Scrum in several projects successful. I have written several articles about Agile in my blog but my advice is do not try to convince others about Agile if they do not want to change. If you really like Agile, find another company that is using Scrum and join them. You will have a chance to practice what you like and be in a self-organized team with people like you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u1ed9t ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m \u0111\u00e3 vi\u1ebft cho t\u00f4i: \u201cV\u00e0i th\u00e1ng tr\u01b0\u1edbc \u0111\u00e2y, t\u00f4i tham d\u1ef1 x\u00ea mi na \u0111\u00e0o t\u1ea1o Agile v\u00e0 \u0111\u00e3 &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],"tags":[],"class_list":["post-420","post","type-post","status-publish","format-standard","hentry","category-quan-li-du-an"],"_links":{"self":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/420","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=420"}],"version-history":[{"count":2,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/420\/revisions"}],"predecessor-version":[{"id":422,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/420\/revisions\/422"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}