ĐẠ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 DNG TRIZ VÀO MÔ HÌNH SCRUM
TRONG PHÁT TRIN D ÁN CÔNG NGH
THÔNG TIN
GING VN: GS.TSKH. HOÀNG KIM
HỌC VIÊN: NGUYỄN VĂN SANG
HV: CH1101128
KHÓA: 6
Tp. Hồ Chí Minh – 04/2012
LỜI NÓI ĐẦU
Trong lĩnh vực phát triển phần mm, làm thế nào để một dự án thể phát
triển tốt đm bảo yêu cầu chất lượng, kịp thời thích ứng vi những thay đổi
phức tạp và chuyển giao sản phẩm đúng hạn điều đó luôn là những thách thức
đối vi những nhà quản lý.
Với những hình qun dự án truyền thống thường gồm nhiều giai
đon khá phức tạp với thời gian hoàn thành thường vài tháng đến vài năm. Liệu
mt phương pháp nào đmột sn phẩm phn mềm luôn được cập nhật và
giao cho kch hàng với chất lượng tốt và thời gian nhanh nhất. Bài lun này
đề cập tới một hình phát triển sản phẩm năng động và hiu quả, một
phương thức mới và đang đang được áp dụng trong các lĩnh vực phát triển sản
phm hiện nay đó là mô hình Scrum cùng với việc trình y mt snguyên
sáng tạo (TRIZ) được áp dụng vào nó như thế nào.
Nhân đây em cũng xin gửi lời cảm ơn chân thành đến GS.TSKH. Hoàng
Kiếm người đã tận tình giảng dy và truyn đạt những kiến thức t bn đến
chuyên sâu vcác lĩnh vực công nghthông tin i chung và b môn phương
pháp nghiên cứu khoa học trong tin học i riêng đ giúp cho bài luận này
hoàn thành tốt.
Mặc dù đã rất nỗ lực, c gắng nhưng chắc chắn sẽ có những thiếu sót và b
sung thêm. Rất mong sự đón nhn và góp ý của thầy và bn bè.
Tp.HCM, tháng 4
m 2012
Lp cao học khoá 6
Hc viên thực hiện:
Nguyễn Văn
Sang
MỤC LỤC
CHƯƠNG 1. GIỚI THIỆU CHUNG .................................................................................................. 4
1.1 TRIZ là gì? ............................................................................................................................. 4
1.2 TRIZ trong mô hình quản lý phát triển sản phẩm Scrum ......................................................... 4
CHƯƠNG 2. 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 ............................................... 5
1. Nguyên tắc phân nhỏ ................................................................ .............................................. 6
2. Nguyên tắc kết hợp ................................................................................................................. 6
3. Nguyên tắc phẩm chất cục bộ ................................................................................................. 6
4. Nguyên tắc tách khỏi .............................................................................................................. 6
5. Nguyên tắc vạn năng .............................................................................................................. 6
6. Nguyên tắc thực hin sơ b ..................................................................................................... 6
7. Nguyên lý dự phòng ............................................................................................................... 6
8. Nguyên lý năng động.............................................................................................................. 6
9. Nguyên tắc giải “thiếu” hoặc “thừa” ....................................................................................... 7
10. Nguyên lý tác đông liên tục có ích ...................................................................................... 7
11. Nguyên lý vượt nhanh ........................................................................................................ 7
12. Nguyên lý quan h phản hồi ................................................................................................ 7
13. Nguyên lý loại bỏ và tái sinh từng phần .............................................................................. 7
4.1 Scrum ......................................................................................................................... 8
+ Minh bạch (transparency) ........................................................................................................ 8
+ Thanh tra (inspection) ............................................................................................................. 9
+ Thích nghi (adaptation) ........................................................................................................... 9
4.2 Lợi điểm khi dùng Scrum ................................................................................................. 10
4.3 Cách triển khai Scrum....................................................................................................... 10
4.4 c nguyên tc sáng tạo áp dụng trong mô hình Scrum ......................................................... 12
1. Nguyên tắc phân nhỏ ................................................................ ............................................ 12
2. Nguyên tắc kết hợp ............................................................................................................... 12
3. Nguyên tắc phẩm chất cục bộ ............................................................................................... 12
4. Nguyên tắc tách khỏi ............................................................................................................ 12
5. Nguyên tắc vạn năng ............................................................................................................ 13
6. Nguyên tắc thực hin sơ b ................................................................................................... 13
7 Nguyên lý dự phòng ............................................................................................................. 13
8 Nguyên tắc năng động .......................................................................................................... 13
9 Nguyên tắc giải “thiếu” hoặc tha ..................................................................................... 14
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ý loi bỏ và tái sinh từng phần ............................................................................ 14
4.5 Một số mặt hạn chế trong mô hình Scrum ......................................................................... 15
TÀI LIỆU THAM KHẢO ................................................................................................ ................ 16
CHƯƠNG 1. GIỚI THIU CHUNG
1.1 TRIZ là gì?
TRIZ phương pháp luận tìm kiếm những giải pháp k thuật mới, cho
những kết quả khả quan, ổn định khi giải những bài toán mang tính sáng tạo
khác nhau. Tác gi của TRIZ Giáo Altshuller bắt đầu nghiên cu, y
dng thuyết từ 1946. Tiền đbản của TRIZ là: các hk thuật phát triển
tuân theo các quy luật khách quan, nhận thức được. Vi 40 các nguyên tc (th
thuật) sáng tạo bản của giáo sư Alshuller giúp cho chúng ta có đưc cách tư
duy gii quyết những vấn đ nhanh hơn, thông minh hơn tiết kiệm thời
gian hơn so với các phương pháp truyền thống.
1.2 TRIZ trong mô hình qun lý phát trin sản phẩm Scrum
TRIZ ứng dụng rất nhiều vào thc tế cuộc sống. Nhiều phát minh sáng chế
đã ra đời dựa trê ứng dụng TRIZ. Sáng tạo trong qun phần mm tin học
cũng vậy, ng phải những phương pháp áp dụng một các sáng tạo, hợp
đtạo ra những sản phẩm tính năng động và hiu qucao. Chẳng hạn
nguyên tc “nguyên tắc năng động” được áp dụng vào mô hình Scrum (Scrum
sđược đề cập chi tiết phần tiếp theo của tài liệu này) đphát triển kịp thời
theo nhu cầu năng động của kch hàng, khách ng hcó ý ng phát triển
một sản phẩm và cần phải tiến hành nhanh cho kịp với ý tưởng đó (trang
Facebook là mt đim hình khi có ý tưởng là triển khai y dng thành sản
phm dần dần cho tới khi chúng ta được một mng xã hội tuyệt vời ngày
nay), khi đó hsẽ yêu cầu đội phát triển phần mềm làm. Không giống như
hình phát triển truyền thống (mô hình phát triển thác nước Waterfall chng
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 ra một cách cẩn thận, thiết kế tài liệu rất chi tiết, ước lượng thời gian sau
đó mới làm. Với mô hình Scrum, tình hình strở nên linh động hơn, đội phát
triển nhận yêu cầu và cùng vi khách hàng triển khai nhanh chóng, các nhiệm
v sẽ được phân bổ ngay cho các thành viên nhóm, mỗi thành viên tự phân tích
yêu cầu và thc hiện cho tới khi hoàn thành phn của mình. Mô hình Scrum d
án không còn phải cố định t đầu về thời gian hoành thành nữa, sản phẩm s
được xây dựng dần dần theo những giai đon được xác định. Với sự đề cao yếu
ttham gia của con người, sản phẩm thể thay đi liên tc theo yêu cầu thực
tế. Như chúng ta biết, các ý tưởng tốt xuất hiện trong suốt quá trình phát trin
lúc bt đu, khi gia chừng và thm chí đôi khi xuất hiện trước ngày giới thiệu
sản phm, và mt quy trình không cho phép những thay đổi sẽ kiềm chế sự đổi
mi. Với mô hình tc nước, ý kiến hay nhưng đưa ra muộn không phải là mt
món quà mà là mt nguy cơ…
CHƯƠNG 2. TRÍCH DẪN MỘT SỐ NGUYÊNSÁNG TẠO
TRIZ TRONG 40 NGUYÊN LÝ ĐƯỢC ÁP DỤNG TRONGHÌNH
PHÁT TRIỂN DÁN
Sau đây xin được trích dẫn một số nguyên sáng to, những nguyên tắc
y sẽ được phân tích trong chương sau khi chúng được sử dụng trong hình
phát triển dự án Scrum