You are on page 1of 26

CÔNG NGHỆ PHẦN MỀM

AGILE - SCRUM
Phiên bản: 1.0
Tháng 8 – 2013
TS. NGUYỄN Trọng Phúc

Đại học Giao Thông Vận Tải


Khoa: Công Nghệ Thông Tin
CHƯƠNG V

AGILE – SCRUM
TRANSITIONING
NỘI DUNG
 Tại sao chúng ta cần chuyển đổi
 AGILE vs Waterfall
 Các vấn đề đặt ra
 Các câu hỏi trước khi chuyển đổi.
 Các câu hỏi cần phải thay đổi.
 Các bước chuyển đổi
 Training
 Lựa chọn quy trình
 Lựa chọn dự án áp dụng
 Xác định metrics để đánh giá
 Lựa chọn các thành viên
SCRUM - TRANSITIONING

TẠI SAO CẦN CHUYỂN ĐỔI


AGILE vs Waterfall
AGILE vs Waterfall
AGILE vs Waterfall
AGILE vs Waterfall
AGILE vs Waterfall
AGILE vs Waterfall
SCRUM - TRANSITIONING

CÁC VẤN ĐỀ ĐẶT RA


CÁC VẤN ĐỀ ĐẶT RA
 Trước khi thực hiện quá trình chuyển đổi từ
phương pháp truyền thống sang AGILE, cần
phải giải quyết các câu hỏi:
 Tại sao chúng ta cần chuyển đổi?
 Chi phí cho việc chuyển đổi sang AGILE là bao nhiêu?
 Ai là người có khả năng thực hiện việc chuyển đổi
này?
 Ai sẽ quản lý chi phí, nhân lực cho việc chuyển đổi?
 Các thành viên trong đội sẽ ra sao sau khi thực hiện
chuyển đổi?
CÁC VẤN ĐỀ ĐẶT RA
 Các câu hỏi mà các thành viên sẽ đặt ra:
 AGILE yêu cầu các thành viên phải là những chuyên
gia?
 AGILE yêu cầu thực hiện các bước ngay từ thời điểm
đầu tiên, làm sao tôi có thể thực hiện được?
 AGILE chẳng đưa cho tôi kế hoạch, tôi sẽ phải làm
gì?
 AGILE không cung cấp tài liệu phân tích, thiết kế đầy
đủ, làm sao tôi có thể làm được?
 …
CÁC VẤN ĐỀ ĐẶT RA
 Các vấn đề của các thành viên:
 Tôi sợ rằng tôi chẳng có việc gì để làm.
 Tôi sợ người khác sẽ thấy được khả năng thực tế của tôi.
 Tôi sợ không đủ khả năng để tham gia đội.
 Tôi sợ rằng lượng công việc sẽ tăng lên.

 Bây giờ tôi phải tự quyết định.


 Bây giờ tôi phải giao tiếp với người khác.
 Thật đơn giản nếu ai đó nói cho tôi biết chính xác tôi phải làm
gì và làm như thế nào.
 Thật đơn giản nếu tôi chỉ luôn cho họ biết họ cần phải làm gì và
làm như thế nào.
SCRUM - TRANSITIONING

CÁC BƯỚC CHUYỂN ĐỔI


CÁC BƯỚC CHUYỂN ĐỔI
 Training

 Lựa chọn một quy trình

 Lựa chọn dự án áp dụng

 Lựa chọn các thành viên

 Xác định tiêu chí đánh giá


TRAINING
 Training:
 Đào tạo về AGILE và SCRUM cho tất cả các thành
viên sẽ tham gia vào quá trình chuyển đổi.
 Cung cấp các kỹ năng cho các thành viên tham gia:
 Product Owner

 Scrum Master

 Scrum Developer

 Trang bị kiến thức chuyên ngành cho Product Owner


hoặc có thể lựa chọn những người có chuyên môn về
dự án sẽ được thực nghiệm.
PROCESS
PILOTING PRODUCT
PILOTING PRODUCT
 Level 1:
 Một team sẽ tham gia chuyển đổi.
 Small team: 3-4 người.
 Thực hiện trên dự án nhỏ.
 Thời gian cho mỗi Sprint là 1 tháng.
 Áp dụng metrics đơn giản để đánh giá.
 Level 2:
 Một team sẽ tham gia chuyển đổi.
 Normal team: 7-9 người.
 Thực hiện dự án vừa.
 Tăng cường thêm các metrics để đánh giá.
PILOTING PRODUCT
 Level 3:
 Nhiều team sẽ tham gia vào một dự án.
 Normal team: 7-9 người.
 Đồng bộ quá trình Release giữa các team.
 Đánh giá đúng quy trình.
 Level 4:
 Nhiều team sẽ tham gia vào nhiều dự án.
 Product Owner và Scrum Master cho nhiều dự án.
 Level 5:
 Áp dụng trong toàn công ty.
CREATE TRANSITION TEAM
 Bắt đầu từ các vị trí Product Owner và Scrum
Master:
 Lựa chọn những người có chuyên môn.
 Lựa chọn những người có mong muốn được áp dụng
quy trình mới trong công việc.
 Lựa chọn các thành viên:
 Lựa chọn những người có mong muốn được áp dụng
quy trình mới trong công việc.
 Bắt đầu từ 3-4 người.
 Sau mỗi giai đoạn, đưa thêm các thành viên mới vào.
METRICS
TRANSITIONING - SUCCESFULL
SCRUM - TRANSITIONING

HỎI & TRẢ LỜI

You might also like