Bài đăng

Hiển thị các bài đăng có nhãn Quy trình phát triển phần mềm

Waterfall vs Agile - Cái nào tốt hơn?

Hình ảnh
WATERFALL vs AGILE 1. MÔ HÌNH THÁC NƯỚC - WATERFALL Khi có một yêu cầu phát triển phần mềm cần đi qua tuần tự các giai đoạn: Khách hàng chỉ có thể sử dựng được phần mềm khi tất cả các giai đoạn hoàn thành. Nghĩa là, từ lúc khách hàng cung cấp yêu cầu cho công ty phần mềm thì chỉ nguồi run đùi chờ tới ngày công ty phần mềm bàn giao sản phẩm cho mình => Điều này sẽ có một rủi ro là khách hàng không biết đội làm phần mềm có hiểu đúng yêu cầu của mình không? hay mình truyền đạt yêu cầu cho công ty phần mềm có thiếu sót gì không? Nên sử dụng Waterfall khi nào? - Dự án đơn giản, thời gian hoàn thành nhanh chóng - Khách hàng biết chính xác họ cần gì và muốn gì = > yêu cầu về phần mềm rõ ràng và cố định, không có bất kì thay đổi nào về nghiệp vụ Ưu điểm - Dễ sử dụng, tiếp cận  - Waterfall bỏ rất nhiều công sức cho Requirements phase do đó nguồn tài liệu cho hệ thống phần mềm rõ ràng => dễ dàng trainning cho người mới cũng như trong giai đoạn bảo trì phần mềm Nhược điểm - Cứng nhắ...

Sơ lược về Scrum framework

Hình ảnh
SƠ LƯỢC VỀ SCRUM FRAMEWORK ĐỊNH NGHĨA KHUNG LÀM VIỆC SCRUM - WHAT IS THE SCRUM FRAMEWORK? - Là khung làm việc (framework) dựa trên mô hình Agile do đó nó có đầy đủ tính chất của Agile; mong muốn áp dụng những gì tốt nhất cho khách hàng; - Ra đời năm 1955 - Có 3 tính chất: + Nhẹ ( lightweight ): không có quá nhiều rule cần phải tuân theo + Đơn giản ( Simple ): nói lí thuyết trong 1-2 giờ chúng ta hoàn toàn có thể hiểu được Srum là gì và luồng làm việc của nó như thế nào nhưng rất khó để thành thạo (tính chất thứ 3) + Khó để thành thạo 3 TRỤ CỘT CỦA SCRUM - 3 PILLARS OF SCRUM - Tính minh bạch ( transparency ): tại mỗi thời điểm, tất cả mọi người trong team đều biết trạng thái công việc, tiến độ, thời gian,...  - Có thể kiểm tra được ( inspection ): kiểm tra về timeline, sprint goals - Tính thích nghi ( adaption ): thích nghi với sự thay đổi về yêu cầu của khách hàng 3 VAI TRÒ TRONG SCRUM TEAM - 3 ROLES - Product owner ( PO ) + Quản lí Product Backlog + Là 1 cá nhân, không phải 1 tổ c...