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

CMMI-1

Hỏi: Tổ chức của tôi muốn bắt đầu chương trình cải tiến qui trình bằng cách dùng CMMI làm khuôn khổ.
2

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.
3

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”.
4

CMMI-6

Hỏi: Là một tổ chức phần mềm, chúng tôi biết cách phát triển phần mềm và tin rằng chúng tôi ở mức cao trên thang CMMI, nhưng chính người dùng của chúng tôi mới cần giúp đỡ. Họ không biết điều mình cần và cứ thay đổi yêu cầu của mình mọi lúc.
5

CMMI-7

Hỏi: Theo CMMI, để đạt tới mức trưởng thành 3 tổ chức phải có Qui trình phần mềm chuẩn của tổ chức đã được làm tài liệu – Organizational Standard Software Process (OSSP). Thầy làm tài liệu cho qui trình phần mềm thế nào? Nó trông giống cái gì?

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.”

Người đàn bà trong tôi - Britney Spears: 'Giờ đây tôi trỗi dậy đầy sức sống'

Khi được sử dụng toàn thời gian một phòng thu ở Malibu, tôi thích thường xuyên tới đó. Có ngày tôi đã sáng tác được sáu bài hát. Khi sáng tác nhạc cho chính mình, tôi cảm thấy đó chính là lúc âm nhạc trở nên thuần khiết nhất.

CMMI-7

Blog GS John VU - GS John Vu - 08/05/2024 12:00
Hỏi: Theo CMMI, để đạt tới mức trưởng thành 3 tổ chức phải có Qui trình phần mềm chuẩn của tổ chức đã được làm tài liệu – Organizational Standard Software Process (OSSP). Thầy làm tài liệu cho qui trình phần mềm thế nào? Nó trông giống cái gì?

Cuộc đời này ai cũng muốn có một tình yêu như Mèo Béo dành cho Đàm Trúc!

Phong cách sống - VV - 08/05/2024 11:00
Mèo Béo thà có lỗi với bản thân, với gia đình chứ tuyệt nhiên tôn thờ tình yêu đến cùng. Thật đáng tiếc!

36 tuổi mới thấm thía: Người bạn chơi cùng sẽ quyết định bạn trở thành ai!

Suy ngẫm - Ứng Hà Chi - 08/05/2024 10:00
Những người gần gũi nhất với bạn sẽ quyết định bạn trở thành ai? Giàu sang hay khó khăn, tính cách nền nã hay gắt gỏng, có ý chí hay đi tụt lùi?

Người đàn bà trong tôi - Britney Spears: 'Giờ đây tôi trỗi dậy đầy sức sống'

Từ sách - Phim - Quang Thanh - 08/05/2024 09:00
Khi được sử dụng toàn thời gian một phòng thu ở Malibu, tôi thích thường xuyên tới đó. Có ngày tôi đã sáng tác được sáu bài hát. Khi sáng tác nhạc cho chính mình, tôi cảm thấy đó chính là lúc âm nhạc trở nên thuần khiết nhất.

Nỗi đau này không thuộc về bạn - Mark Wolynn, khi bác sĩ đồng thời cũng là nhà thơ

Từ sách - Phim - Quìn - 08/05/2024 08:00
Chữa lành một sang chấn cũng giống như sáng tác một bài thơ. Để làm cả hai việc này, chúng ta đều cần đúng thời điểm, đúng câu từ và đúng hình ảnh.

CMMI-6

Blog GS John VU - GS John Vu - 07/05/2024 12:00
Hỏi: Là một tổ chức phần mềm, chúng tôi biết cách phát triển phần mềm và tin rằng chúng tôi ở mức cao trên thang CMMI, nhưng chính người dùng của chúng tôi mới cần giúp đỡ. Họ không biết điều mình cần và cứ thay đổi yêu cầu của mình mọi lúc.

Vụ ‘Mèo Béo’ 21 tuổi tự tử vì tình: Trên đời này, sinh mạng là quý giá nhất

Phong cách sống - Ngọc Tú - 07/05/2024 11:00
Trước khi biết yêu một ai đó, hãy học cách tự ôm lấy mình, thấu hiểu chính mình. Mong bạn đủ kiên cường, hít một hơi thật sâu trước biến cố, có dũng khí bước về phía trước, dù chỉ là thêm một bước.

Bước sang tuổi 35, tôi nhận ra: Những thứ đắt giá nhất đều miễn phí

Suy ngẫm - Ứng Hà Chi - 07/05/2024 10:00
Khi còn trẻ, chúng ta nghĩ mọi lợi ích đều gắn liền với tiền bạc nhưng thực ra, những thứ quý giá nhất trên thế giới thường miễn phí.

Người đàn bà trong tôi - Britney Spears: 'Tôi đã tự do'

Từ sách - Phim - Quang Thanh - 07/05/2024 09:00
Tôi đã bị lừa dối suốt mười ba năm qua. Cả thế giới đều biết tôi cần một luật sư mới, và cuối cùng tôi cũng nhận ra điều đó. Đã tới lúc tôi giành lại quyền kiểm soát đời mình.

Tịch tịnh - Tâm an một chút thưởng trà

Từ sách - Phim - Quìn - 07/05/2024 08:00
Nhiều người thắc mắc thói quen thưởng trà của ai đó. Họ nghĩ thưởng trà là cách thể hiện sự cao quý. Rằng chỉ có những ai không vướng bận cơm áo gạo tiền mới đủ bình tĩnh phí hoài thời gian đến vậy.

CMMI-5

Blog GS John VU - GS John Vu - 06/05/2024 12:00
Hỏi: Tại sao một số tổ chức rất thành công trong cải tiến phần mềm và số khác lại không thành công? Chúng ta có thể học cái gì từ những bài học này?

Điện ảnh Việt và câu chuyện chuyển đổi số

Điện ảnh - Hoàng Lê - 06/05/2024 11:00
Điện ảnh Việt Nam có lịch sử đến 70 năm, nhưng đến nay việc tìm kiếm dữ liệu về các bộ phim vẫn còn khó khăn vì chưa được chuyển đổi số.

Từng là “chị đại Bến Thượng Hải”, bà lão 70 tuổi ra tù, 10 năm sau trở thành triệu phú

Truyền cảm hứng - Minh Hằng - 06/05/2024 10:00
Ngồi tù gần 20 năm, chồng phản bội, con gái đột ngột qua đời, bà lão 70 tuổi quyết tâm khởi nghiệp và trở thành doanh nhân huyền thoại ở Trung Quốc.

Người đàn bà trong tôi - Sự cô đơn của người đàn bà bên trong Britney Spears

Từ sách - Phim - YÊN VŨ - 06/05/2024 09:00
Britney Spears là cái tên từng được cả thế giới tung hô, cũng từng nhận về biết bao lời chỉ trích, chê cười. Nhưng có bao nhiêu người trong chúng ta thực sự nhìn vào sâu bên trong, để thấy rằng, cô cũng chỉ là một cá thể cô đơn và khao khát sự yêu thương?

Sát-na này là thiên thu - Cái giá của cơn giận

Từ sách - Phim - Quìn - 06/05/2024 08:00
Thời gian chính là thứ vô thường nhất trên đời. Chúng ta không thể khiến thời gian dừng lại, càng không thể điều khiển thời gian tiến hay lùi. Thời gian vì thế rất quý báu. Chớp mắt, có khi chạm đến ngưỡng cuối của cuộc đờ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ứ 4, 08/05/2024