AGILE

GS John Vu01/05/2024 12:00
AGILE

Câu hỏi: Ý kiến của thầy về lập trình AGILE (mau lẹ) là gì? Tôi có một tổ muốn thực hiện nó, nhưng họ gần như là theo cách tiếp cận “viết mã & cho chạy”.

 Thầy có biết tôi có thể tìm được ở đâu trong ngành công nghiệp này ví dụ tốt về việc dùng nó thành công không, cũng như kiểu sản phẩm nào là phù hợp nhất với nó?

Trả lời: AGILE là phương pháp luận thiết kế phần lớn dành cho nhóm ứng dụng Web, những người lập trình trong JAVA nhưng đã trở thành luồng chính về sau do sự bùng nổ của Internet và Blog. Đây là ý kiến cá nhân của tôi về lập trình AGILE:

Phương pháp này là tuyệt hảo cho dự án nhỏ từ hai tới tám người làm việc cùng nhau và thường xuyên trao đổi với nhau. Khía cạnh then chốt của lập trình AGILE là từng người làm nhiều điều từ giao tiếp với khách hàng, thu nhận yêu cầu, làm kiến trúc cho tới thiết kế, viết mã, và đưa ra, điều thực sự là kĩ năng của Kĩ sư phần mềm chứ KHÔNG PHẢI là người lập trình máy tính (người chỉ tập trung chủ yếu vào lập trình). Phương pháp AGILE có thể không có tác dụng tốt trong môi trường yêu cầu dự án lớn hay nỗ lực tích hợp lớn, điển hình có sự tham gia của hàng trăm người làm việc cùng nhau.

Vì hội tụ của phương pháp AGILE là vào các dự án nhỏ và trong khuôn khổ thời gian ngắn, phương pháp này yêu cầu có những cá nhân tài năng, người sẵn lòng và có khả năng thuộc vào loại những nhà tổng quát, có thể làm việc xuyên qua miền rộng các bước của vòng đời truyền thống. AGILE yêu cầu các cá nhân đa kĩ năng, người có động cơ cá nhân, biết nghiên cứu, có tính phân tích, sáng tạo, và có các kĩ năng liên con người rất cao để hiểu vấn đề của khách hàng. Họ cũng phải là những thành viên tổ rất có kỉ luật và là những kĩ sư phần mềm có kĩ năng để đưa ra sản phẩm trong khoảng thời gian được phép. (Đây là điều Kĩ nghệ phần mềm tất cả là gì, hiểu toàn bộ qui trình phát triển và có khả năng làm việc trong tổ. Tuy nhiên, nhiều lớp học về AGILE đã không dạy điều này mà chỉ tập trung vào khía cạnh lập trình, điều tôi cho là sai lầm).

Tôi đã nghe nói về những trường hợp người quản lí ra lệnh cho mọi người dùng phương pháp AGILE trong các dự án nghiệp vụ phức tạp. Vấn để tổng quát của đổi qui mô và dịch chuyển bị bỏ lại cho người phần mềm làm theo bất kì cái gì họ thấy khớp. Đó không phải là tình huống tốt bất kể việc phương pháp luận tốt thế nào. Thiếu hiểu biết về dùng phương pháp nào áp dụng vào môi trường nào thực sự tạo cho phương pháp này thành cái tên xấu.

Cũng vậy, như với các phương pháp luận trong quá khứ, nếu phương pháp AGILE được quảng cáo đủ để bắt đầu thuyết phục các nhà quản lí rằng nó có thể làm cho các dự án được hoàn thành nhanh hơn và rẻ hơn thì nhóm doanh nghiệp tư vấn về AGILE tất yếu sẽ nhảy xổ vào hỗ trợ cho mối quan tâm đó. Điều này có lẽ là không tránh khỏi nhưng nó quả có tác động tới việc tạo ra cái búa lớn hơn – ngành công nghiệp con tư vấn về AGILE – cái sẽ đi tìm những cái đinh sinh lời về tài chính để đóng.

Tôi tin rằng AGILE là một trong những kĩ thuật tốt được tìm ra, nó được thiết kế để làm việc trong môi trường rất nhỏ, không then chốt (trang Web, trạm web) nơi mọi sự phải xảy ra rất nhanh chóng và nếu mọi thứ không làm việc thì bạn bắt đầu lại toàn bộ vì viết mã là nhanh và rẻ. Tuy nhiên, tôi nghĩ chúng ta nên rất cẩn thận về AGILE trong các dự án lớn nơi kỉ luật là quan trọng và tài liệu là then chốt (Hãy hình dung hệ thống tài chính và kế toán mà không có tài liệu). Sau khi kiểm điểm kĩ càng nhiều dự án, lớn và nhỏ trong công nghiệp, tôi không được thuyết phục rằng AGILE có miền kinh nghiệm được cần tới để làm cho việc sử dụng nó có hiệu quả trong mọi môi trường. Nói riêng tôi không nghĩ nó có thể được dùng trong các dự án lớn và trong môi trường nghiệp vụ điển hình.

English version

Question: What is your opinion of AGILE programming? I have a team that want to do it, but they are most likely doing “code & go” approach. Do you know of anywhere in industry where I might find a good example of it’s successful use, as well as what type of products is it best suited for?

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:

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.

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’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).

I’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’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.

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.

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’m not convinced that AGILE has the range of experience needed to make its use effective in all environments. In particular I don’t think it’s can be used in large projects and in typical business environments.

Hope it helps.

 


Gửi bình luận
(0) Bình luận
1

CMMI-13

Hỏi: Tôi tin chúng ta nên học từ các công ti khác đã từng làm cải tiến qui trình. Họ có công bố các bài học rút ra của họ không?
2

CMMI-8

Hỏi: Chúng tôi đã đọc nhiều sách về cải tiến và chúng đều là sách rất hay nhưng khi chúng tôi bắt đầu thực hiện cải tiến trong tổ chức của mình, mọi sự cứ rời ra. Thầy có gợi ý gì không?
3

CMMI-12

Hỏi: Khách hàng của chúng tôi rất đòi hỏi, họ thường không biết điều họ muốn nhưng đối xử với người phát triển của chúng tôi rất tệ. Làm sao chúng tôi có thể cải tiến sự thoả mãn của khách hàng khi chúng tôi thậm chí không biết các trông đợi của họ?
4

CMMI-10

Hỏi: Xin thầy nói thêm cho tôi về khuôn khổ CMMI. Nó là gì và làm sao nó được coi là chuẩn để đo chất lượng?
5

CMMI

Vì công ti bạn xác định qui trình chuẩn dựa trên khuôn khổ CMMI để cải tiến, sau đây là một số gợi ý:

Mục đích của dự án

Phần lớn các kĩ sư phần mềm đều muốn dự án của mình thành công. Một phương pháp tôi dạy cho họ là xác định mục đích ưu tiên ở ngay lúc bắt đầu dự án và liên tục kiểm điểm sự tiến triển theo mục đích này trong thời gian điều hành dự án.

Thầy giáo

Để thành công trong kinh doanh, bạn phải biết khách hàng của mình muốn gì, và cung cấp cho họ điều họ muốn, sau rốt tất cả các khách hàng sẽ trả tiền cho bạn về việc kinh doanh này. Cũng có thể nói cùng điều như vậy với việc quản lí.

Công nghiệp Ấn Độ

Các nhà lãnh đạo doanh nghiệp cảnh báo ngành công nghiệp CNTT của Ấn Độ đang đi tới sự thiếu hụt nhân công có kĩ năng cao. Họ nói Ấn Độ sẽ không thể đạt tới tỉ lệ tăng trưởng đúng với mục tiêu nếu vấn đề này không được giải quyết ngay tức khắc.

Phần mềm

Hiện nay phần mềm không còn là sản phẩm đem bán ra thị trường nữa mà là nhân tố bản chất chi phối cuộc sống của mọi người và ảnh hưởng chủ chốt cho nền kinh tế toàn cầu.

Sự phân chia công nhân công nghệ lớn lao

Với tấm bằng cử nhân về Khoa học máy tính, Rennie Sawade có thể kiếm việc làm dễ dàng trong ngành công nghệ phần mềm. Nhưng anh ta chỉ tìm được việc tạm thời, ngắn hạn kiểu như hợp đồng 5 tháng mà anh ta hiện đang làm tại một công ti ở Seattle.

Cơ hội tốt nghiệp

Một người bạn hỏi tôi về việc làm cho con mình sẽ tốt nghiệp vào tháng bẩy. Anh ấy muốn biết tôi tìm khả năng gì khi tôi thuê người vào làm việc cho công ti tôi.

Kỹ nghệ phần mềm

Kĩ nghệ phần mềm là bộ môn mà trong đó các kĩ sư tuân theo một qui trình xác định rõ để làm công việc của họ.

Người quản lý dự án

Tôi có một người bạn vừa được đề bạt làm người quản lí dự án phần mềm. Anh ấy sung sướng bởi vì sau nhiều năm làm người lập trình, cuối cùng anh ấy cũng đạt được chức vụ mà anh ấy hằng mong muốn.

CMMI-13

Blog GS John VU - GS John Vu - 17/05/2024 12:00
Hỏi: Tôi tin chúng ta nên học từ các công ti khác đã từng làm cải tiến qui trình. Họ có công bố các bài học rút ra của họ không?

Kính đa chiều - Nhà báo Cù Mai Công tiết lộ điều thú vị của địa danh Vùng Ông Tạ

Truyền hình - PV - 17/05/2024 11:08
Trong tập 87 Kính Đa Chiều, nhà báo Cù Mai Công có những chia sẻ thú vị về tên gọi địa danh Vùng Ông Tạ cũng như những nét văn hóa, tính cách của người dân nơi đây.

Mối tình của cô hầu phòng Việt với tỷ phú Mỹ: Có con trai nhưng giữ im lặng, 2 năm sau bất ngờ nhận 2.000 tỷ tiền thừa kế

Từ sách - Phim - Nguyễn Phượng - 17/05/2024 10:00
Mang thai nhưng không dám nói, chuyện tình của cô hầu phòng Nguyễn Thị Bé và tỷ phú Mỹ Larry Hillblom cứ thế đi vào quên lãng cho đến khi một sự kiện bất ngờ xảy ra, làm thay đổi toàn bộ cuộc đời của cô và cậu con trai bé bỏng.

Thánh kinh marketing - Bí quyết marketing sáng tạo trong thời đại công nghệ số

Từ sách - Phim - FN - 17/05/2024 09:00
Trong “Thánh kinh marketing”, Yaniv Zaid – cha đẻ cuốn sách “Nghệ thuật bán hàng của người Do Thái” nổi tiếng – đã chắt lọc mười bí quyết marketing hữu ích mà bạn cần phải biết trong thế kỷ 21.

Người đàn bà trong tôi - Điều gì đã mang Britney Spears đến với âm nhạc?

Từ sách - Phim - YÊN VŨ - 17/05/2024 08:00
Với Britney Spears, âm nhạc là lưỡi gươm của sức mạnh, là lá chắn bảo vệ tâm hồn, và là giấc mơ mà cô ao ước thuở bé.

CMMI-12

Blog GS John VU - GS John Vu - 16/05/2024 12:00
Hỏi: Khách hàng của chúng tôi rất đòi hỏi, họ thường không biết điều họ muốn nhưng đối xử với người phát triển của chúng tôi rất tệ. Làm sao chúng tôi có thể cải tiến sự thoả mãn của khách hàng khi chúng tôi thậm chí không biết các trông đợi của họ?

GPT-4o khiến ChatGPT trở nên giống con người hơn và các đối thủ của OpenAI tụt lại phía sau

Thư giãn - Sơn Vân - 16/05/2024 11:00
GPT-4o, mô hình trí tuệ nhân tạo (AI) mới của OpenAI, giúp ChatGPT trở nên giống con người hơn và khiến các đối thủ phải lo lắng.

Vợ chồng giáo sư bị con trai từ mặt, biết lý do khán giả quay lại ủng hộ người con

Suy ngẫm - Thu Lê - 16/05/2024 10:00
Cậu con trai duy nhất đã chủ động cắt đứt liên lạc với cha mẹ ngay sau khi tốt nghiệp đại học và đi làm.

55 nguyên tắc ứng xử thiết yếu để thành công - Giao tiếp bằng mắt giúp trẻ tự tin hơn

Từ sách - Phim - Mỹ Hòa - 16/05/2024 09:00
Trong quyển sách “55 nguyên tắc ứng xử thiết yếu để thành công”, tác giả Ron Clark - người đạt giải thưởng “Giáo viên xuất sắc toàn nước Mỹ” đã gợi ý việc khuyến khích giao tiếp bằng mắt sẽ giúp các con trở nên tự tin hơn trong cuộc sống.

Tuyển tập những câu chuyện hay nhất của Aesop - Sư tử và ba con bò

Từ sách - Phim - Ngọc Bích - 16/05/2024 08:00
Truyện ngụ ngôn về ba chú bò và sư tử của Aesop mang lại một bài học sâu sắc về sức mạnh của đoàn kết và hậu quả của sự chia rẽ.

OpenAI giới thiệu GPT-4o xử lý được cả giọng nói và hình ảnh cho người dùng miễn phí

Kỹ năng - Nguyễn Hải - 15/05/2024 13:00
Theo OpenAI, mô hình AI mới có thể xử lý xuyên suốt cả giọng nói, hình ảnh và văn bản theo thời gian thực.

CMMI-11

Blog GS John VU - GS John Vu - 15/05/2024 12:00
Hỏi: Khác biệt giữa tổ chức phần mềm tốt nhất và tồi nhất là gì? Chúng ta có dữ liệu nào không?

GPT-4o có khả năng nói chuyện và trả lời theo thời gian thực như phim khoa học viễn tưởng

Thư giãn - Sơn Vân - 15/05/2024 11:00
Rạng sáng hôm 14.5 (giờ Việt Nam), OpenAI thông báo phát hành mô hình trí tuệ nhân tạo (AI) mới mang tên GPT-4o, có khả năng trò chuyện bằng giọng nói thực tế và tương tác qua văn bản lẫn hình ảnh.

Giới trẻ đua nhau 'chữa lành' với chatbot AI

Phong cách sống - Anh Việt - 15/05/2024 10:00
Thanh thiếu niên đang cởi mở với chatbot AI như một cách để khám phá tình bạn. Nhưng đôi khi, lời khuyên của AI có thể đi quá xa

Tài chính cho mọi người - Lý giải vì sao bạn cần ghi chép chi tiêu mỗi ngày

Từ sách - Phim - MỸ HÒA - 15/05/2024 09:00
Nếu bạn đang tìm cách kiểm soát và quản lý chi tiêu của mình thì cuốn sách về quản lý tài chính cá nhân “Tài chính cho mọi người” sẽ giúp bạn hiểu rõ hơn về tầm quan trọng và những bài học giá trị từ việc ghi chép chi tiêu mỗi ngày.
HẠT GIỐNG TÂM HỒN
  • Địa chỉ: 11H Nguyễn Thị Minh Khai - P. Bến Nghé - Quận 1 - TP. Hồ Chí Minh
  • Điện thoại: (+8428) 38233860 - Email: triviet@firstnews.com.vn
  • Giấy phép số 496/GP-BTTTT Bộ Thông tin và Truyền thông cấp ngày 17/10/2022
  • Chịu trách nhiệm chính: Nguyễn Văn Phước
  • Công ty TNHH văn hóa sáng tạo Trí Việt
  • Fax: (+8428) 38224560
  • Thỏa thuận cung cấp dịch vụ mạng xã hội Hạt giống tâm hồn
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS
Thứ 6, 17/05/2024