Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
287,25 KB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN CHƯƠNG TRÌNH ĐÀO TẠO THẠC SĨ CNTT KHÔNG TẬP TRUNG KẾT HỢP MẠNG TH-VT BÀI THU HOẠCH CHUYÊN ĐỀ PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC TÊN ĐỀ TÀI ỨNG DỤNG TRIZ VÀO MƠ HÌNH SCRUM TRONG PHÁT TRIỂN DỰ ÁN CƠNG NGHỆ THƠNG TIN GIẢNG VIÊN: GS.TSKH HỒNG KIẾM HỌC VIÊN: NGUYỄN VĂN SANG MÃ HV: CH1101128 KHĨA: Tp Hồ Chí Minh – 04/2012 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI NÓI ĐẦU Trong lĩnh vực phát triển phần mềm, làm để dự án phát triển tốt đảm bảo yêu cầu chất lượng, kịp thời thích ứng với thay đổi phức tạp chuyển giao sản phẩm hạn điều ln thách thức nhà quản lý Với mơ hình quản lý dự án truyền thống thường gồm nhiều giai đoạn phức tạp với thời gian hồn thành thường vài tháng đến vài năm Liệu có phương pháp để sản phẩm phần mềm cập nhật giao cho khách hàng với chất lượng tốt thời gian nhanh Bài luận đề cập tới mơ hình phát triển sản phẩm động hiệu quả, phương thức đang áp dụng lĩnh vực phát triển sản phẩm mơ hình Scrum với việc trình bày số nguyên lý sáng tạo (TRIZ) áp dụng vào Nhân em xin gửi lời cảm ơn chân thành đến GS.TSKH Hồng Kiếm người tận tình giảng dạy truyền đạt kiến thức từ đến chuyên sâu lĩnh vực công nghệ thơng tin nói chung mơn phương pháp nghiên cứu khoa học tin học nói riêng để giúp cho luận hoàn thành tốt Mặc dù nỗ lực, cố gắng chắn có thiếu sót bổ sung thêm Rất mong đón nhận góp ý thầy bạn bè Tp.HCM, tháng năm 2012 Lớp cao học khoá Học viên thực hiện: Nguyễn Văn Sang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC CHƯƠNG GIỚI THIỆU CHUNG 1.1 TRIZ gì? 1.2 TRIZ mô hình quản lý phát triển sản phẩm Scrum CHƯƠNG TRÍCH DẪN MỘT SỐ NGUYÊN LÝ SÁNG TẠO TRIZ TRONG 40 NGUN LÝ ĐƯỢC ÁP DỤNG TRONG MƠ HÌNH PHÁT TRIỂN DỰ ÁN Nguyên tắc phân nhỏ Nguyên tắc kết hợp Nguyên tắc phẩm chất cục Nguyên tắc tách khỏi Nguyên tắc vạn 6 Nguyên tắc thực sơ Nguyên lý dự phòng Nguyên lý động Nguyên tắc giải “thiếu” “thừa” 10 Ngun lý tác đơng liên tục có ích 11 Nguyên lý vượt nhanh 12 Nguyên lý quan hệ phản hồi 13 Nguyên lý loại bỏ tái sinh phần 4.1 Scrum + Minh bạch (transparency) + Thanh tra (inspection) + Thích nghi (adaptation) 4.2 Lợi điểm dùng Scrum 10 4.3 Cách triển khai Scrum 10 4.4 Các nguyên tắc sáng tạo áp dụng mơ hình Scrum 12 Nguyên tắc phân nhỏ 12 Nguyên tắc kết hợp 12 Nguyên tắc phẩm chất cục 12 Nguyên tắc tách khỏi 12 Nguyên tắc vạn 13 Nguyên tắc thực sơ 13 Nguyên lý dự phòng 13 Nguyên tắc động 13 Nguyên tắc giải “thiếu” “thừa” 14 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 10 Nguyên tắc giải tác động liên tục có ích 14 11 Nguyên tắc giải tác động liên tục có ích 14 12 Nguyên tắc quan hệ phản hồi 14 13 Nguyên lý loại bỏ tái sinh phần 14 4.5 Một số mặt hạn chế mơ hình Scrum 15 TÀI LIỆU THAM KHẢO 16 CHƯƠNG GIỚI THIỆU CHUNG 1.1 TRIZ gì? TRIZ phương pháp luận tìm kiếm giải pháp kỹ thuật mới, cho kết khả quan, ổn định giải tốn mang tính sáng tạo khác Tác giả TRIZ – Giáo sư Altshuller bắt đầu nghiên cứu, xây dựng lý thuyết từ 1946 Tiền đề TRIZ là: hệ kỹ thuật phát triển tuân theo quy luật khách quan, nhận thức Với 40 nguyên tắc (thủ thuật) sáng tạo giáo sư Alshuller giúp cho có cách tư giải vấn đề nhanh hơn, thông minh tiết kiệm thời gian so với phương pháp truyền thống 1.2 TRIZ mơ hình quản lý phát triển sản phẩm Scrum TRIZ ứng dụng nhiều vào thực tế sống Nhiều phát minh sáng chế đời dựa trê ứng dụng TRIZ Sáng tạo quản lý phần mềm tin học vậy, phải có phương pháp áp dụng sáng tạo, hợp LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com lý để tạo sản phẩm có tính động hiệu cao Chẳng hạn nguyên tắc “nguyên tắc động” áp dụng vào mơ hình Scrum (Scrum đề cập chi tiết phần tài liệu này) để phát triển kịp thời theo nhu cầu động khách hàng, khách hàng họ có ý tưởng phát triển sản phẩm cần phải tiến hành nhanh cho kịp với ý tưởng (trang Facebook điểm hình có ý tưởng có triển khai xây dựng thành sản phẩm có mạng xã hội tuyệt vời ngày nay), họ yêu cầu đội phát triển phần mềm làm Không giống mơ hình phát triển truyền thống (mơ hình phát triển thác nước – Waterfall chẳng hạn), nhà phát triển không cần phải bắt đầu với giai đoạn lập kế hoạch, xem xét đầu cách cẩn thận, thiết kế tài liệu chi tiết, ước lượng thời gian sau làm Với mơ hình Scrum, tình hình trở nên linh động hơn, đội phát triển nhận yêu cầu với khách hàng triển khai nhanh chóng, nhiệm vụ phân bổ cho thành viên nhóm, thành viên tự phân tích yêu cầu thực hoàn thành phần Mơ hình Scrum dự án khơng cịn phải cố định từ đầu thời gian hoành thành nữa, sản phẩm xây dựng theo giai đoạn xác định Với đề cao yếu tố tham gia người, sản phẩm thay đổi liên tục theo yêu cầu thực tế Như biết, ý tưởng tốt xuất suốt trình phát triển – lúc bắt đầu, chừng chí đơi xuất trước ngày giới thiệu sản phẩm, quy trình không cho phép thay đổi kiềm chế đổi Với mơ hình thác nước, ý kiến hay đưa muộn khơng phải q mà nguy cơ… CHƯƠNG TRÍCH DẪN MỘT SỐ NGUYÊN LÝ SÁNG TẠO TRIZ TRONG 40 NGUYÊN LÝ ĐƯỢC ÁP DỤNG TRONG MƠ HÌNH PHÁT TRIỂN DỰ ÁN Sau xin trích dẫn số nguyên lý sáng tạo, nguyên tắc phân tích chương sau chúng sử dụng mô hình phát triển dự án Scrum LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyên tắc phân nhỏ - Chia đối tượng thành phần độc lập - Làm đối tượng trở nên tháo lắp - Tăng mức độ phân nhỏ đối tượng Nguyên tắc kết hợp a) Kết hợp đối tượng đồng đối tượng dùng cho hoạt động kế cận b) Kết hợp mặt thời gian hoạt động đồng kế cận Nguyên tắc phẩm chất cục a) Chuyển đối tượng (hay môi trường bên ngồi, tác động bên ngồi) có cấu trúc đồng thành không đồng b) Các phần khác đối tượng phải có chức khác c) Mỗi phần đối tượng phải điều kiện thích hợp cơng việc Ngun tắc tách khỏi Tách phần gây "phiền phức" (tính chất "phiền phức") hay ngược lại, tách phần "cần thiết" (tính chất "cần thiết") khỏi đối tượng Nguyên tắc vạn Đối tượng thực số chức khác nhau, khơng cần tham gia đối tượng khác Nguyên tắc thực sơ Gây ứng suất trước với đối tượng để chống lại ứng suất không cho phép không mong muốn đối tượng làm việc (hoặc gây ứng suất trước để làm việc dùng ứng suất ngược lại ) Nguyên lý dự phòng Bù đắp độ tin cậy không lớn đối tượng cách chuẩn bị trước phương tiện báo động, ứng cứu, an toàn Nguyên lý động a) Cần thay đổi đặt trưng đối tượng hay mơi trường bên ngồi cho chúng tối ưu giai đoạn làm việc LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b) Phân chia đối tượng thành phần, có khả dịch chuyển với Nguyên tắc giải “thiếu” “thừa” Nếu khó nhận 100% hiệu cần thiết, nên nhận nhiều “một chút” Lúc tốn trở nên đơn giản dễ giải 10 Nguyên lý tác đông liên tục có ích a) Thực cơng việc cách liên tục (tất phần đối tượng cần luôn làm việc chế độ đủ tải) b) Khắc phục vận hành không tải trung gian c) Chuyển chuyển động tịnh tiến qua lại thành chuyển động quay 11 Nguyên lý vượt nhanh a Vượt qua giai đoạn có hại nguy hiểm với vận tốc lớn b Vượt nhanh để có hiệu ứng cần thiết 12 Nguyên lý quan hệ phản hồi a) Thiết lập quan hệ phản hồi b) Nếu có quan hệ phản hồi, thay đổi 13 Nguyên lý loại bỏ tái sinh phần a) Phần đối tượng hoàn thành nhiệm vụ trở nên khơng cần thiết phải tự phân hủy (hồ tan, bay ) phải biến dạng b) Các phần mát đối tượng phải phục hồi trực tiếp trình làm việc LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƯƠNG SCRUM TRONG PHÁT TRIỂN DỰ ÁN CƠNG NGHỆ THƠNG TIN 4.1 Scrum Scrum khung làm việc (framework) để phát triển sản phẩm phức tạp Được phát triển Ken Schwaber Jeff Sutherland, Scrum dùng để quản lý dự án phát triển phần mềm từ đầu năm 1990, dùng cơng việc khác với phức tạp, địi hỏi tính sáng tạo đa dạng Mơ hình người xác định nhanh chóng vấn đề thích nghi với chúng, giữ tính suất sáng tạo để chuyển giao sản phẩm có giá trị cao; thế, khung làm việc cho phép sử dụng nhiều quy trình kỹ thuật khác Scrum làm rõ độ hiệu tương đối công tác quản lý phát triển sản phẩm, từ cho phép bạn cải tiến Scrum hoạt động dựa ba giá trị cốt lõi, gọi Ba chân Scrum bao gồm Minh bạch, Thanh tra Thích nghi Minh bạch (transparency) Trong Scrum, tính minh bạch đề cao giá trị cốt lõi Muốn thành công với Scrum, thông tin phải minh bạch thơng suốt Từ người vai trị có đủ thơng tin cần thiết để tiến hành LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com định có giá trị để nâng cao hiệu công việc Các công cụ họp Scrum đảm bảo thông tin minh bạch cho bên Thanh tra (inspection) Công tác tra liên tục hoạt động Scrum đảm bảo cho việc phát vấn đề giải pháp để thơng tin đa dạng hữu ích đến với bên tham gia dự án Truy xét kĩ liên tục chế khởi đầu cho việc thích nghi cải tiến liên tục Scrum Thích nghi (adaptation) Scrum linh hoạt phương pháp phát triển linh hoạt (agile software development) khác Nhờ mang lại tính thích nghi cao Scrum phản hồi lại thay đổi cách tích cực, nhờ mang lại thành công cho dự án Scrum chia dự án thành vòng lặp phát triển gọi sprint Mỗi sprint thường 2- tuần (30 ngày) để hoàn thành Một sprint hồn thành số chức năng, mục đích tồn hệ thống Thành phần quan trọng Scrum role (vai trò) trao đổi đánh giá Có role là: + Product Owner (Chủ sản phẩm) : chịu trách nhiệm tối đa hóa giá trị sản phẩm cơng việc Nhóm Phát triển Phân tích mục tiêu, giải phóng kế hoạch + Development Team (Đội làm việc Scrum): thường từ 5-9 người, tùy theo quy mơ dự án có nhiều đội, nhiều người tham gia Sẽ khơng có người thiết kế (designer), kiểm thử viên quản lý chất lượng (QC) thường thấy dự án phần mềm truyền thống Các đội làm việc tiến hành cài đặt chức mô tả yêu cầu Họ tự quản lý, tổ chức điều chỉnh đội làm việc cho hiệu lớn Tất thành viên có ảnh hưởng đến thành cơng thất bại tồn hệ thống hệ thống nhỏ + Scrum Master (Đội trưởng): chịu trách nhiệm đảm bảo người hiểu dùng Scrum Scrum Master thực việc cách đảm bảo LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Scrum tuân thủ lý thuyết, thực tiễn quy tắc Scrum Scrum Master lãnh đạo, đầy tớ Nhóm Scrum Có pha lập kế hoạch kết thúc xác định tiến trình cần thiết gồm liệu đầu vào đầu thật đầy đủ Có số vịng lặp phát triển pha kế hoạch Kế hoạch lập ban đầu tương đối có điều chỉnh Khung làm việc Scrum 4.2 Lợi điểm dùng Scrum Lợi điểm mơ hình Scrum tính linh hoạt tính thích nghi dự án có nhiều thay đổi yêu cầu tốc độ cao, với loai mơ hình dự án khơng phải cố định từ đầu thời gian hoành thành hay yêu cầu mà xác định phát triển thực tế Scrum tăng cường khả giao tiếp dành nhiều thời gian cho việc phát triển phát triển, giảm thời gian dành cho quản lý Khách hàng nhanh chóng thấy sản phẩm qua đưa phản hồi sớm để có kết nhanh hài lịng sản phẩm 4.3 Cách triển khai Scrum Có nhiều cách để triển khai, sử dụng 10 bước sau: + Bước 1: Thu nhập đặc điểm sản phẩm (backlog) đơn đặt hàng Đây bước quan trọng Lập nên đội làm việc, tách thành đội cần thiết thảo luận với nghiệp vụ cần làm Sau bổ nhiệm người vào vị trí Product owner, người có khả trao đổi, bao qt cơng việc tốt, biết xếp ưu tiên thứ tự nhiệm vụ Sau tự tổ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com chức lại đội làm việc, đề xuất vị trí Scrum master thảo luận chi tiết yêu cầu, xếp chúng theo thứ tự ưu tiên + Bước 2: Ước lượng đầy yêu cầu sản phẩm đầu Có ước lượng mức độ cao, chia sản phẩm thành số lượng danh mục backlog Tuy nhiên số lượng khơng xác được, sau chúng bổ sung Tiếp đến ước lượng chi tiết backlog, ước lượng số lượng đội làm việc + Bước 3: Lên kế hoạch phát triển vòng lặp sprint Sử dụng trao đổi kế hoạch phát triển sprint với tất thành viên Xác định khoảng thời gian phát triển sprint (thường 30 ngày), mục tiêu sprint gì, đạt gì, phân tích yêu cầu sprint cách rõ ràng + Bước 4: Lên kế hoạch phát triển nhiệm vụ sprint Tất người xác định ngân sách sprint đó, chia đặc điểm thành tác vụ nhỏ hơn, ước lượng số thời gian làm task (giờ), hoàn tất yêu cầu nhận dạng task quan trọng + Bước 5: Tạo không gian làm việc cộng tác cho tất người Thường sử dụng bảng trắng để vẽ nên vấn đề cần thiết cho tất người đánh giá + Bước 6: Các thành viên bắt tay xây dựng sprint Lập trình, kiểm thử điều chỉnh thời gian để có hiệu tốt Đơi hủy bỏ sprint quay lại với việc lập kế hoạch khác + Bước 7: Mọi người báo cáo kết để tiếp tục làm việc Các báo cáo tập trung vào vấn đề: đạt so với lần trao đổi trước; hồn thành lần trao đổi tiếp theo; có trở ngại q trình làm việc v.v + Bước 8: Tổng hợp kết biểu đồ Đây tranh tổng quát việc làm được, việc chưa làm được, thời gian ước lượng cịn lại điều chỉnh lại + Bước 9: Xem xét để hoàn tất Khi thành viên nói cơng việc hồn thành có nghĩa thay đổi bị từ chối, đẩy lại cho vòng lặp sau + Bước 10: Đánh giá, phản ánh lặp lại Có họp đánh giá lại sprint thành viên Sẽ trình bày đạt được, phản hồi khách LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com hàng, xét thời hạn sprint Nhìn lại biểu đồ bước để xác định lại toàn hệ thống tiếp nhận đóng góp, bổ sung để đưa tiếp vào vòng lặp sprint 4.4 Các nguyên tắc sáng tạo áp dụng mơ hình Scrum Mơ hình Scrum trình bày chi tiết trên, tới ta tìm hiểu xem TRIZ áp dụng mơ hình Ngun tắc phân nhỏ Dự án chia nhỏ sprint phát triển ứng với khoảng thời gian xác định,nhóm Scrum xác định sprint đạt tính sản phẩm chuyển cho khách hàng phần chất lượng Nguyên tắc kết hợp Trong họp ngắn đầu giờ, thành viên thảo luận công việc mình, vấn đề gặp khó khăn hay thắc mắc chưa rõ, tất đưa thảo luận người nhóm tập trung giải quyết, việc thành viên thoải mái đưa ý kiến, giải pháp chọn giải pháp tốt Đây kết hợp tư tập thể thể để làm cho vấn đề thông suốt hơn, nhanh giải tốt Sau kết hợp làm việc với khách hàng, thường xuyên lắng nghe ý kiến phản hồi khách hàng để để thực nhanh chóng tiến độ hiệu Ở cuối sprint sản phẩm ráp vào sprint trước để có giai đoạn hoàn thành sản phẩm Nguyên tắc phẩm chất cục Trong mơ hình Scrum thúc đẩy lực sáng tạo tiềm ẩn người, đóng góp sáng kiến cá nhân đưa thảo luận tập thể góp phần tạo nên sản phẩm nhanh chóng chất lượng Ngun tắc tách khỏi Có thể nói mơ hình Scrum tách khỏi mối ràng buộc cứng nhắc , mơ hình quản lý dự án truyền thống để tạo nên mô hình phát triển mềm dẻo linh động hơn; lúc triển khai thực tế để dàng xoay chuyển theo chiều hướng có lợi thời điểm cụ thể LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ngun tắc vạn Trong mơ hình Scrum người phát triển (developer) người đóng vai trị người kiểm soát chất lượng dự án (QC – Quality control), người kiểm thử (tester) phần mềm, người thiết kế giao diện Họ nhận cơng việc tự hồn thành cơng việc Ngun tắc thực sơ Trong dự án có cơng việc đưa chắn phát triển, việc chuẩn bị nhanh công việc, thực sơ xử lý với mã nguồn (thiết kế giao diện, thực xử lý thương mại, hỏi đáp trước cho tình xử lý xảy ra…) làm cho công việc hoàn thành sơm tốt Nguyên lý dự phịng Mơ hình Scrum làm cho thành viên dự án biết công việc nhau, có thành viên nghỉ khơng ảnh hưởng tới tiến độ dự án nhiều, việc phát triển tốt Ở mơ hình cũ mỗ thành viên nghỉ công việc phát triển phải có thời gian chuyển giao tuỳ thuộc vào đóng góp vào dự án mà tốn nhiều thời gian để bàn giao công việc làm; điều gây nên rủi ro cho dự án mơ hình cũ Ngun tắc động Mơ hình Scrum phát triển kịp thời theo nhu cầu động khách hàng, khách hàng họ có ý tưởng phát triển sản phẩm cần phải tiến hành nhanh cho kịp với tiến độ với ý tưởng (trang Facebook đột phá từ ý tưởng phát triển lên từ từ thành sản phẩm ngày nay, hay ý tưởng quảng cáo cho mặt hàng khách hàng ), họ yêu cầu đội phát triển phần mềm làm Không giống mơ hình phát triển truyền thống, đội phát triển không cần phải tốn lập thiết kế chi tiết, phân tích chức sau làm Họ nhận yêu cầu triển khai nhanh, nhiệm vụ phân bổ cho thành viên nhóm, thành viên tự phân tích u cầu thực hoàn thành LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyên tắc giải “thiếu” “thừa” Trong lĩnh vực phát triển dự án, có dự án khơng phải lúc có đầu đủ thơng tin để phát triển, mơ hình scrum gom nhặt ý tưởng có phát triển chúng từ từ bổ sung vào sau, nâng cấp làm cho sản phẩm ngày hoàn thiện Chứ phải đầy đủ thơng liệu phát triển dự án có lẽ khó lâu có sản phẩm 10 Nguyên tắc giải tác động liên tục có ích Liên tục cập nhật tính động sản phẩm, yêu cầu khách hàng giúp cho sản phẩm hoàn thiện tốt hơn, khách hàng cảm thấy hài lịng với sản phẩm mà mong muốn, người phát triển cảm thấy tiến cách làm việc sáng tạo 11 Nguyên tắc giải tác động liên tục có ích Sản phẩm chuyển giao nhanh chóng cho khách hàng nhờ vào nguyên tắc Với cách phát triển phần mềm mô hình truyền thống, cần hỏi vấn đề với khách hàng, phía nhà phát triển phần mềm họ thường phải viết nội dung mô tả email sau phải tốn khoảng thời gian để nhận phản hồi email khách hàng để tiếp tục làm việc phần đó; mà dự án có góp mặt phận kiểm định chất lượng dự án (QC) phần góp phần vào chận tiến độ phát triển sản phẩn, cần phải tốn thêm kênh giao tiếp qua lại nhà phát triển với phận QC Phương pháp Scrum đảm bảo tiến độ dự án nhanh nhất, công việc phát triển sản phẩm đội phát triển đảm nhận hoàn thành, trạng thái dự án cập nhật thường xuyên nhóm trao đổi trực tiếp với khách hàng 12 Nguyên tắc quan hệ phản hồi Việc nhóm phát triển thường xuyên trao đổi với khách hàng, lắng nghe yêu cầu, đóng góp khách hàng, sai sót sớm phát hiện, sai hướng điều chỉnh lại nhanh chóng làm cho sản phẩm trở nên chất lượng hơn, hoàn thành sớm 13 Nguyên lý loại bỏ tái sinh phần Khi phát vấn đề phát triển Sprint huỷ bỏ sprint quay lại phân tích lại vấn đề đẩy Sprint sau để giải quyết, phát triển tiếp có đầy đủ thơng tin liệu… LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Việc thay đổi nhanh kế hoạch phát triển dự án làm cho ln xây dựng linh hoạt với tình hình thực tế hơn, động việc phát triển sản phẩm 4.5 Một số mặt hạn chế mơ hình Scrum Với cách giải cho cơng việc nhanh chóng, liên tục chuyển giao sản phẩm phần mềm cho khách hàng Project Owner (PO) với vai trò người định hướng cho sản phẩm, dễ gặp phải khó khăn việc phân tích tổng thể dự án, tranh toàn cục dự án để định hướng kiến trúc cho dự án phù hợp giúp cho thành viên nắm kiến trúc Cũng cách phát triển dự án khơng có thiết kế chi tiết nên thành viên dự án người thiết kế hệ thống, làm khơng tốt làm cho dự án khó sửa chữa Việc thường xuyên điều chỉnh lại mã nguồn (Refactoring) chỉnh sửa theo yêu cầu khách hàng hay phải cập nhật, thiết kế lại kiến trúc dự án cho phù hợp yếu điểm thiết kế phần mềm, người thiết kế mà làm làm cho sản phẩm trở nên rối rắm khó bảo trì, điều tốn nhiều thời gian, công sức, tiền bạc cho dự án Hạn chế Scrum nằm mặt tích cực Scrum, Scrum quy định rõ nhóm phát triển phải gặp ngày vào buổi đầu ngày khoảng thời gian ngắn ngắn ngủi mười lăm phút thành viên phải trả lời câu hỏi :”Hôm qua làm rồi?”, “Hơm tơi làm gì?”, “Có điều khó khăn cho cơng việc tơi không?”, thành viên trả lời câu hỏi cách nghiêm túc, nhóm cộng tác nắm rõ tình hình cơng việc tiến triển đến đâu, vấn đề phải phát sớm để giải Tuy nhiên, trả lời cách qua quýt, ba câu hỏi trở nên nhàn chán sáo rỗng họp thể trở nên họp hình thức hết tác dụng, làm ảnh hưởng tới tiến độ công việc LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com KẾT LUẬN Scrum đánh giá cao tính linh động hiệu công việc, khả thành công cao so với mơ hình truyền thống (Waterfall, Spriral) thay phải dành nhiều thời gian giai đoạn đầu cho việc viết đặc tả kỹ thuật cho dự án, tuân thủ kế hoạch giải pháp mơ hình cũ với mơ hình Scrum người ta tin dựa yếu tố yếu người, việc tiếp cận thực sống phát triển sản phẩm để học hỏi cải tiến hay thay đổi mang lại kết tốt Scrum áp dụng phổ biến quy trình phát triển phần mềm số cơng ty lớn Microsoft, Yahoo Hiện Việt Nam có cơng ty phần mềm áp dụng mơ hình Scrum FPT Software, Axon Active Vietnam, Pyramid-Consulting, Gameloft… TÀI LIỆU THAM KHẢO - [1]Chuyên đề phương pháp nghiên cứu khoa học tin học GSTS Hoàng Kiếm năm 2005 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - [2]Giải tốn máy tính GSTS Hoàng Kiếm Tập 1,2,3 năm 2005 - [3]Sổ tay sáng tạo : Các thủ thuật (Nguyên tắc) GSTS Phan Dũng năm 1994 - [4]Làm để sáng tạo ? Của GSTS Phan Dũng năm 1992 - [5] http://hanoiscrum.net/hnscrum/ - [6]http://www.scrummethodology.org/ - [7] http://scrummethodology.com/ - [8]Andrew Pham, Phuong-Van Pham, Scrum in Action, 2011 - [9]Ken Schwaber, Agile Project Management with Scrum(Microsoft Propessional), 2004 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... 1.2 TRIZ mơ hình quản lý phát triển sản phẩm Scrum CHƯƠNG TRÍCH DẪN MỘT SỐ NGUYÊN LÝ SÁNG TẠO TRIZ TRONG 40 NGUYÊN LÝ ĐƯỢC ÁP DỤNG TRONG MƠ HÌNH PHÁT TRIỂN DỰ ÁN Nguyên... giải “thiếu” “thừa” Trong lĩnh vực phát triển dự án, có dự án khơng phải lúc có đầu đủ thơng tin để phát triển, mơ hình scrum gom nhặt ý tưởng có phát triển chúng từ từ bổ sung vào sau, nâng cấp... thống ti? ??p nhận đóng góp, bổ sung để đưa ti? ??p vào vịng lặp sprint 4.4 Các nguyên tắc sáng tạo áp dụng mơ hình Scrum Mơ hình Scrum trình bày chi ti? ??t trên, tới ta tìm hiểu xem TRIZ áp dụng mơ hình