Tải bản đầy đủ (.pptx) (21 trang)

Extreme Programming

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.82 MB, 21 trang )

E
x
t
r
e
m
e

P
r
o
g
r
a
m
m
i
n
g
G
V
H
D
:
T
h
y
N
g
u
y


n
C
ô
n
g
H
o
a
n


D
a
n
h
s
á
c
h

n
h
ó
m
1
1
5
2
0
0

3
9
t
r
n
T
i
n
Đ
i

ế

1
1
5
2
0
4
9
6
H
u

n
h
V
ă
n


h
o
a

x
u
â
n
M c l cụ ụ

S l c Agileơ ượ

Extreme Programming la gi ?̀ ̀

XP vs waterfall

XP và scrum

Tham kh oả
S l c Agileơ ượ
Đinh nghi ạ̃
S l c Agileơ ượ
2001
17 nhà
phát triển
Snowbird,
Utar
Tuyên ngôn Agile
/>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ơ ượ
12 nguyên tắc
cơ bản
Thỏa mãn
khách hàng
Chấp nhận
thay đổi
Làm việc
cùng KH
Nhóm cần tự
suy nghĩ
Nhóm tự tổ
chức
Cá nhân có
động lực
Hội thoại
trực tiếp
Phần mềm
chạy tốt là
thước đo
Sự đơn giản
Linh hoạt
thúc đẩy sự
bền vững
Chuyển giao
nhanh, tốt

Kỹ thuật và
thiết kế tốt
XP là gì?
+
Các giá trị cơ bản
KHÁCH HÀNG
SẢN PHẨM
LỢI NHUẬN
Giá
trị
Giao
tiếp
Phản
hồi
Đơn
giản
Dũng
cảm
Sự tôn
trọng
XP là gì?
14 nguyên tắc
13 kỹ thuật thực hành
cơ bản

Yếu tố con người

Yếu tố kinh tế

Cùng có lợi


Tương tự

Cải thiện

Sự đa dạng

Sự phản ánh

Flow

Cơ hội

Sự thừa thãi

Sự thất bại

Chất lượng

Những bước nhỏ

Chấp nhận phản hồi
14 nguyên tắc

Ngồi cùng nhau

Toàn bộ nhóm

Không gian làm việc đầy thông
tin


Làm việc tràn đầy năng lượng

Lập trình cặp

Sử dụng “Story”

Chu kì hằng tuần

Chu kì 3 tháng

Slack

10 phút build chương trình

Tích hợp liên tục

Test trước khi lập trình

Chia dự án thành nhiều phần
13 kỹ thuật thực hành
Tài liệu Các bản test
Khách hàng đưa ra yêu cầu
Yêu cầu cố định
Một chiều cố định
Khách hàng cùng tham gia
Đáp ứng sự thay đổi
Chia nhỏ và lặp lại
III: XP vs WaterFall
1.Gi i thi u Scrumớ ệ

2.S gi ng nhau XP và Scrumự ố
3.Đi m khác nhau XP và Scrumể
IV. XP và 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.
1. Gi i thi u Scrumớ ệ
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
Nh ng th s làm trong Scrum:ữ ứ ẽ
1. Gi i thi u 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ự ữ
quản lý
và tổ
chức
phương
thức thực

hành lập
trình

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ả.
3. S khác nhau gi a XP và Scrumự ữ
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: />•
Các Phương pháp Agile: Phần 2 – eXtreme Programming
/>hn-2-extreme-programming

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-extre
me-programming

What are the differences and similarities between XP and Scrum?
/>ilarities+between+XP+and+Scrum%3F


Slide “Overview of agile methodology”
/>•
Ebook: Scrum và xp từ những chiến hào
/>20scrum%20va%20xp%20tu%20nhung%20chien%20hao.pdf
Câu h i:ỏ
Triết lý của phương pháp phát triển phần mềm XP?
Các kỹ thuật sử dụng trong XP?
Ưu và nhược điểm của XP so với waterfall?
Khác biệt giữa XP và Scrum?

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×