Tầm quan trọng của quản lý cấu hình trong dự án phần mềm

Cho dù đã được cải tiến nhưng chất lượng vẫn đi xuống, nguyên nhân chủ yếu là do việc quản lý cấu hình. Ở giai đoạn test tích hợp, nếu xuất hiện Degrade chắc chắn Tester hay Dev đều sợ toát hết mồ hôi. Nếu bạn đang nâng cấp version cho phần mềm bằng cách cải tiến lỗi hay thêm chức năng, lúc đó chức năng đang làm việc tự dưng lại không hoạt động nữa. Là hiện tượng chất lượng đi xuống trái ngược với việc version up được gọi là Degrade「デグレ」. Một số trường hợp Degrade khiến phải …

Tìm hiều về phương pháp phát triển phần mềm XP (eXtreme Programming)

Trong số các phương pháp Phát triển Phần mềm Linh hoạt (gọi tắt là Agile) thời kì đầu, chỉ duy nhất có eXtreme Programming (viết tắt XP) là tập trung mọi nỗ lực vào các biện pháp kĩ thuật (technical practices) để làm ra phần mềm chất lượng. Cho đến ngày nay, các kĩ thuật trong XP đã trở nên phổ biến và không thể thiếu, như TDD, Pair-programing, daily standup, refactoring, simple design, chuyển giao liên tục, tích hợp liên tục. Mục đích cuối cùng của XP là phát triển những phần mềm với chất lượng cao nhất, với chi phí thấp nhất, ít lỗi …

Tổ chức họp nhóm hàng ngày trong quy trình Scrum

Trong phương pháp Scrum, vào mỗi ngày trong một sprint, team đều tổ chức các cuộc họp hàng ngày, gọi là “daily scrum”. Cuộc họp thường tổ chức vào cùng 1 thời gian và địa điểm. Tốt nhất là cuộc họp nên diễn ra vào buổi sáng để định hình các công việc cần làm trong ngày. Mỗi cuộc họp kéo dài tối đa 15 phút, điều này giúp mọi thứ diễn ra nhanh chóng và gọn gàng. Có một câu chuyện cười về một con gà và một con heo mô tả sự khác biệt giữa commitment và involvement …

Tìm hiểu vai trò Scrum Master trong quy trình Scrum

Scrum Master là người có trách nhiệm đảm bảo cho Scrum team vận hành bởi các giá trị của phương pháp Scrum và thực thi nó. Scrum Master được xem như người hướng dẫn cho team, giúp cho team làm tốt nhất công việc của mình. Scrum Master còn được xem như là một process owner (người chủ tiến trình dự án) cho team, tạo ra thế cân bằng với một nhân vật khác cũng đóng vai trò rất quan trọng trong dự án, là Product Owner. Scrum Master làm tất cả mọi việc nhằm giúp team hoạt động hiệu …

Tìm hiều về Product Backlog trong quy trình Scrum

Agile Product Backlog theo phương pháp Scrum là một danh sách các tính năng đã được sắp thứ tự ưu tiên, chứa các mô tả ngắn của các chức năng mong muốn của sản phẩm. Khi áp dụng phương pháp Scrum, chúng ta không cần bắt đầu dự án bằng cách cố gắng tài liệu hóa toàn bộ các yêu cầu một cách bền bĩ và trực tiếp. Thông thường, một Scrum team và người Product owner sẽ bắt đầu bằng việc viết toàn bộ mọi thứ họ nghĩ ra để sắp xếp thứ tự ưu tiên cho Product backlog. …