Mô tả:
TÌM HIỂU MÔ HÌNH
AGILE VÀ SCRUM
TRONG PHÁT TRIỂN
PHẦN MỀM
1
Thành viên nhóm:
1. Đoàn Minh Hòa
2. Nguyễn Huỳnh Thúy Điệp
3. Nguyễn Quốc Lực
4. Bùi Ngọc Danh
2
NỘI DUNG:
HIỆN TRẠNG NGÀNH PHÁT TRIỂN PHẦN MỀM
GIỚI THIỆU VỀ NGUYÊN LÝ AGILE
SCRUM TRONG PHÁT TRIỂN PHẦN MỀM
TRAO ĐỔI & THẢO LUẬN
DEMO
3
1.HIỆN TRẠNG
NGÀNH PHÁT
TRIỂN PHẦN MỀM
4
HIỆN TRẠNG CỦA
NGÀNH PHÁT TRIỂN PHẦN MỀM
5
HIỆN TRẠNG CỦA
NGÀNH PHÁT TRIỂN PHẦN MỀM
• Dự án không minh bạch.
• Xuất hiện rủi ro, hiểu sai yêu cầu ban đầu.
• Vấn đề khi tích hợp các module và ổn định hệ thống.
• Xuất hiện thêm các yêu cầu phát sinh.
• Lượng mã nguồn tăng nhanh, áp lực thời gian sau khi sản phẩm bắt đầu
chạy.
.
6
Bạn đã và đang làm việc nhóm,
vậy bạn và nhóm của mình đang gặp phải những
vấn đề nổi cộm nào trong công việc?
7
KHỦNG HOẢNG &
SỰ RA ĐỜI CỦA PHƯƠNG PHÁP LUẬN AGILE
• Thập kỷ 80: Khủng hoảng các phương pháp luận để phát triển
phần mềm.
• Nhiều phương pháp phần mềm ra đời: XP, Scrum, FDD, Crystal,
DSDM, Kanban, v.v…
• 11-13/02/2001, The manifesto for Agile Software Development
(Tuyên ngôn Agile) ra đời.
8
Số liệu dự án được phân tích từ báo cáo CHAOS của Standish Group năm 2015
Quy mô dự án
Tổng kết
Lớn
Vừa
Nhỏ
Phương pháp
Thành công
Thử thách
Thất bại
Agile
39%
52%
9%
Waterfall
11%
60%
29%
Agile
18%
59%
23%
Waterfall
3%
55%
42%
Agile
27%
62%
11%
Waterfall
7%
68%
25%
Agile
58%
38%
4%
Waterfall
44%
45%
11%
9
2.GIỚI THIỆU VỀ
NGUYÊN LÝ AGILE
10
Agile là gì ?
▸ Agile là triết lý và tất cả những phương
pháp phát triển phần mềm, phát triển
sản phẩm và quản lý.
▸ Dựa trên triết lý được mô tả trong
tuyên ngôn Agile.
11
TUYÊN NGÔN AGILE
12
Cá nhân và sự tương tác hơn
là quy trình và công cụ
▸ Cá nhân và sự tương tác giữa các thành
viên là cốt yếu để một nhóm đạt được
hiệu suất cao.
▸ Áp dụng chu kỳ thanh tra và thích
nghi để tạo điều kiện phát triển giao
tiếp.
13
Cộng tác với khách hàng hơn
là đàm phán hợp đồng
▸ Đưa vào một đồng minh tích cực của
khách hàng làm việc sát cánh với đội
phát triển (gọi là Product Owner).
14
Phần mềm chạy tốt hơn là tài
liệu đầy đủ
▸ Khi các tính năng của một sản phẩm
vượt qua tất cả các kiểm thử và có thể
được vận hành bởi người dùng cuối.
>> Sản phẩm đó hoàn thành.
15
Phản hồi với thay đổi hơn là
bám sát vào kế hoạch
▸ 60% yêu cầu trong dự án hoặc sản
phẩm thay đổi trong suốt quá trình phát
triển phần mềm.
▸ Thiết lập các quy trình được thiết kế
đặc biệt để thay đổi các ưu tiên dưa
trên thông tin phản hồi.
16
12 NGUYÊN TẮC TRONG AGILE
.
17
KHÁCH HÀNG
Sự hài lòng được đặt
lên hàng đầu, liên tục
chuyển giao trong
phần mềm.
THAY ĐỔI
Chào mừng thay đổi,
ngay cả trong giai đoạn
muộn nhất.
18
TIN CẬY
Dev team là những
người có động lực và
tin cậy.
FACE-2-FACE
Làm việc cùng một nơi
là cách tốt nhất để liên
lạc.
19
CHẠY ĐƯỢC
Phần mềm chạy được
và giao thường xuyên
(hàng tuần)
HỢP TÁC
Business và Dev nên
gần gũi và hợp tác hàng
ngày
20
- Xem thêm -