Đăng ký Đăng nhập
Trang chủ Tìm hiểu mô hình agile và scrum trong phát triển phần mềm...

Tài liệu Tìm hiểu mô hình agile và scrum trong phát triển phần mềm

.PDF
54
1
123

Mô tả:

TÌM HIỂU MÔ HÌNH AGILE VÀ SCRUM TRONG PHÁT TRIỂN PHẦN MỀM 1 Thành viên nhóm: 1. Đoàn Minh Hòa 2. Nguyễn Huỳnh Thúy Điệp 3. Nguyễn Quốc Lực 4. Bùi Ngọc Danh 2 NỘI DUNG:  HIỆN TRẠNG NGÀNH PHÁT TRIỂN PHẦN MỀM  GIỚI THIỆU VỀ NGUYÊN LÝ AGILE  SCRUM TRONG PHÁT TRIỂN PHẦN MỀM  TRAO ĐỔI & THẢO LUẬN  DEMO 3 1.HIỆN TRẠNG NGÀNH PHÁT TRIỂN PHẦN MỀM 4 HIỆN TRẠNG CỦA NGÀNH PHÁT TRIỂN PHẦN MỀM 5 HIỆN TRẠNG CỦA NGÀNH PHÁT TRIỂN PHẦN MỀM • Dự án không minh bạch. • Xuất hiện rủi ro, hiểu sai yêu cầu ban đầu. • Vấn đề khi tích hợp các module và ổn định hệ thống. • Xuất hiện thêm các yêu cầu phát sinh. • Lượng mã nguồn tăng nhanh, áp lực thời gian sau khi sản phẩm bắt đầu chạy. . 6 Bạn đã và đang làm việc nhóm, vậy bạn và nhóm của mình đang gặp phải những vấn đề nổi cộm nào trong công việc? 7 KHỦNG HOẢNG & SỰ RA ĐỜI CỦA PHƯƠNG PHÁP LUẬN AGILE • Thập kỷ 80: Khủng hoảng các phương pháp luận để phát triển phần mềm. • Nhiều phương pháp phần mềm ra đời: XP, Scrum, FDD, Crystal, DSDM, Kanban, v.v… • 11-13/02/2001, The manifesto for Agile Software Development (Tuyên ngôn Agile) ra đời. 8 Số liệu dự án được phân tích từ báo cáo CHAOS của Standish Group năm 2015 Quy mô dự án Tổng kết Lớn Vừa Nhỏ Phương pháp Thành công Thử thách Thất bại Agile 39% 52% 9% Waterfall 11% 60% 29% Agile 18% 59% 23% Waterfall 3% 55% 42% Agile 27% 62% 11% Waterfall 7% 68% 25% Agile 58% 38% 4% Waterfall 44% 45% 11% 9 2.GIỚI THIỆU VỀ NGUYÊN LÝ AGILE 10 Agile là gì ? ▸ Agile là triết lý và tất cả những phương pháp phát triển phần mềm, phát triển sản phẩm và quản lý. ▸ Dựa trên triết lý được mô tả trong tuyên ngôn Agile. 11 TUYÊN NGÔN AGILE 12 Cá nhân và sự tương tác hơn là quy trình và công cụ ▸ Cá nhân và sự tương tác giữa các thành viên là cốt yếu để một nhóm đạt được hiệu suất cao. ▸ Áp dụng chu kỳ thanh tra và thích nghi để tạo điều kiện phát triển giao tiếp. 13 Cộng tác với khách hàng hơn là đàm phán hợp đồng ▸ Đưa vào một đồng minh tích cực của khách hàng làm việc sát cánh với đội phát triển (gọi là Product Owner). 14 Phần mềm chạy tốt hơn là tài liệu đầy đủ ▸ Khi các tính năng của một sản phẩm vượt qua tất cả các kiểm thử và có thể được vận hành bởi người dùng cuối. >> Sản phẩm đó hoàn thành. 15 Phản hồi với thay đổi hơn là bám sát vào kế hoạch ▸ 60% yêu cầu trong dự án hoặc sản phẩm thay đổi trong suốt quá trình phát triển phần mềm. ▸ Thiết lập các quy trình được thiết kế đặc biệt để thay đổi các ưu tiên dưa trên thông tin phản hồi. 16 12 NGUYÊN TẮC TRONG AGILE . 17 KHÁCH HÀNG Sự hài lòng được đặt lên hàng đầu, liên tục chuyển giao trong phần mềm. THAY ĐỔI Chào mừng thay đổi, ngay cả trong giai đoạn muộn nhất. 18 TIN CẬY Dev team là những người có động lực và tin cậy. FACE-2-FACE Làm việc cùng một nơi là cách tốt nhất để liên lạc. 19 CHẠY ĐƯỢC Phần mềm chạy được và giao thường xuyên (hàng tuần) HỢP TÁC Business và Dev nên gần gũi và hợp tác hàng ngày 20
- Xem thêm -

Tài liệu liên quan