Xem mẫu
- Extreme Programming
GVHD: Thầy Nguyễn Công
Hoan
Danh sách nhóm
11520039 trần Tiến Đại
11520496 Huỳnh Văn hoa
- Mục lục
• Sơ lược Agile
• Extreme Programming là gi?
̀
• XP vs waterfall
• XP và scrum
• Tham khảo
- Sơ lược Agile
̣ ̃
Đinh nghia
- Sơ lược Agile
Tuyên ngôn Agile
2001
17 nhà
́ ̉
phat triên
Snowbird,
Utar
http://agilemanifesto.org/
- Sơ lược Agile
Giá trị cốt lõi
Cá nhân và sự tương tác
Phần mềm hoạt động tốt
Cộng tác với khách hàng
Phản ứng với sự thay đổi
- Sơ lược Agile
Chấp nhận Chuyển giao
thay đổi nhanh, tốt
Thỏa mãn Làm việc
khách hàng cùng KH
Nhóm cần Cá nhân có
tự suy nghĩ động lực
12 nguyên tắc
Nhóm tự tổ
chức
cơ bản Hội thoại
trực tiếp
Phần mềm
Sự đơn giản chạy tốt là
Linh hoạt thước đo
Kỹ thuật và
thúc đẩy sự
thiết kế tốt
bền vững
- XP là gì?
+
Các giá trị cơ bản
SẢN PHẨM KHÁCH HÀNG LỢI NHUẬN
- XP là gì? 13 kỹ thuật thựcchành
14 nguyên tắ
•
Ng u ố con ngườ
Yếồitcùng nhau i
•
Toàn ố nhóm
Yếu tbộkinh tế
•
Cùng có lợi làm viắc đầy
14 nguyên t ệ c
Không gian
•
Tương tự
thông tin
13ảkỹ thutrànthầycnăng lượng
C i thiện
Làm vi c
ật đ ự hành
•
•
Lậ đa dạ c
Sự p trìnhngặp
•
Sự phảncánh ản
ơb
ử dụng “Story”
•
Flowkì hằng tuần
Chu
•
Chu ộ
Cơ hkìi 3 tháng
•
Sự thừa thãi
Slack
•
10 thất bại
Sự phút build chương trình
•
Tích lượ liên
Chấthợp ng tục
•
Test trước khi lập
Những bước nhỏ trình
•
Chia ự ận phản hồ
Chấpdnhán thành nhiiều phần
- III: XP vs WaterFall
Tài liệu Các bản test
Khách hàng đưa ra yêu cầu Khách hàng cùng tham gia
Yêu cầu cố định Đáp ứng sự thay đổi
Một chiều cố định Chia nhỏ và lặp lại
- IV. XP và Scrum
1. Giới thiệu Scrum
2. Sự giống nhau XP và Scrum
3. Điểm khác nhau XP và Scrum
- 1. Giới thiệu Scrum
Chia thời gian thành những khoảng thời gian nhỏ cố định
(gọi là sprint- nước rút) thường là 2-4 tuần.
January May
Tối ưu hóa kế hoạch phát hành và cập nhật các ưu
tiên trong hợp tác vơi khách hàng bằng cách kiểm tra các phiên bản
sau mỗi lần lặp.
Tối ưu quá trình bằng cách “nhìn lại” sau mỗi lần lặp
- 1. Giới thiệu Scrum
Những thứ sẽ làm trong Scrum:
- 2. Sự giống nhau giữa XP và
Scrum
Kế thừa cùng các giá trị Agile cốt lõi
•
Cá nhân và tương tác
•
Phần mềm hoạt động tốt
•
Hợp tác với khách hàng
•
Phản hồi nhanh chóng
- 3. Sự khác nhau giữa XP và
Scrum
phương
quản lý
thức thực
và tổ hành lập
chức trình
- 3. Sự khác nhau giữa XP và
Scrum
•
Về thời gian:
•
Đội Scrum làm việc trong những lần lặp
(gọi là sprints) kéo dài 2 tuần tới 1
tháng.
•
Vòng lặp của Đội XP kéo dài từ 1 tuần
đến 2 tuần.
- 3. Sự khác nhau giữa XP và
Scrum
•
Về sự thay đổi :
•
Scrum không cho phép thay đổi Sprint.
•
XP thì dễ dàng thay đổi hơn trong lần
lặp, miễn sao đội không đang làm việc
với một tính năng riêng biệt.
- 3. Sự khác nhau giữa XP và
Scrum
•
Về thứ tự ưu tiên :
•
Đội làm việc XP trong một thứ tự ưu
tiên các tính năng được xây dựng bởi
khách hàng.
•
Đội Scrum làm việc với một thứ tự ưu
tiên các tính năng do họ quy định.
- 3. Sự khác nhau giữa XP và
Scrum
•
Về kích thước nhóm :
•
Scrum cho phép dễ dàng mở rộng thành
các nhóm lớn hơn.
•
Đội XP được quy định cần phải nhỏ để
hoạt động hiệu quả.
- Tham khảo
•
Kent Beck with Cynthia Andres, 2004. Extreme Programming Explained,
Second Edition: Embrace Change. USA: Addison Wesley Professional
•
Tuyên ngôn Agile: http://agilemanifesto.org/
•
Các Phương pháp Agile: Phần 2 – eXtreme Programming
http://www.hanoiscrum.net/hnscrum/learning/167-cac-phuong-phap-agile-phn-2-
•
Tổng quan Agile - Phần mở đầu: Đặc trưng
www.hanoiscrum.net/hnscrum/learning/106-tongquanagile1
- Tham khảo
•
Differences Between Scrum and Extreme Programming
http://
www.mountaingoatsoftware.com/blog/differences-between-scrum-and-extreme-pr
•
What are the differences and similarities between XP and Scrum?
http://5com1001-0912.wikispaces.com/What+are+the+differences+and+similarit
•
Slide “Overview of agile methodology”
http://www.slideshare.net/hareshkarkar/overview-of-agile-methodology
•
Ebook: Scrum và xp từ những chiến hào
https://www.dropbox.com/s/z2c7lswvlryxdjj/kniberg%20-%
20scrum%20va%20xp%20tu%20nhung%20chien%20hao.pdf
nguon tai.lieu . vn