	{"id":1786,"date":"2013-07-03T17:29:59","date_gmt":"2013-07-03T10:29:59","guid":{"rendered":"http:\/\/science-technology.vn\/?p=1786"},"modified":"2013-07-03T17:29:59","modified_gmt":"2013-07-03T10:29:59","slug":"chuyen-sang-agile","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=1786","title":{"rendered":"Chuy\u1ec3n sang Agile"},"content":{"rendered":"<p><span style=\"font-size: 14px;\">M\u1ed9t ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m vi\u1ebft cho t\u00f4i: \u201cNg\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti ra l\u1ec7nh t\u1eeb gi\u1edd tr\u1edf \u0111i m\u1ecdi d\u1ef1 \u00e1n \u0111\u1ec1u ph\u1ea3i d\u00f9ng ph\u01b0\u01a1ng ph\u00e1p Agile. L\u00e0 ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ch\u00fang t\u00f4i kh\u00f4ng bi\u1ebft ti\u1ebfn h\u00e0nh th\u1ebf n\u00e0o? Xin h\u1ecfi \u00fd ki\u1ebfn t\u01b0 v\u1ea5n c\u1ee7a th\u1ea7y.\u201d<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>\u0110\u00e1p: \u0110\u1ed5i sang ph\u01b0\u01a1ng ph\u00e1p Agile c\u1ea7n nhi\u1ec1u chu\u1ea9n b\u1ecb. L\u00e0 ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n, b\u1ea1n c\u1ea7n bi\u1ebft t\u1ea1i sao c\u00f4ng ti c\u1ee7a b\u1ea1n chuy\u1ec3n sang Agile. B\u1ea1n c\u1ea7n hi\u1ec3u v\u1ea5n \u0111\u1ec1 g\u00ec c\u00f4ng ti mu\u1ed1n s\u1eeda. N\u1ebfu kh\u00f4ng c\u00f3 v\u1ea5n \u0111\u1ec1 th\u00ec t\u1ea1i sao thay \u0111\u1ed5i? B\u1ea1n ph\u1ea3i h\u1ecfi: \u201cC\u00f3 v\u1ea5n \u0111\u1ec1 v\u1edbi ph\u01b0\u01a1ng ph\u00e1p ch\u00fang ta d\u00f9ng h\u00f4m nay kh\u00f4ng? Ch\u00fang l\u00e0 g\u00ec? Ch\u00fang t\u1ed3i nh\u01b0 th\u1ebf n\u00e0o? Hay c\u00f3 c\u00e1i g\u00ec \u0111\u00f3 m\u00e0 Agile s\u1ebd cho ph\u00e9p c\u00f4ng ti l\u00e0m t\u1ed1t h\u01a1n ph\u01b0\u01a1ng ph\u00e1p hi\u1ec7n th\u1eddi? Lo\u1ea1i c\u1ea3i ti\u1ebfn n\u00e0o \u0111\u01b0\u1ee3c mong \u0111\u1ee3i? N\u00f3 c\u00f3 \u00fd ngh\u0129a th\u1ebf n\u00e0o? B\u1ea5t k\u1ec3 l\u00ed do n\u00e0o, ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n \u0111\u1ec1u ph\u1ea3i c\u00f3 hi\u1ec3u bi\u1ebft r\u00f5 r\u00e0ng t\u1ea1i sao ch\u00fang ta ch\u1ea5p nh\u1eadn c\u00e1ch l\u00e0m vi\u1ec7c m\u1edbi. Kh\u00f4ng c\u00f3 \u0111i\u1ec1u n\u00e0y, thay \u0111\u1ed5i c\u00f3 th\u1ec3 kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng t\u1ed1t, v\u00e0 m\u1ed9t s\u1ed1 ng\u01b0\u1eddi s\u1ebd kh\u00f4ng sung s\u01b0\u1edbng g\u00ec v\u1edbi k\u1ebft qu\u1ea3.<\/p>\n<p>Agile \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng quanh kh\u00e1i ni\u1ec7m v\u1ec1 &#8220;t\u1ed5 t\u1ef1 qu\u1ea3n&#8221;. N\u00f3 c\u00f3 ngh\u0129a l\u00e0 t\u1ed5 ph\u00e1t tri\u1ec3n s\u1ebd kh\u00f4ng \u0111\u01b0\u1ee3c b\u1ea3o cho ph\u1ea3i l\u00e0m g\u00ec v\u00e0 khi n\u00e0o th\u00ec vi\u1ec7c s\u1ebd \u0111\u01b0\u1ee3c l\u00e0m. V\u1ec1 c\u0103n b\u1ea3n, h\u1ecd \u0111\u01b0\u1ee3c trao cho m\u1ee5c \u0111\u00edch th\u1ebf r\u1ed3i h\u1ecd s\u1ebd l\u00e0m vi\u1ec7c gi\u1eefa h\u1ecd v\u1edbi nhau \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh c\u00e1ch \u0111\u1ea1t t\u1edbi nh\u1eefng m\u1ee5c \u0111\u00edch n\u00e0y. \u0110i\u1ec1u n\u00e0y s\u1ebd y\u00eau c\u1ea7u nhi\u1ec1u \u0111\u00e0o t\u1ea1o, l\u00e0m vi\u1ec7c t\u1ed5, v\u00e0 k\u0129 n\u0103ng \u0111\u1eb7c bi\u1ec7t. Chuy\u1ec3n sang Agile ngh\u0129a l\u00e0 c\u00f4ng ti ph\u1ea3i \u0111\u1ea7u t\u01b0 v\u00e0o \u0111\u00e0o t\u1ea1o Agile cho m\u1ecdi ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n, ng\u01b0\u1eddi qu\u1ea3n l\u00ed v\u00e0 kh\u00e1ch h\u00e0ng. C\u00e2u h\u1ecfi c\u1ee7a t\u00f4i l\u00e0: \u201cNg\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti c\u00f3 bi\u1ebft \u0111i\u1ec1u n\u00e0y kh\u00f4ng? Ng\u01b0\u1eddi ch\u1ee7 c\u00f3 \u0111\u1ed3ng \u00fd h\u1ed7 tr\u1ee3 n\u00f3 kh\u00f4ng?\u201d<\/p>\n<p>Kh\u00f4ng c\u00f3 \u0111\u00e0o t\u1ea1o \u0111\u00fang, t\u00f4i ngh\u0129 kh\u00e1i ni\u1ec7m &#8220;t\u1ed5 t\u1ef1 qu\u1ea3n&#8221; s\u1ebd \u0111\u1ea1i di\u1ec7n cho th\u00e1ch th\u1ee9c nghi\u00eam tr\u1ecdng v\u1edbi nh\u1eefng ng\u01b0\u1eddi qu\u1ea3n l\u00ed. V\u1ec1 c\u0103n b\u1ea3n, \u0111i\u1ec1u n\u00e0y l\u00e0 d\u1ecbch chuy\u1ec3n r\u1ea5t kh\u00f3 kh\u0103n cho ng\u01b0\u1eddi qu\u1ea3n l\u00ed th\u1ef1c hi\u1ec7n, nhi\u1ec1u ng\u01b0\u1eddi s\u1ebd th\u1ea5y r\u1eb1ng vi\u1ec7c c\u1ee7a h\u1ecd \u0111ang \u0111i ra xa v\u00e0 h\u1ecd mu\u1ed1n ch\u1ed1ng l\u1ea1i thay \u0111\u1ed5i n\u00e0y. \u0110\u00f3 c\u00f3 th\u1ec3 l\u00e0 ch\u01b0\u1edbng ng\u1ea1i c\u00f3 \u00fd ngh\u0129a v\u1edbi vi\u1ec7c ch\u1ea5p thu\u1eadn Agile.<\/p>\n<p>Kh\u00f4ng c\u00f3 \u0111\u00e0o t\u1ea1o \u0111\u00fang, t\u00f4i ngh\u0129 &#8220;l\u1eadp k\u1ebf ho\u1ea1ch t\u0103ng d\u1ea7n&#8221; c\u0169ng s\u1ebd l\u00e0 v\u1ea5n \u0111\u1ec1. C\u00e1ch ti\u1ebfp c\u1eadn Agile gi\u1ea3 \u0111\u1ecbnh r\u1eb1ng t\u1ed5 kh\u00f4ng bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c y\u00eau c\u1ea7u cho n\u00ean h\u1ecd ch\u1ec9 l\u1eadp k\u1ebf ho\u1ea1ch \u1edf m\u1ee9c cao l\u00fac b\u1eaft \u0111\u1ea7u r\u1ed3i b\u1ed5 sung th\u00eam chi ti\u1ebft cho t\u1eebng vi\u1ec7c \u0111\u01b0a ra. N\u1ebfu ng\u01b0\u1eddi qu\u1ea3n l\u00ed mong \u0111\u1ee3i b\u1ea3n k\u1ebf ho\u1ea1ch d\u1ef1 \u00e1n c\u00f3 l\u1ecbch bi\u1ec3u, th\u1eddi gian, n\u1ed7 l\u1ef1c \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n t\u1eeb \u0111\u1ea7u nh\u01b0ng ch\u1ec9 nh\u1eadn \u0111\u01b0\u1ee3c \u01b0\u1edbc l\u01b0\u1ee3ng m\u01a1 h\u1ed3 v\u00e0 k\u1ebf ho\u1ea1ch m\u1ee9c cao, h\u1ecd s\u1ebd kh\u00f4ng c\u1ea3m th\u1ea5y tho\u1ea3i m\u00e1i. Kh\u00f4ng c\u00f3 \u0111\u00e0o t\u1ea1o \u0111\u00fang, t\u00f4i ngh\u0129 \u201cs\u1ef1 tham gia c\u1ee7a kh\u00e1ch h\u00e0ng&#8221; c\u0169ng s\u1ebd l\u00e0 v\u1ea5n \u0111\u1ec1 ch\u00ednh. C\u00e1ch ti\u1ebfp c\u1eadn Agile y\u00eau c\u1ea7u kh\u00e1ch h\u00e0ng tham gia c\u00f9ng t\u1ed5 ph\u00e1t tri\u1ec3n trong to\u00e0n d\u1ef1 \u00e1n. Th\u1ef1c t\u1ea1i, kh\u00e1ch h\u00e0ng v\u00e0 ng\u01b0\u1eddi d\u00f9ng ph\u1ea3i l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a t\u1ed5 ph\u00e1t tri\u1ec3n trong l\u1eadp k\u1ebf ho\u1ea1ch, t\u1ed5 ch\u1ee9c v\u00e0 \u0111\u01b0a ra. C\u00e2u h\u1ecfi c\u1ee7a t\u00f4i l\u00e0: \u201cKh\u00e1ch h\u00e0ng tham gia t\u00edch c\u1ef1c th\u1ebf n\u00e0o trong d\u1ef1 \u00e1n hi\u1ec7n th\u1eddi b\u00e2y gi\u1edd? H\u1ecd s\u1eb5n s\u00e0ng tham gia th\u1ebf n\u00e0o n\u1ebfu c\u00f4ng ti chuy\u1ec3n sang Agile? Ph\u1ea7n l\u1edbn kh\u00e1ch h\u00e0ng \u0111\u1ec1u b\u1eadn r\u1ed9n v\u00e0 hi\u1ebfm khi tham gia v\u00e0o d\u1ef1 \u00e1n. N\u1ebfu c\u00f4ng ti y\u00eau c\u1ea7u t\u01b0\u01a1ng t\u00e1c nhi\u1ec1u th\u00ec \u0111i\u1ec1u g\u00ec s\u1ebd x\u1ea3y ra? B\u1ea1n c\u00f3 cho r\u1eb1ng kh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 cam k\u1ebft th\u1eddi gia v\u00e0 n\u1ed7 l\u1ef1c m\u00e0 Agile mong \u0111\u1ee3i \u1edf h\u1ecd kh\u00f4ng?<\/p>\n<p>T\u00f4i kh\u00f4ng bi\u1ebft l\u00ed do th\u1ef1c c\u1ee7a c\u00f4ng ti c\u1ee7a b\u1ea1n \u0111\u1ec3 chuy\u1ec3n sang Agile cho n\u00ean t\u00f4i kh\u00f4ng th\u1ec3 b\u00ecnh lu\u1eadn th\u00eam \u0111\u01b0\u1ee3c. T\u00f4i kh\u00f4ng bi\u1ebft ng\u01b0\u1eddi ch\u1ee7 c\u1ee7a b\u1ea1n bi\u1ebft r\u00f5 \u0111\u1ebfn \u0111\u00e2u v\u1ec1 c\u00e1ch ti\u1ebfp c\u1eadn Agile? T\u00f4i hi v\u1ecdng r\u1eb1ng \u00f4ng \u1ea5y kh\u00f4ng ra quy\u1ebft \u0111\u1ecbnh d\u1ef1a tr\u00ean m\u1ed9t s\u1ed1 b\u00e0i b\u00e1o m\u00e0 \u00f4ng \u1ea5y \u0111\u1ecdc \u0111\u01b0\u1ee3c trong th\u1eddi gian r\u1ed7i c\u1ee7a \u00f4ng \u1ea5y. B\u1ea5t k\u00ec thay \u0111\u1ed5i n\u00e0o trong chi\u1ec1u h\u01b0\u1edbng, ph\u01b0\u01a1ng ph\u00e1p, c\u00e1ch ti\u1ebfp c\u1eadn \u0111\u1ec1u c\u1ea7n nhi\u1ec1u chu\u1ea9n b\u1ecb v\u00e0 k\u1ebf ho\u1ea1ch v\u00e0 kh\u00f4ng bao gi\u1edd n\u00ean \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n m\u1ed9t c\u00e1ch v\u1ed9i v\u00e0ng. \u0110\u00f3 l\u00e0 \u0111\u01a1n thu\u1ed1c cho th\u1ea3m ho\u1ea1.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;-English version&#8212;-<\/p>\n<p>&nbsp;<\/p>\n<p>Changing to Agile<\/p>\n<p>A software developer wrote to me: \u201cThe company owner orders from now on every project should use Agile method. As developers we do not know how to proceed? Please help.\u201d<\/p>\n<p>&nbsp;<\/p>\n<p>Answer: Changing to Agile method needs a lot of preparations. As developers, you need to know why your company is moving to Agile. You need to understand what problem that the company wants to fix. If there is no problem then why change? You must ask: \u201cAre there problems with the methods we use today? What are they? How bad are they? Or is there something that Agile would allow company to do better than current method? What kind of improvement is expected? How significant is it? Regardless of the reason, developers must have a clear understanding why we are adopting a new way of working. Without this, the change may not work well, and some people will be unhappy with the result.<\/p>\n<p>Agile is built around the concept of a \u201cself-directed team\u201d. It means development team will not be told what to do and when it will be done. Basically, they are given goals then they will work among themselves to determine how to reach those goals. This will require a lot of trainings, teamworks, and special skills. Transition to Agile means the company must invest in Agile training for every developer, manager and customer. My question is: \u201cDoes the company owner know this? Does the owner agree to support it?\u201d<\/p>\n<p>Without properly training, I think the \u201cSelf directed team\u201d concept will represent a serious challenge to the managers. Basically, this is a very difficult transition for managers to make, many will see that their jobs are going away and they would resist the change. It could be a significant obstacles to the adoption of Agile.<\/p>\n<p>Without properly training, I think the \u201cIncremental planning\u201d will also be a problem. The Agile approach assumes that the team does not know all of requirements so they only plan a high level in the beginning then add detail for each release. If manager expects a project plan with schedule, time, efforts be done upfront but only receive a vague estimates and high level plan, they would not feel comfortable. Without properly training, I think \u201cCustomer participation\u201d will also be a major problem. The Agile approach requires customer to participate with the development team throughout the project. Actually, customers and users should be part of the development team during planning, organizing and releasing. My question is: \u201cHow active are customers participating in current projects now? How ready would they participate if the company moves to Agile? Most customers are busy and rarely participate in the project. If the company requires significant interaction then what will happen? Do you think customer could commit the time and effort that the Agile expect of them?<\/p>\n<p>I do not know the real reason of your company to move to Agile so I cannot comment more. I do not know how well your owner knows about Agile approach? I hope that he does not make decision based on some newspaper articles that he read during his spare time. Any change in direction, method, approach need a lot of preparation and plan and should never be done in a hurry. That is recipe for disaster.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u1ed9t ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m vi\u1ebft cho t\u00f4i: \u201cNg\u01b0\u1eddi ch\u1ee7 c\u00f4ng ti ra l\u1ec7nh t\u1eeb gi\u1edd tr\u1edf \u0111i m\u1ecdi d\u1ef1 \u00e1n \u0111\u1ec1u ph\u1ea3i d\u00f9ng &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-1786","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\/1786","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=1786"}],"version-history":[{"count":1,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/1786\/revisions"}],"predecessor-version":[{"id":1787,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/1786\/revisions\/1787"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}