Tài liệu tham khảo Bài thuyết trình: Extreme Programming dành cho các bạn sinh viên Công nghệ thông tin đang làm bài về đề tài bộ môn Phương pháp mô hình hóa. | 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 xuân Mục lục Sơ lược Agile Extreme Programming là gì? XP vs waterfall XP và scrum Tham khảo Sơ lược Agile Định nghĩa 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 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 . | 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 xuân Mục lục Sơ lược Agile Extreme Programming là gì? XP vs waterfall XP và scrum Tham khảo Sơ lược Agile Định nghĩa 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 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 Giới thiệu Scrum Sự giống nhau XP và Scrum Đ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