chia se agile

27
1 Chia sAgile LongTV

Upload: gmo-zcom-vietnam-lab-center

Post on 06-Jan-2017

17 views

Category:

Software


0 download

TRANSCRIPT

1

Chia sẻ AgileLongTV

AGENDA

1. Agile history2. Khi nào thì sử dụng Agile3. Other

2

Agile history• Tuyên ngôn Agile được ra đời vào tháng 2 năm

2001 bởi 17 chuyên gia phát triển phần mềm tại tại khu trượt tuyết ở Utah, Mĩ.

3

BUT…

4

5

1995

1990

1953

BUT…

6

PDSA 1930s• By Walter  Shewhart

7

Empire  State  Building-­‐ 1931

• Xây dựng trong 410 ngày

• Vừa xây vừa thiết kế chi tiết

8

TPS(Toyota product system) 1948

9

andon

10

Automatic loom 1924

11

Khi nào thì nên áp dụng Agile

12

Waterfall

Agile

Agile

Agile

Stacey  Graph

Khi nào thì nên áp dụng Agile

13

The  Cynefin Framework

Agile

Khi nào thì nên áp dụng Agile• Nhu cầu khách hàng và yêu cầu về giải pháp thayđổi thườngxuyên• Cần cộng tác chặt chẽ với khách hàng và có thể cung cấp các phản hồi

nhanh,  khách hàngnắm rõ hơn về những gì họ mongmuốn• Vấn đề rất phức tạp,  giải pháp không rõ từ đầu và phạmvi  cũng không

được xác định rõ• Đặc tả sản phẩmcó thể thayđổi,  và nhữngsáng tạo đột phá luôn được ưu

tiên• Cộng tác liên-­‐chức năng là sống còn• Việc phát triển tăng trưởngmang lại giá trị,  và khách hàng có thể sử dụng

ngaynhững giá trị này• Công việc có thể bẻ nhỏ thành từng phần và có thểđược thực thi trong

nhữngphân đoạn lặp ngắn• Những thayđổi ở phút chót có thể quản lí được• Những sai sót có thể mang lại những bài học chứ khôngmang đến những

thảmhọa.

14

Khi nào thì ko nên áp dụng Agile

• Điều kiện thị trường ổn định và có thể tiên lượng• Yêu cầu rất rõ ràng và luôn ổn định• Khách hàng không thể cộng tác thường xuyên• Công việc tương tự những gì đã làm trước đó,  và giải pháp

là rất rõ ràng.  Đặc tả chi  tiết có thể làm ra với sự dự đoán rõràng và chính xác.  Vấn đề có thể giải quyết tuần tự qua  từng bộ phận chức năng mà không gặp trở ngại nào.

• Khách hàng không thể bắt đầu kiểm thử các phần sản phẩmcho tới khi sản phẩm hoàn chỉnh

• Thay đổi phút chót rất tốn kém,  hoặc không thể• Sai  sót trong thực thi có thể dẫn đến thảm họa không thể

cứu vãn được.

15

Agile vs Waterfall

16

Các phương pháp Agile

17

eduScrum

• 2013,  kết hợp giữa education + scrum• Tăng kết quả học tập + sự cộng tác giữa

các thành viên trong lớp học.

18

http://eduscrum.nl/en/file/CKFiles/The_eduScrum_Guide_EN_1.2.pdf

eduScrum

19

Other

• Sprint zero• Glad Sad Mad• PDCA• Lean Coffe

20

Sprint 0

21

Sprint 0

• Build team• Chuẩn bị khung cho việc phát triển

– Product backlog– Các vấn đề về technical

• Có thể dev một vài item chọn ra từ PB• Diễn ra ngắn nhất có thể ( tốt nhất là 1 tuần)• Có thể ko delivery được j cả• Không thiết lập kế hoạch dài hạn, design

tổng thể trong sprint zero

22

Glad Sad Mad

23

PDCA

24

PDCA

25

Lean Coffee

26

Lean Coffee

• Có cấu trúc nhưng là agendaless • Có tính dân chủ cao• Giúp thảo luận hiệu quả trong thời gian

ngắn.• Thú vị

27