VẬN HÀNH TINH GỌN - Trang 302

Thực hiện

Một trong những cách mà chu trình Triển khai Liên tục sử dụng trong nỗ lực
giảm phí phạm là giảm số lượng công việc ở nhóm đang-thực-hiện (ví dụ,
mã chưa được triển khai). Có nhiều mã chưa triển khai làm tăng sức ì và
giảm khả năng phản ứng nhanh (tích hợp nhiều hơn, phối hợp nhiều hơn, lập
kế hoạch nhiều hơn).

Dưới đây là hai kỹ thuật giúp bạn giảm khối lượng công việc đang-thực-
hiện:

Viết mã theo những lô nhỏ.

Ý tưởng cơ bản là triển khai ít mã hơn nhưng thường xuyên hơn. Định nghĩa
về lô nhỏ mang tính tương đối, nhưng hãy cố gắng bảo đảm kích cỡ của nó
nhỏ hết sức có thể. Tôi từng triển khai mã theo lịch hai tuần một lần với sản
phẩm mới đây nhất, và cuối cùng rút lô xuống còn hai giờ viết mã cho sản
phẩm đầu ra. Chắc chắn là, bạn sẽ không thường xuyên hoàn thành một tính
năng đầy đủ trong hai giờ, nhưng bạn sẽ làm tốt hơn khi xây dựng và triển
khai dần các tính năng.

Số dòng mã trong một lô trung bình của tôi đi từ vài trăm xuống còn khoảng
25 dòng. Tác động phụ trực tiếp của việc triển khai dưới 25 dòng mã thay vì
hàng trăm dòng mã là việc khắc phục các sự cố sản xuất bất ngờ ngay sau
khi triển khai trở nên dễ dàng hơn rất nhiều, việc sửa chữa và ra mắt chúng
cũng vậy.

Luôn đảm bảo giữ cho thân ổn định.

Một thực hành khác giúp giảm số lượng công việc đang-thực-hiện là không
dùng bất kỳ phân nhánh nào trong cây kiểm soát mã nguồn. Tôi biết điều
này nghe có vẻ cực đoan vì việc phân nhánh và sáp nhập là những tính năng
được thực hiện nhiều nhất trong một hệ thống quản lý kiểm soát mã nguồn –
chúng cho phép bạn tránh cho khối mã chính “ổn định” khỏi những thay đổi

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.