Phương pháp mô hình hóa Agile project management
!" #$% &'()*+,(!-(-( )./ 010-" 23% 45 "5676829 !1:00567;<:=. 567 >%=7?%66 @ • AB&!C# • !1:00=D=E:EF=%GHI dự đoán trước :$J=201==5K0LDL • M$GIkế hoạch từ đầu dự án 8xác định thời gian hoàn thànhN1 • 2:3HO$M:=PQ8G1L=7$3Rthay đổi yêu cầu người dùng H"Q.S::T0UV • WXH1:8H"=Y%LZV [N%Q\5:]%L"2%567 • 567%Q\5^LQ10_08$M:O:]% R00=D=EV • 567`567776$0L7=L7=$a%Q\5=PQ RLb$L4=3L:1:801==5K 0LDL.QOQRL=2 :1:00%567Lc5GF=Q0dG5OV [N%Q\5:]%L"2%567 5676829 • 5670$e7:=L%%7L7=f`JI6gN165 $M=a • '8L4==5O=6h:ic53L:1:0./0108 0./0106U01==5K I0jLV • =F: f)1==5K0Q$M6<0`5=7%=57a f=.k`5:7L7=%6a • #S0=1:5R%:1:3L=NJI865:_: • 'U0HO$M:=h:_`%%0=5706%5a • )1==5K8:K5%$=7$.c=5O3% • [lm:1:H=\55%F865$M= 5676829 • [I0jLQO=%.\5i cLT=V 5676829 ?$$6n5=%=$$65 e =%?$$6 • Vo!18 N=./pqJ%=r/ J=28:":ms "567 • Vo[I0jLt85Q.S:qJ%=r/ =8565uD I0jLs "567 • Vo!4=1:c5H1:8qJ%=r/ Q8L01S0Qvs "567 [...]... trưng Agile • 7 Phát triển dựa trên giá trị (value-based development) – Nhóm có thể loại bỏ đi các công việc dư thừa không trực tiếp mang lại giá trị cho sản phẩm – Cộng tác trực tiếp với khách hàng để biết yêu cầu nào có độ ưu tiên cao hơn, mang lại giá trị hơn sớm nhất có thể cho dự án Các phương pháp Agile Các phương pháp Agile Scrum là gì? • Một phương pháp phát triển phần mềm linh hoạt (agile) ... tục 12 nguyên tắc trong Agile • 9 Liên tục quan tâm đến kĩ thuật và thiết kế để cải tiến sự linh hoạt • 10 Sự đơn giản là cần thiết – nghệ thuật tối đa hóa lượng công việc chưa hoàn thành 12 nguyên tắc trong Agile • 11 Nhóm tự tổ chức • 12 Thích ứng thường xuyên với sự thay đổi Đặc trưng Agile • 1 Tính lặp (Iterative) Đặc trưng Agile • 2 Tính tiệm tiến (Incremental) và tiến hóa (Evolutionar y) • Cuối... phải làm việc cùng nhau hàng ngày trong suốt dự án 12 nguyên tắc trong Agile • 5 Các dự án được xây dựng xung quanh những cá nhân có động lực Cung cấp cho họ môi trường và sự hỗ trợ cần thiết, tin tưởng họ để hoàn thành công việc • 6 Trao đổi trực tiếp mặt đối mặt là phương pháp hiệu quả nhất để truyền đạt thông tin 12 nguyên tắc trong Agile • 7 Phần mềm chạy được là thước đo chính của tiến độ • 8 Phát... Các nhóm cộng tác với nhau để ra quyết định, theo dõi tiến độ, giải quyết các vấn đề Đặc trưng Agile • 5 Quản lý tiến trình thực nghiệm (Empirical Process Control) – Ra các quyết định dựa trên các dữ liệu thực tiễn – Agile rút ngắn vòng đời phản hồi để dễ dàng thích nghi và gia tăng tính linh hoạt Đặc trưng Agile • 6 Giao tiếp trực diện(face-to-face communication) – Khuyến khích nhóm phát triển trực...Tuyên ngôn Agile • 4 “Phản hồi với sự thay đổi quan trọng hơn bám theo kế hoạch” 12 nguyên tắc trong Agile • 1 Thỏa mãn yêu cầu của khách hàng thông qua việc giao hàng sớm và liên tục • 2 Giao phần mềm chạy được cho khách hàng một cách thường xuyên (giao hàng tuần hơn là hàng tháng) 12 nguyên tắc trong Agile • 3 Chào đón việc thay đổi yêu cầu, thậm chí là... sử dụng ngay • =>tích lũy, lớn dần lên cho tới khi toàn bộ yêu cầu của khách hàng được thỏa mãn Đặc trưng Agile • 3 Tính thích ứng (hay thích nghi – adaptive) Các yêu cầu thay đổi ( thay đổi công nghệ, thay đổi định hướng về mục tiêu v.v.) đều có thể được đáp ứng theo cách thích hợp Đặc trưng Agile • 4 Nhóm tự tổ chức (self-organizing) và liên chức năng (cross-functionality) – Tự thực hiện việc phân... sản xuất ScrumMaster Burndown Chart Đồ nghề(công cụ) Sprint Backlog Product Backlog Scrum hoạt động như thế nào? Khó khăn khi tiếp cận Scrum • Ngại thay đổi • Thiếu thông tin • Yếu thực thi Agile vs Waterfall So sánh Agile và Waterfall