Cách tiếp cận Thác đổ và Agile

GS John Vu25/02/2023 11:00
Cách tiếp cận Thác đổ và Agile

Một sinh viên viết cho tôi: “Ngày nay nhiều công ti đang dùng cách tiếp cận Agile, tại sao chúng em cần học về vòng đời Thác đổ vì nó không còn tác dụng? Các trường có thể dạy Agile thay thế không? Xin thầy bình luận.”

Đáp: Tôi đã viết vài bài về cách tiếp cận Agile và Thác đổ trong blog này, xin xem lại chúng. Về căn bản vòng đời Thác đổ là khái niệm cơ bản của phát triển phần mềm và nếu bạn hiểu rõ nó, bạn có thể làm bất kì cái gì dù bạn chọn Agile hay phương pháp khác. Tôi thường dạy vòng đời Thác đổ cho sinh viên hai năm đầu để cho họ thực sự hiểu khái niệm phát triển rồi đổi sang Agile trong năm thứ ba và thứ tư.

Trong vòng đời Thác đổ, sinh viên học cách làm hợp thức các yêu cầu và lấy phản hồi của người dùng trong từng pha (yêu cầu, thiết kế, viết mã và kiểm thử). Trong những cuộc kiểm điểm này, người dùng, người phát triển và người kiểm thử cộng tác để chắc sản phẩm cuối cùng đáp ứng cho nhu cầu của người dùng. Vì người kiểm thử tham gia sớm, họ thường cung cấp cái vào có giá trị trong yêu cầu trước pha thiết kế và pha viết mã. Để mọi người làm việc cùng nhau trong những pha này sẽ giúp cho sinh viên chuẩn bị làm việc trong “tổ tự quản” của Agile hiệu quả hơn.

Trong vòng đời Thác đổ, tổ được chia thành các vai trò và trách nhiệm nơi các thành viên tham gia tương ứng và công việc phát triển được phân chia thành những nhiệm vụ nhỏ hơn. Đây là chỗ sinh viên học các phân công khác nhau: họ có thể làm việc như người phát triển, người kiểm thử, người quản lí cấu hình, đảm bảo chất lượng v.v. Bằng việc học mọi vai trò, dễ dàng hơn cho họ để vận hành về sau trong Agile vì họ phải thực hiện mọi vai trò như một phần của tổ “tự quản”. Một khi họ hiểu toàn bộ vòng đời Thác đổ và mọi vai trò, họ có thể là “Người chủ Scrum” hay “Người quản lí sản phẩm” hiệu quả nữa.

Trong vòng đời Thác đổ, sinh viên học cách thu lấy yêu cầu từ người dùng và viết nó ra đúng để cho mọi người trong tổ hiểu rõ nó. Nó cũng chuẩn bị cho họ viết câu chuyện người dùng tốt hơn trong Agile nữa. Trong khi làm hợp thức yêu cầu, tổ phần mềm, khách hàng và người dùng thường có nhiều thảo luận để xác định rủi ro và nó cũng chuẩn bị cho sinh viên làm việc trên “tồn dư sản phẩm” và  “tồn dư Sprint” về sau khi họ làm việc trên Agile (phương pháp Scrum).

Dễ nói rằng với phương pháp Agile, bạn không cần học vòng đời Thác đổ nhưng điều đó là KHÔNG ĐÚNG. Bạn phải có hiểu biết rõ ràng về cách phần mềm được phát triển, từng pha và từng công việc về chi tiết TRƯỚC KHI học phương pháp Agile. ĐỪNG lẫn lộn phát triển phần mềm KÉM với Thác đổ, và ĐỪNG nghĩ cách tiếp cận Agile là TỐT HƠN. Từng cách tiếp cận có tính hữu dụng nào đó và bạn PHẢI HỌC CẢ HAI.

Ngày nay, công nghệ thay đổi nhanh chóng điều yêu cầu chúng ta phát triển, tích hợp phần mềm nhanh chóng và đó là lí do tại sao Agile được ưa chuộng. TUY NHIÊN không có hiểu biết rõ ràng về vòng đời phát triển phần mềm Thác đổ, bạn sẽ KHÔNG có khả năng làm tốt với Agile. Tôi có nhiều năm làm việc trong cả hai cách tiếp cận, tôi cũng dạy cả hai và tôi tin rằng mọi sinh viên phải biết cả hai và trường phải dạy cả hai cách tiếp cận.

KHÔNG có “phương pháp hoàn hảo” hay “cách thức hoàn hảo” để phát triển phần mềm. Bất kì ai nói Agile là tốt hơn thác đổ hay thác đổ là tốt hơn Agile thì người đó chẳng biết gì. Tốt hơn cả là nói rằng chúng ta PHẢI chọn cách tiếp cận tốt nhất tuỳ theo hoàn cảnh nào đó, môi trường nào đó, và dự án nào đó để chuyển giao phần mềm chất lượng đáp ứng cho mong đợi của khách hàng, dù nó là thác đổ hay agile hay bất kì cái gì khác.


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

Phía bên kia của công nghệ

Một giáo sư về xã hội học bảo tôi: “Trong cuộc khủng hoảng tài chính, nhiều người mất việc ở mức cao nhất trong nhiều năm. Nếu mọi sự không cải thiện sớm, họ sẽ không bao giờ có khả năng phục hồi khi việc làm của họ sẽ bị những người trẻ hơn sớm chiếm mất.”
2

Công nghiệp phần mềm ở Ấn Độ

Trong cuộc viếng thăm của tôi ở Ấn Độ, Ts. Prasad một giáo sư về kĩ nghệ phần mềm đã chia sẻ với tôi một cuộc điều tra ông ấy đã tiến hành tháng trước.
3

Thái độ xấu

Ớ Ấn Độ, nhiều người lập trình đi làm với thái độ xấu bởi vì họ biết rằng họ có thể dễ dàng kiếm được việc làm với các công ti khác vì tình trạng thiếu hụt công nhân phần mềm.
4

Phỏng vấn xin việc các công ty toàn cầu

Tôi đã nhận được nhiều email hỏi về “việc làm với các công ti toàn cầu” mà tôi đã viết vài tuần trước đây. Nhiều người hỏi về cách qua được cuộc phỏng vấn với họ, cho nên sau đây là vài lời khuyên:

Người quản lý mới

Khi các công ti thành công trong một kinh doanh, họ bành trướng sang kinh doanh khác dùng vốn lớn của họ, thương hiệu nổi tiếng, và tri thức chuyên gia về quản lí.

Lập kế hoạch tương lai của bạn

Có nhiều người tốt nghiệp bị thất nghiệp ở nước em, liệu có lĩnh vực học tập nào đảm bảo rằng người tốt nghiệp sẽ có việc làm không?

Thư gửi học sinh tốt nghiệp trung học

Các bạn học sinh thân mến, Khi các bạn tốt nghiệp trung học, các bạn kết thúc một kiểu giáo dục nhưng một số trong các bạn sẽ bắt đầu một kiểu giáo dục khác: Giáo dục đại học.

Sinh viên phải hiểu rằng bằng cấp đại học không còn là đảm bảo cho việc làm

“Ngày nay bất kì ai cũng có thể vào đại học bất kể năng lực của họ đó là lí do tại sao nhiều người thế thất bại hay không thể tìm được việc làm.”

Phụ nữ trong lĩnh vực STEM

Nhiều phụ nữ hiểu rằng, việc làm tốt nhất đều liên quan tới giáo dục STEM cho nên nhiều người trong số họ đang ghi danh vào các lĩnh vực STEM thay vì các nghề nghiệp truyền thống.

Kỹ thuật tự đánh giá

“Là một thầy giáo mới, tôi muốn biết việc dạy của tôi hiệu quả thế nào? Làm sao tôi biết liệu sinh viên của tôi có học hay không? Có kĩ thuật mà tôi có thể dùng để đo tính hiệu quả của việc học của họ và việc dạy của tôi không? Xin thầy lời khuyên.”

Chương trình kỹ nghệ phần mềm

Con tôi sắp vào đại học năm nay. Nó băn khoăn giữa Khoa học máy tính và Kĩ nghệ phần mềm và tôi không thể giải thích được sự khác biệt.

Tiến bộ nghề nghiệp

“Em vừa tốt nghiệp từ Quản lí hệ thông tin và có được việc làm tại một công ti tài chính lớn. Em muốn thành công và xây dựng nghề nghiệp trong lĩnh vực này; tuy nhiên em vẫn lo nghĩ về tương lai của em. Xin thầy lời khuyên.”

Anh-Thu Nguyen - Nữ phi công gốc Việt tử nạn ở Mỹ trên hành trình vòng quanh thế giới

Truyền cảm hứng - 01/08/2025 13:00
Nữ phi công gốc Việt tử nạn trong vụ rơi máy bay tại Greenwood thuộc bang Indiana – Mỹ là người phụ nữ thứ 10 từng bay một mình vòng quanh thế giới.

Xem Sex Education, lần đầu tiên tôi nhận ra, chính mình khiến con trai sống trong mặc cảm, lo sợ

Điện ảnh - Thanh Hương - 01/08/2025 12:00
Tôi đã không làm gì sai. Nhưng tôi cũng không làm gì đúng.

PGS.TS Giáo dục: Thủ thuật thao túng tâm lý - Dù con bạn thông minh, nhưng liệu có thắng nổi

Kỹ năng - Trang Đào - 01/08/2025 11:00
Gần đây, những kẻ lừa đảo chỉ cần lời nói được lập trình tinh vi để thao túng tâm lý trẻ em. TS. Phạm Mạnh Hà cảnh báo: ngay cả những đứa trẻ thông minh, được giáo dục tốt vẫn có thể trở thành nạn nhân nếu không được trang bị kỹ năng nhận diện chiêu trò.

Cụ ông 111 tuổi vẫn lái ô tô mỗi ngày chia sẻ bí quyết sống lâu, sống khỏe

Phong cách sống - Hoàng Hà - 01/08/2025 10:00
Ở tuổi 111, ông Vincent Dransfield vẫn lái ô tô mỗi ngày, ham chạy bộ, tự nấu ăn và không cần ai hỗ trợ trong sinh hoạt, con cái chỉ cần đến thăm mỗi tuần một lần.

“Bắt cóc online”: Nạn nhân tự nhốt, quay clip tra tấn gửi gia đình

Suy ngẫm - PV - 01/08/2025 09:00
18 vụ "bắt cóc online" chỉ trong 4 tháng. Không có dây trói, không ai tiếp xúc, nhưng nạn nhân đa phần là sinh viên vẫn tự nhốt, quay clip tra tấn gửi gia đình.

Thuyết mặc kệ họ

Tủ sách - FN - 01/08/2025 08:00
Điều gì sẽ xảy ra nếu chìa khóa dẫn đến hạnh phúc, thành công và tình yêu chỉ là ba từ đơn giản: hãy kệ họ.

12 chân lý cuộc sống, ai ngộ ra sớm người ấy hạnh phúc

Suy ngẫm - Tích Thành - 31/07/2025 13:00
Có những câu nói chỉ vài chữ nhưng đủ để khiến lòng người bừng tỉnh, đủ để dẫn lối ta vượt qua bão giông cuộc đời. 12 câu nói dưới đây là những chân lý giản dị nhưng sâu sắc, dành cho những ai đang tìm kiếm sự bình yên giữa thế giới đầy xô bồ.

Xem “Sex Education”: Dù trẻ có thông minh đến mấy, cha mẹ vẫn phải chỉ dạy cho con điều này

Điện ảnh - Ứng Hà Chi - 31/07/2025 12:00
Từ câu hỏi ngây thơ của con, tôi chợt nhận ra bản thân cũng cần học cách trò chuyện và đồng hành cùng con một cách tinh tế hơn.

Ngày càng nhiều đứa con "biến mất" trong chính gia đình mình

Phong cách sống - Thiên Ân - 31/07/2025 11:00
Sẽ không bao giờ là quá muộn để hỏi một câu nhẹ nhàng: "Dạo này con có ổn không?".

Gia cảnh đáng thương và cách hành xử 10 điểm của nữ sinh giữa lũ lịch sử ở Nghệ An

Truyền cảm hứng - Hải My - 31/07/2025 10:00
Bạn này vừa đẹp người, vừa đẹp nết”, một cư dân mạng bình luận.

Mẹ bé gái 13 tuổi chia sẻ hành trình tìm con: gia đình kiểm soát chặt chẽ nhưng vẫn bị bất ngờ

Kỹ năng - Trang Đào - 31/07/2025 09:00
"Em xin gửi lời biết ơn sâu sắc tới tất cả mọi người,” – người mẹ mở đầu bài chia sẻ sau khi con gái được đón về vào chiều Chủ nhật, ngày 27/7. Bé Kiều Tr. được tìm thấy vào thứ Bảy, 26/7, sau khi mất tích từ ngày 24/7.

Tỉnh thức - Osho

Tủ sách - FN - 31/07/2025 08:00
Ở "Tỉnh thức" (Awareness) tác phẩm mới nhất vừa ra mắt, Osho bàn tới một vấn đề mà suốt hàng ngàn năm nay nhân loại không ngừng tìm hiểu, đó là sự tỉnh thức.

Phía bên kia của công nghệ

Blog GS John VU - GS John Vu - 30/07/2025 13:00
Một giáo sư về xã hội học bảo tôi: “Trong cuộc khủng hoảng tài chính, nhiều người mất việc ở mức cao nhất trong nhiều năm. Nếu mọi sự không cải thiện sớm, họ sẽ không bao giờ có khả năng phục hồi khi việc làm của họ sẽ bị những người trẻ hơn sớm chiếm mất.”

Xem "Sex Education", tôi tìm thấy bài học giúp con gái tuổi dậy thì luôn ngẩng cao đầu trong mọi mối quan hệ

Điện ảnh - Mỹ Hạnh - 30/07/2025 12:00
Tôi không ngờ, bộ phim "Sex Education" lại chứa đựng nhiều bài học sâu sắc đến thế.

ChatGPT gây sốc khi khuyến khích người dùng tự gây tổn thương

Kỹ năng - T.Thủy - 30/07/2025 11:00
Một cuộc điều tra của tạp chí The Atlantic (Mỹ) đã phơi bày những lỗ hổng đáng báo động trong hệ thống bảo mật của ChatGPT.
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, 01/08/2025