	{"id":3258,"date":"2013-07-08T23:07:28","date_gmt":"2013-07-08T16:07:28","guid":{"rendered":"http:\/\/science-technology.vn\/?p=3258"},"modified":"2013-07-08T23:07:28","modified_gmt":"2013-07-08T16:07:28","slug":"agile","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=3258","title":{"rendered":"Agile"},"content":{"rendered":"<p><span style=\"font-size: 14px;\">C\u00e2u h\u1ecfi: \u00dd ki\u1ebfn c\u1ee7a th\u1ea7y v\u1ec1 l\u1eadp tr\u00ecnh AGILE (mau l\u1eb9) l\u00e0 g\u00ec? T\u00f4i c\u00f3 m\u1ed9t t\u1ed5 mu\u1ed1n th\u1ef1c hi\u1ec7n n\u00f3, nh\u01b0ng h\u1ecd g\u1ea7n nh\u01b0 l\u00e0 theo c\u00e1ch ti\u1ebfp c\u1eadn &#8220;vi\u1ebft m\u00e3 &amp; cho ch\u1ea1y&#8221;. Th\u1ea7y c\u00f3 bi\u1ebft t\u00f4i c\u00f3 th\u1ec3 t\u00ecm \u0111\u01b0\u1ee3c \u1edf \u0111\u00e2u trong ng\u00e0nh c\u00f4ng nghi\u1ec7p n\u00e0y v\u00ed d\u1ee5 t\u1ed1t v\u1ec1 vi\u1ec7c d\u00f9ng n\u00f3 th\u00e0nh c\u00f4ng kh\u00f4ng, c\u0169ng nh\u01b0 ki\u1ec3u s\u1ea3n ph\u1ea9m n\u00e0o l\u00e0 ph\u00f9 h\u1ee3p nh\u1ea5t v\u1edbi n\u00f3?<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Tr\u1ea3 l\u1eddi: AGILE l\u00e0 ph\u01b0\u01a1ng ph\u00e1p lu\u1eadn thi\u1ebft k\u1ebf ph\u1ea7n l\u1edbn d\u00e0nh cho nh\u00f3m \u1ee9ng d\u1ee5ng Web, nh\u1eefng ng\u01b0\u1eddi l\u1eadp tr\u00ecnh trong JAVA nh\u01b0ng \u0111\u00e3 tr\u1edf th\u00e0nh lu\u1ed3ng ch\u00ednh v\u1ec1 sau do s\u1ef1 b\u00f9ng n\u1ed5 c\u1ee7a Internet v\u00e0 Blog. \u0110\u00e2y l\u00e0 \u00fd ki\u1ebfn c\u00e1 nh\u00e2n c\u1ee7a t\u00f4i v\u1ec1 l\u1eadp tr\u00ecnh AGILE:<\/p>\n<p>Ph\u01b0\u01a1ng ph\u00e1p n\u00e0y l\u00e0 tuy\u1ec7t h\u1ea3o cho d\u1ef1 \u00e1n nh\u1ecf t\u1eeb hai t\u1edbi t\u00e1m ng\u01b0\u1eddi l\u00e0m vi\u1ec7c c\u00f9ng nhau v\u00e0 th\u01b0\u1eddng xuy\u00ean trao \u0111\u1ed5i v\u1edbi nhau. Kh\u00eda c\u1ea1nh then ch\u1ed1t c\u1ee7a l\u1eadp tr\u00ecnh AGILE l\u00e0 t\u1eebng ng\u01b0\u1eddi l\u00e0m nhi\u1ec1u \u0111i\u1ec1u t\u1eeb giao ti\u1ebfp v\u1edbi kh\u00e1ch h\u00e0ng, thu nh\u1eadn y\u00eau c\u1ea7u, l\u00e0m ki\u1ebfn tr\u00fac cho t\u1edbi thi\u1ebft k\u1ebf, vi\u1ebft m\u00e3, v\u00e0 \u0111\u01b0a ra, \u0111i\u1ec1u th\u1ef1c s\u1ef1 l\u00e0 k\u0129 n\u0103ng c\u1ee7a K\u0129 s\u01b0 ph\u1ea7n m\u1ec1m ch\u1ee9 KH\u00d4NG PH\u1ea2I l\u00e0 ng\u01b0\u1eddi l\u1eadp tr\u00ecnh m\u00e1y t\u00ednh (ng\u01b0\u1eddi ch\u1ec9 t\u1eadp trung ch\u1ee7 y\u1ebfu v\u00e0o l\u1eadp tr\u00ecnh). Ph\u01b0\u01a1ng ph\u00e1p AGILE c\u00f3 th\u1ec3 kh\u00f4ng c\u00f3 t\u00e1c d\u1ee5ng t\u1ed1t trong m\u00f4i tr\u01b0\u1eddng y\u00eau c\u1ea7u d\u1ef1 \u00e1n l\u1edbn hay n\u1ed7 l\u1ef1c t\u00edch h\u1ee3p l\u1edbn, \u0111i\u1ec3n h\u00ecnh c\u00f3 s\u1ef1 tham gia c\u1ee7a h\u00e0ng tr\u0103m ng\u01b0\u1eddi l\u00e0m vi\u1ec7c c\u00f9ng nhau.<\/p>\n<p>V\u00ec h\u1ed9i t\u1ee5 c\u1ee7a ph\u01b0\u01a1ng ph\u00e1p AGILE l\u00e0 v\u00e0o c\u00e1c d\u1ef1 \u00e1n nh\u1ecf v\u00e0 trong khu\u00f4n kh\u1ed5 th\u1eddi gian ng\u1eafn, ph\u01b0\u01a1ng ph\u00e1p n\u00e0y y\u00eau c\u1ea7u c\u00f3 nh\u1eefng c\u00e1 nh\u00e2n t\u00e0i n\u0103ng, ng\u01b0\u1eddi s\u1eb5n l\u00f2ng v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng thu\u1ed9c v\u00e0o lo\u1ea1i nh\u1eefng nh\u00e0 t\u1ed5ng qu\u00e1t, c\u00f3 th\u1ec3 l\u00e0m vi\u1ec7c xuy\u00ean qua mi\u1ec1n r\u1ed9ng c\u00e1c b\u01b0\u1edbc c\u1ee7a v\u00f2ng \u0111\u1eddi truy\u1ec1n th\u1ed1ng. AGILE y\u00eau c\u1ea7u c\u00e1c c\u00e1 nh\u00e2n \u0111a k\u0129 n\u0103ng, ng\u01b0\u1eddi c\u00f3 \u0111\u1ed9ng c\u01a1 c\u00e1 nh\u00e2n, bi\u1ebft nghi\u00ean c\u1ee9u, c\u00f3 t\u00ednh ph\u00e2n t\u00edch, s\u00e1ng t\u1ea1o, v\u00e0 c\u00f3 c\u00e1c k\u0129 n\u0103ng li\u00ean con ng\u01b0\u1eddi r\u1ea5t cao \u0111\u1ec3 hi\u1ec3u v\u1ea5n \u0111\u1ec1 c\u1ee7a kh\u00e1ch h\u00e0ng. H\u1ecd c\u0169ng ph\u1ea3i l\u00e0 nh\u1eefng th\u00e0nh vi\u00ean t\u1ed5 r\u1ea5t c\u00f3 k\u1ec9 lu\u1eadt v\u00e0 l\u00e0 nh\u1eefng k\u0129 s\u01b0 ph\u1ea7n m\u1ec1m c\u00f3 k\u0129 n\u0103ng \u0111\u1ec3 \u0111\u01b0a ra s\u1ea3n ph\u1ea9m trong kho\u1ea3ng th\u1eddi gian \u0111\u01b0\u1ee3c ph\u00e9p. (\u0110\u00e2y l\u00e0 \u0111i\u1ec1u K\u0129 ngh\u1ec7 ph\u1ea7n m\u1ec1m t\u1ea5t c\u1ea3 l\u00e0 g\u00ec, hi\u1ec3u to\u00e0n b\u1ed9 qui tr\u00ecnh ph\u00e1t tri\u1ec3n v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng l\u00e0m vi\u1ec7c trong t\u1ed5. Tuy nhi\u00ean, nhi\u1ec1u l\u1edbp h\u1ecdc v\u1ec1 AGILE \u0111\u00e3 kh\u00f4ng d\u1ea1y \u0111i\u1ec1u n\u00e0y m\u00e0 ch\u1ec9 t\u1eadp trung v\u00e0o kh\u00eda c\u1ea1nh l\u1eadp tr\u00ecnh, \u0111i\u1ec1u t\u00f4i cho l\u00e0 sai l\u1ea7m).<\/p>\n<p>T\u00f4i \u0111\u00e3 nghe n\u00f3i v\u1ec1 nh\u1eefng tr\u01b0\u1eddng h\u1ee3p ng\u01b0\u1eddi qu\u1ea3n l\u00ed ra l\u1ec7nh cho m\u1ecdi ng\u01b0\u1eddi d\u00f9ng ph\u01b0\u01a1ng ph\u00e1p AGILE trong c\u00e1c d\u1ef1 \u00e1n nghi\u1ec7p v\u1ee5 ph\u1ee9c t\u1ea1p. V\u1ea5n \u0111\u1ec3 t\u1ed5ng qu\u00e1t c\u1ee7a \u0111\u1ed5i qui m\u00f4 v\u00e0 d\u1ecbch chuy\u1ec3n b\u1ecb b\u1ecf l\u1ea1i cho ng\u01b0\u1eddi ph\u1ea7n m\u1ec1m l\u00e0m theo b\u1ea5t k\u00ec c\u00e1i g\u00ec h\u1ecd th\u1ea5y kh\u1edbp. \u0110\u00f3 kh\u00f4ng ph\u1ea3i l\u00e0 t\u00ecnh hu\u1ed1ng t\u1ed1t b\u1ea5t k\u1ec3 vi\u1ec7c ph\u01b0\u01a1ng ph\u00e1p lu\u1eadn t\u1ed1t th\u1ebf n\u00e0o. Thi\u1ebfu hi\u1ec3u bi\u1ebft v\u1ec1 d\u00f9ng ph\u01b0\u01a1ng ph\u00e1p n\u00e0o \u00e1p d\u1ee5ng v\u00e0o m\u00f4i tr\u01b0\u1eddng n\u00e0o th\u1ef1c s\u1ef1 t\u1ea1o cho ph\u01b0\u01a1ng ph\u00e1p n\u00e0y th\u00e0nh c\u00e1i t\u00ean x\u1ea5u.<\/p>\n<p>C\u0169ng v\u1eady, nh\u01b0 v\u1edbi c\u00e1c ph\u01b0\u01a1ng ph\u00e1p lu\u1eadn trong qu\u00e1 kh\u1ee9, n\u1ebfu ph\u01b0\u01a1ng ph\u00e1p AGILE \u0111\u01b0\u1ee3c qu\u1ea3ng c\u00e1o \u0111\u1ee7 \u0111\u1ec3 b\u1eaft \u0111\u1ea7u thuy\u1ebft ph\u1ee5c c\u00e1c nh\u00e0 qu\u1ea3n l\u00ed r\u1eb1ng n\u00f3 c\u00f3 th\u1ec3 l\u00e0m cho c\u00e1c d\u1ef1 \u00e1n \u0111\u01b0\u1ee3c ho\u00e0n th\u00e0nh nhanh h\u01a1n v\u00e0 r\u1ebb h\u01a1n th\u00ec nh\u00f3m doanh nghi\u1ec7p t\u01b0 v\u1ea5n v\u1ec1 AGILE t\u1ea5t y\u1ebfu s\u1ebd nh\u1ea3y x\u1ed5 v\u00e0o h\u1ed7 tr\u1ee3 cho m\u1ed1i quan t\u00e2m \u0111\u00f3. \u0110i\u1ec1u n\u00e0y c\u00f3 l\u1ebd l\u00e0 kh\u00f4ng tr\u00e1nh kh\u1ecfi nh\u01b0ng n\u00f3 qu\u1ea3 c\u00f3 t\u00e1c \u0111\u1ed9ng t\u1edbi vi\u1ec7c t\u1ea1o ra c\u00e1i b\u00faa l\u1edbn h\u01a1n &#8211; ng\u00e0nh c\u00f4ng nghi\u1ec7p con t\u01b0 v\u1ea5n v\u1ec1 AGILE &#8211; c\u00e1i s\u1ebd \u0111i t\u00ecm nh\u1eefng c\u00e1i \u0111inh sinh l\u1eddi v\u1ec1 t\u00e0i ch\u00ednh \u0111\u1ec3 \u0111\u00f3ng.<\/p>\n<p>T\u00f4i tin r\u1eb1ng AGILE l\u00e0 m\u1ed9t trong nh\u1eefng k\u0129 thu\u1eadt t\u1ed1t \u0111\u01b0\u1ee3c t\u00ecm ra, n\u00f3 \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 l\u00e0m vi\u1ec7c trong m\u00f4i tr\u01b0\u1eddng r\u1ea5t nh\u1ecf, kh\u00f4ng then ch\u1ed1t (trang Web, tr\u1ea1m web) n\u01a1i m\u1ecdi s\u1ef1 ph\u1ea3i x\u1ea3y ra r\u1ea5t nhanh ch\u00f3ng v\u00e0 n\u1ebfu m\u1ecdi th\u1ee9 kh\u00f4ng l\u00e0m vi\u1ec7c th\u00ec b\u1ea1n b\u1eaft \u0111\u1ea7u l\u1ea1i to\u00e0n b\u1ed9 v\u00ec vi\u1ebft m\u00e3 l\u00e0 nhanh v\u00e0 r\u1ebb. Tuy nhi\u00ean, t\u00f4i ngh\u0129 ch\u00fang ta n\u00ean r\u1ea5t c\u1ea9n th\u1eadn v\u1ec1 AGILE trong c\u00e1c d\u1ef1 \u00e1n l\u1edbn n\u01a1i k\u1ec9 lu\u1eadt l\u00e0 quan tr\u1ecdng v\u00e0 t\u00e0i li\u1ec7u l\u00e0 then ch\u1ed1t (H\u00e3y h\u00ecnh dung h\u1ec7 th\u1ed1ng t\u00e0i ch\u00ednh v\u00e0 k\u1ebf to\u00e1n m\u00e0 kh\u00f4ng c\u00f3 t\u00e0i li\u1ec7u). Sau khi ki\u1ec3m \u0111i\u1ec3m k\u0129 c\u00e0ng nhi\u1ec1u d\u1ef1 \u00e1n, l\u1edbn v\u00e0 nh\u1ecf trong c\u00f4ng nghi\u1ec7p, t\u00f4i kh\u00f4ng \u0111\u01b0\u1ee3c thuy\u1ebft ph\u1ee5c r\u1eb1ng AGILE c\u00f3 mi\u1ec1n kinh nghi\u1ec7m \u0111\u01b0\u1ee3c c\u1ea7n t\u1edbi \u0111\u1ec3 l\u00e0m cho vi\u1ec7c s\u1eed d\u1ee5ng n\u00f3 c\u00f3 hi\u1ec7u qu\u1ea3 trong m\u1ecdi m\u00f4i tr\u01b0\u1eddng. N\u00f3i ri\u00eang t\u00f4i kh\u00f4ng ngh\u0129 n\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u00f9ng trong c\u00e1c d\u1ef1 \u00e1n l\u1edbn v\u00e0 trong m\u00f4i tr\u01b0\u1eddng nghi\u1ec7p v\u1ee5 \u0111i\u1ec3n h\u00ecnh.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;-English version&#8212;-<\/p>\n<p>&nbsp;<\/p>\n<p>Question: What is your opinion of AGILE programming? I have a team that want to do it, but they are most likely doing &#8220;code &amp; go&#8221; approach. Do you know of anywhere in industry where I might find a good example of it&#8217;s successful use, as well as what type of products is it best suited for?<\/p>\n<p>&nbsp;<\/p>\n<p>Answer: AGILE is a methodology design mostly for Web applications group who program in JAVA but has become mainstream lately due to the explosion of the internet and Blog. This is my personal opinion on AGILE programming:<\/p>\n<p>The method is excellent for small project of two to eight people who work together and communicate with each others often. The key aspect of AGILE programming is each person does many things from customer interfaces, obtain requirements, architect to design, code, test, and release which is really a skill of Software Engineer and NOT Computer programmers (Who only focus mostly on programming). AGILE method may not work well in environment which require large project or large integration efforts which typically involve hundred of people working together.<\/p>\n<p>Since the focus of AGILE method is on small projects and short time frame, this method requires talented individuals who are willing and able to be the kinds of generalists that can work across a broad range of traditional life cycle steps. AGILE requires multi-skilled individuals who are self-motivating, investigative, analytical, creative, and possess very strong inter-personal skills in order to understand their customer&#8217;s problems. They also must be very disciplined team players and skilled software engineers in order to release a product within the time allowed. (This is what Software Engineering is all about, understand the entire development process and be able to work in team. However, many AGILE class did not teach this but focus only on the programming aspect which I think is a mistake).<\/p>\n<p>I&#8217;ve already heard of cases where manager orders people to use AGILE method in large complex business projects. The overall problem of scaling and translation is left to the software people to do whatever they see fit. That&#8217;s not a good situation regardless of how good the methodology is. The lack of understanding on which method to use in which environment to apply is really give this method a bad name.<\/p>\n<p>Also, as with other past methodologies, if AGILE method receive enough publicity to start convincing managers that it can get projects complete faster and cheaper then a group of AGILE consulting business will inevitably spring up to support that interest. This is perhaps unavoidable but it does have the effect of creating a large hammer -the AGILE consulting sub-industry-that will be looking for financially lucrative nails to hit.<\/p>\n<p>I believe that AGILE is one of the good techniques to come along, it is designed to work in a very small, not critical environment (Web page, web site) where thing must happen very quick and if things do not work you start all over again since coding is fast and cheap. However, I think we should be very careful about AGILE in in large projects where discipline is important and documentation are critical (Imagine finance and accounting systems with no documentation). After carefully reviewing many projects, large and small in the industry, I&#8217;m not convinced that AGILE has the range of experience needed to make its use effective in all environments. In particular I don&#8217;t think it&#8217;s can be used in large projects and in typical business environments.<\/p>\n<p>Hope it helps.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00e2u h\u1ecfi: \u00dd ki\u1ebfn c\u1ee7a th\u1ea7y v\u1ec1 l\u1eadp tr\u00ecnh AGILE (mau l\u1eb9) l\u00e0 g\u00ec? T\u00f4i c\u00f3 m\u1ed9t t\u1ed5 mu\u1ed1n th\u1ef1c hi\u1ec7n n\u00f3, nh\u01b0ng h\u1ecd g\u1ea7n &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-3258","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\/3258","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=3258"}],"version-history":[{"count":2,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/3258\/revisions"}],"predecessor-version":[{"id":3260,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/3258\/revisions\/3260"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}