Khó khăn khi áp dụng Scrum

GS John Vu15/06/2023 11:00
Khó khăn khi áp dụng Scrum

Scrum là phương pháp tuyệt vời cho dự án phần mềm nhỏ. Khác biệt then chốt giữa Scrum và các cách tiếp cận khác là cách tiếp cận đơn giản của nó.

Một người phát triển phần mềm viết cho tôi: “Chúng tôi đang áp dụng phương pháp Scrum cho dự án phần mềm của chúng tôi nhưng chúng tôi gặp phải nhiều vấn đề. Mặc dầu người quản lí dự án của chúng tôi đã theo lớp đào tạo Agile nhưng anh ấy không thể giải quyết được vấn đề. Chúng tôi nghĩ về chuyển trở lại phương pháp cũ. Xin thầy lời khuyên.”

Đáp: Scrum là phương pháp tuyệt vời cho dự án phần mềm nhỏ. Khác biệt then chốt giữa Scrum và các cách tiếp cận khác là cách tiếp cận đơn giản của nó. Scrum cho phép dự án được thực hiện tăng dần, từng mảnh mỗi lúc. Để làm cho Scrum làm việc, bạn cần có các thành viên tổ có kinh nghiệm bởi vì Scrum yêu cầu tổ tự quản, điều có nghĩa là không có người quản lí dự án hay người lãnh đạo tổ để chỉ đạo tổ nhưng mọi thành viên của tổ đều phải làm việc cùng nhau để làm cho công việc được thực hiện. Vì bạn có người quản lí dự án, dường như là bạn có thể không dùng Scrum đúng đắn. Nếu người đó là người duy nhất có được đào tạo về Agile thì đó là sai lầm. Tôi khuyên là toàn thể tổ ghi danh vào đào tạo Scrum để cho bạn có thể làm mọi thứ đúng đắn.

Có ba vai trò trong dự án Scrum: Người chủ Scrum, Người sở hữu sản phẩm, và các Thành viên tổ. Người chủ Scrum chịu trách nhiệm đảm bảo rằng tổ tuân theo qui trình Scrum. Người sở hữu sản phẩm đại diện cho cách nhìn của khách hàng và hướng dẫn tổ làm việc đáp ứng nhu cầu của người dùng. Các thành viên tổ chịu trách nhiệm làm cho công việc được thực hiện. Không có một trong những vai trò then chốt này, dự án có thể thất bại. Không có người quản lí dự án, không có người lãnh đạo tổ, không có người kiểm thử, và không có vai trò đảm bảo chất lượng phần mềm trong dự án Scrum. Bất kì ai trong những vai trò phụ này sẽ tạo ra xung đột không cần thiết. (Đó là lí do tại sao tổ được gọi là “tự quản.”)

Có các cách nhìn khác nhau liên quan tới kích cỡ của dự án Scrum. Một số người tin tổ Scrum nên có từ 5 tới 10 người; số khác nghĩ nó có thể lên tới 20 hay thậm chí 40 người.

Theo kinh nghiệm của tôi, 6 tới 8 người làm việc tốt nhất vì quá nhiều người sẽ làm khó chia sẻ thông tin. Mọi người làm việc tốt nhất theo các tổ nhỏ hơn và đó là lí do tại sao cách tiếp cận linh động có tác dụng tốt cho các dự án nhỏ. Nếu dự án của bạn có 15 hay 25 người, bạn có thể có vấn đề.

Dự án Scrum được chia thành nhiều “đơn vị công việc” nhỏ hơn có tên là “Sprint”. Sprint bao giờ cũng có chiều dài thời gian cố định cho nên tổ có đích xác cùng khối lượng thời gian để làm việc. Bằng việc làm cho mọi Sprint có cùng chiều dài, tổ biết năng lực riêng của nó cho công việc. Nếu chiều dài Sprint thay đổi, tổ sẽ không biết năng lực của nó (Cần bao lâu để hoàn thành một số nhiệm vụ) điều làm cho lập kế hoạch thành khó khăn hơn. Đây là vấn đề tinh tế mà nhiều người không chú ý nhưng điều rất quan trọng là mọi Sprints có cùng chiều dài. Nếu dự án của bạn không tuân theo qui tắc này, bạn cũng có thể có vấn đề. Tôi thường cho tổ của tôi thời gian cố định 4 tuần vì tôi nghĩ 2 tuần quá ngắn và 5 tuần là quá dài.

Từng Sprint đều là một cơ hội để học vì tổ làm việc cùng nhau và điều chỉnh theo năng lực của nhau. Mọi Sprint đều bắt đầu với cuộc họp lập kế hoạch cho Sprint nơi các thành viên tổ thảo luận xây dựng “CÁI GÌ” và họ sẽ xây dựng nó “NHƯ THẾ NÀO”. Tập trung của cuộc họp là chọn một số nhiệm vụ từ Các khoản mục tồn dư sản phẩm – Product Backlog Items (yêu cầu phần mềm) và chia chúng thành một danh sách các nhiệm vụ có tên là Tồn dư Sprint (Sprint Backlog).

Mục đích của Lập kế hoạch Sprint là để lập kế hoạch công việc cho Sprint đó, và chắc các thành viên tổ hiểu công việc của nó dựa trên phản hồi thừ Sprint trước. Mọi thành viên tổ phạm sai lầm ở vài Sprints ban đầu, khi họ làm việc cùng nhau; họ học cùng nhau và cuối cùng trở nên giỏi hơn. Mọi sự thường cải tiến ở Sprint thứ ba hay thứ tư. Nếu bạn có vấn đề trong vài Sprint đầu, đừng lo lắng vì bạn vẫn đang học cách làm việc cùng nhau khi bạn xây dựng sản phẩm cho một Sprint và một lúc.

Mỗi sáng tổ ngồi cùng nhau vào cuộc họp Scrum hàng ngày để chia sẻ thông tin và phân công nhiệm vụ (Ai làm gì ngày hôm đó). Cuộc họp Scrum hàng ngày thường  kéo dài quãng 10 phút nhưng sai lầm chung là các thành viên thường quyết định bỏ qua cuộc họp hàng ngày. Theo kinh nghiệm của tôi, nếu tổ không có cuộc họp Scrum hàng ngày, tổ sẽ không làm việc tốt khi xung đột xảy ra. Scrum hàng ngày là thời gian mà các thành viên tổ thảo luận về công việc của họ với nhau cũng như chia sẻ kinh nghiệm và học từ nhau. Người chủ Scrum phải giám sát và đo tiến bộ của Sprint (tức là, việc đo được thực hiện hàng ngày trên tiến bộ của tổ). Nếu tổ của bạn không có cuộc họp Scrum hàng ngày, đó có thể là lí do tại sao dự án của bạn có vấn đề.

Phần cuối cùng của Sprint là suy ngẫm Sprint và kiểm điểm Sprint nơi toàn tổ (kể cả người chủ Scrum và người sở hữu Sản phẩm) thảo luận về cách họ đã làm việc trong Sprint đã qua và đi tới cách cải tiến công việc của họ trong Sprint tiếp. Suy ngẫm Sprint được giữ riêng trong tổ chỉ khi họ thảo luận nó đã được thực hiện “THẾ NÀO”. Hoạt động này là mấu chốt cho tổ vì nó là quá trình học tập cho mọi thành viên. Nó là việc làm của người chủ Scrum để chắc các thành viên tổ tham dự tất cả các cuộc họp và chia sẻ kinh nghiệm.

Kiểm điểm Sprint là chỗ tổ duyệt qua “CÁI GÌ” đã được thực hiện với khách hàng để xem liệu tổ có hoàn thành điều họ lập kế hoạch trong Lập kế hoạch Sprint không. Trong buổi kiểm điểm này, các thành viên tổ giải thích và làm đề mô công việc và khách hàng cung cấp phản hồi về sản phẩm. Việc trao đổi thông tin được làm tài liệu bởi người sở hữu sản phẩm trong tồn dư sản phẩm – Product Backlog.

Vì bạn không giải thích chi tiết về các vấn đề với Scrum, tôi chỉ đoán nhưng trước khi bạn chuyển trở lại phương pháp cũ, bạn cần kiểm điểm công việc của bạn và phải chắc rằng bạn không phạm phải những sai lầm mà tôi đã nhắc tới ở trên. Giống như bất kì phương pháp mới nào, cần thời gian để làm nó tốt và điều quan trọng nhất là toàn bộ tổ phải có được đào tạo đúng để làm nó tốt. Scrum có tác dụng tốt với dự án phần mềm nhỏ và nó đang ngày càng phổ biến hơn với các dự án phát triển ứng dụng Di động và Tính toán mây. Nếu bạn vẫn còn có vấn đề, bạn có thể cần ai đó có kinh nghiệm để giúp. Có thể bạn cần đem vào một nhà tư vấn Agile.


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

Làm việc hay không làm việc

Tuần trước tôi nhận được một email: “Dường như là thầy đang khuyến khích sinh viên đi làm trong khi vẫn đang học đại học nhưng bố mẹ em bảo em rằng em phải tập trung vào học tập vì họ có thể chăm lo cho em. Đi làm sẽ làm phân tán học tập của em và em KHÔNG nên làm hai điều đồng thời thì sẽ không thành công trong cái nào. Thầy nghĩ thế nào?”
2

Phần mềm mã nguồn mở

Phần mềm “nguồn mở” là phần mềm được viết theo cách mã nguồn để mở, sẵn có cho mọi người dùng, thay đổi, cải tiến và tự do phân phối lại nó.
3

Nghề nghiệp và việc làm

"Em hiểu rằng giáo dục đại học là quan trọng nhưng em vẫn bị lẫn lộn về chọn lựa của em khi kết thúc giáo dục bậc đại học rồi đi làm cùng việc làm như mọi người có sáu tháng đào tạo lập trình..."
4

Tính toán mây

Một người quản lí hỏi: “Tác động của tính toán mây là gì? Công ti tôi được coi như dùng dịch vụ tính toán mây từ Microsoft. Điều gì sẽ xảy ra cho những người làm việc trong nhóm công nghệ thông tin hỗ trợ cho công ti?”
5

Lập mục đích

Bạn có biết thuyền trưởng dẫn hướng con thuyền của mình trên đại dương thế nào không?

Lĩnh vực học tập tốt nhất cho phụ nữ

Giáo dục, trang trí nội thất, quan hệ công chúng, môi trường, văn học, hoặc khoa học và công nghệ, những lĩnh vực nào dành cho phụ nữ?

Lại nói chuyện giáo dục STEM

Ngày nay giáo dục đại học là bản chất cho sự mạnh khoẻ của xã hội. Nền kinh tế toàn cầu đòi hỏi rằng công nhân phải có tri thức và kĩ năng nào đó nếu họ muốn có chuẩn sống khá.

Công nghiệp quản lý qui trình doanh nghiệp của Ấn Độ

Như một phần của bài giảng khách mời, tôi đã mời Ajay Gupta, một người quản lí cấp cao của một công ti làm khoán ngoài phần mềm lớn tới nói chuyện cho lớp Quản lí hệ thông tin của tôi. Sau đây là điều anh ấy đã nói:

Học kỹ năng mới

Em lấy làm tiếc là em đã không biết về mọi cơ hội trong công nghệ vì em không là người công nghệ. Em ước ao em biết nó vài năm trước nhưng quá trễ rồi và em không biết phải làm gì.

Lời khuyên từ các sinh viên khác

Không có gì tốt hơn là chia sẻ kinh nghiệm sống. Tôi thường mời những người tốt nghiệp đang làm việc trong công nghiệp quay lại và cho bài giảng cho lớp của tôi nơi họ chia sẻ kinh nghiệm của họ và đưa ra lời khuyên cho sinh viên hiện thời.

Trở lại trường

Vào thời mà việc làm trong những khu vực nào đó là khó kiếm nhưng lại có thiếu hụt trong các khu vực khác, nhiều người tốt nghiệp đang trở lại trường hơn trước đây.

Phân tích dữ liệu

Một người quản lí doanh nghiệp hỏi: “Khác biệt gì giữa phân tích Big Data và phân tích truyền thống? Chúng tôi đã từng làm phân tích nhiều năm và tôi không thấy tại sao big data lại quan trọng thế.”

Kỹ nghệ phần mềm ngày nay

Theo một báo cáo công nghiệp năm 2013, Kĩ nghệ phần mềm ngày nay là “bằng cấp nóng nhất” với nhu cầu cao nhưng không có đủ người để lấp vào mọi vị trí mở ra.

'Trạm dừng sinh tử' và những bí ẩn diệu kỳ

“Trạm dừng sinh tử” mang đến cho người đọc nhiều điều ngạc nhiên và đáng chiêm nghiệm về những người cận tử, những người làm công việc chăm sóc người bệnh giai đoạn cuối đời và những mối “nhân duyên” kỳ lạ giữa con người với con người trong cuộc đời này.

Người kiểm thử chuyên nghiệp

Blog GS John VU - GS John Vu - 24/06/2026 12:00
Tuần trước, một sinh viên hỏi tôi: “Kiểm thử có phải là việc làm mức vào nghề hay nó là một nghề chuyên nghiệp? Có nghề như kiểm thử viên phần mềm không?”

Đừng mắc bẫy! Người xấu tính xuyên tạc, đánh giá thấp bạn? Sự thật là họ đang mang "GƯƠNG SOI" chính mình ra chỉ trích!

Kỹ năng - Tích Thành - 24/06/2026 11:00
Khi những lời chỉ trích cay nghiệt, sự hạ bệ vô cớ ập đến, phản ứng tự nhiên của bạn là gì? Thường là giận dữ, ấm ức, hoặc lao vào giải thích để phân bua. Nhưng có một sự thật mà bạn không hề hay biết. Đó là...

Người càng thông minh càng “lạnh”: 3 việc không quản, 4 điều không nói, 5 kiểu không giúp để sống nhẹ đầu

Suy ngẫm - Trang Đào - 24/06/2026 10:00
Trong cách đối nhân xử thế, người thông minh không phải là người nói nhiều hay can thiệp sâu, mà là người biết dừng đúng lúc, lùi đúng chỗ.

"Thần đồng văn học", được Đại học Thanh Hoa phá lệ để tuyển vào: Cuộc sống hiện tại gây bất ngờ

Phong cách sống - Nhật Linh - 24/06/2026 09:00
Trong khi phần lớn học sinh phải cạnh tranh quyết liệt từng điểm số để giành suất vào các trường đại học hàng đầu, một cô gái trẻ ở Trung Quốc từng khiến dư luận bất ngờ khi được Đại học Thanh Hoa đặc cách hạ chuẩn tới 60 điểm để tuyển sinh.

'Trạm dừng sinh tử' và những bí ẩn diệu kỳ

Từ sách - Phim - Thu An - 24/06/2026 08:00
“Trạm dừng sinh tử” mang đến cho người đọc nhiều điều ngạc nhiên và đáng chiêm nghiệm về những người cận tử, những người làm công việc chăm sóc người bệnh giai đoạn cuối đời và những mối “nhân duyên” kỳ lạ giữa con người với con người trong cuộc đời này.

Nghề nghiệp và việc làm

Blog GS John VU - GS John Vu - 23/06/2026 12:00
"Em hiểu rằng giáo dục đại học là quan trọng nhưng em vẫn bị lẫn lộn về chọn lựa của em khi kết thúc giáo dục bậc đại học rồi đi làm cùng việc làm như mọi người có sáu tháng đào tạo lập trình..."

Điều doanh nghiệp cần biết về GPT - “bộ não” phía sau chatbot AI

Kỹ năng - Vân Anh - 23/06/2026 11:00
GPT, viết tắt của Generative Pre-trained Transformer, là một lớp mô hình trí tuệ nhân tạo tạo sinh có khả năng tạo ra văn bản, tóm tắt tài liệu, viết email, trả lời câu hỏi, hỗ trợ lập trình hoặc phân tích dữ liệu theo yêu cầu bằng ngôn ngữ tự nhiên. Nói đơn giản, GPT giống như “bộ não ngôn ngữ” đứng sau nhiều chatbot AI nổi tiếng hiện nay, bao gồm Chat GPT.

Không phải nghèo hay xấu xí: 3 kiểu đàn ông này mới là “án tử xã hội”

Suy ngẫm - Ứng Hà Chi - 23/06/2026 10:00
Đàn ông có những vấn đề này không chỉ là lỗi hành vi, mà phản ánh sự rối loạn ở tầng nhận thức, khả năng tự kiểm soát và phán đoán cốt lõi.

Việt Nam có một nhà văn sở hữu tác phẩm được dịch ra ít nhất 3 thứ tiếng, là tài liệu nghiên cứu, giảng dạy tại Havard, Stanford, Oxford

Phong cách sống - Nhật Linh - 23/06/2026 09:00
Không chỉ là cây bút lớn của văn học Việt Nam hiện đại, nhà văn này còn là tác giả sở hữu tác phẩm có sức sống vượt ra khỏi biên giới quốc gia.

 'Để hiểu một người' - Chúng ta đang sống trong thời đại khủng hoảng kết nối 

Từ sách - Phim - TĐ - 23/06/2026 08:00
Thứ chúng ta cần nhất là các mối quan hệ, và thứ mà chúng ta xử lý vụng về nhất dường như cũng là các mối quan hệ.

Tính toán mây

Blog GS John VU - GS John Vu - 22/06/2026 12:00
Một người quản lí hỏi: “Tác động của tính toán mây là gì? Công ti tôi được coi như dùng dịch vụ tính toán mây từ Microsoft. Điều gì sẽ xảy ra cho những người làm việc trong nhóm công nghệ thông tin hỗ trợ cho công ti?”

Thất nghiệp đừng vội hoảng: 5 kỹ năng "hái ra tiền" tự học miễn phí giúp bạn lật ngược thế cờ

Kỹ năng - Kiều Dương - 22/06/2026 11:00
Thay vì lo âu khi CV gửi đi chưa có phản hồi, hãy tận dụng khoảng thời gian này để trang bị 5 kỹ năng hữu ích hoàn toàn miễn phí trên mạng.

Tỷ phú Elon Musk và 5 lời khuyên: Chỉ cần làm được 1 điều, cơ hội thành công sẽ tăng vọt

Suy ngẫm - Phương Anh - 22/06/2026 10:00
Vị tỷ phú này cho rằng, để đạt được thành công, mỗi người cần phải mạnh mẽ và nỗ lực thực hiện những điều sau.

Câu chuyện đằng sau tấm ảnh sét đánh đỉnh Landmark 81 thu hút "bão like"

Phong cách sống - Vũ Thanh Bình - 22/06/2026 09:00
Sau 7 năm theo dõi hiện tượng giông sét, tác giả bức ảnh đã ghi lại được khoảnh khắc sét đánh trúng đỉnh tòa nhà Landmark 81 trong cơn mưa lớn tại TPHCM.

Biến tiềm năng thành tài năng - Chúng ta đang sống trong một nền văn hóa tôn thờ tài năng thiên bẩm

Từ sách - Phim - TĐ - 22/06/2026 08:00
 Adam Grant cho rằng tiềm năng không nằm ở nơi bạn bắt đầu, mà nằm ở quãng đường bạn có thể đi được.
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