Khi tạo kiểm thử ngay đầu tiên, trước khi viết mã, bạn sẽ thấy việc viết mã dễ dàng và nhanh hơn. Tổng thời gian để viết kiểm thử, và mã để vượt qua kiểm thử xấp xỉ thời gian lập trình một cách trực tiếp. Nhưng nếu đã có kiểm thử đơn vị, bạn […]
Giữ cho hệ thống gọn gàng với những chức năng được thêm vào mà bạn đoán chúng sẽ được sử dụng sau này. Chỉ có 10% chức năng bổ sung được sử dụng, do đó, bạn đang lãng phí 90% thời gian của bạn. Tất cả chúng ta đều bị cám dỗ để thêm chức […]
Sở hữu tập thể mã nguồn động viên mọi người đóng góp ý tưởng mới cho tất cả các phần dự án. Bất cứ lập trình viên nào cũng có thể thay đổi bất kỳ dòng mã lệnh để thêm chức năng, sửa lỗi, cải tiến thiết kế hoặc tái cấu trúc. Không một ai […]
Kiểm thử Chấp nhận (acceptance test) được tạo ra từ user story (yêu cầu người dùng). Trong một phân đoạn, những user story được chọn trong buổi họp lập kế hoạch phân đoạn sẽ được chuyển thành các kiểm thử chấp nhận. Khách hàng xác định kịch bản để kiểm thử xem một user story […]
Khi tìm ra một lỗi, bạn sẽ tạo kiểm thử để ngăn chặn lỗi đó tái xuất hiện. Thông thường thì một lỗi trong quá trình phát triển cần phải có một bản kiểm thử chấp nhận để ngăn chặn nó xảy ra. Việc tạo ra một bản kiểm thử chấp nhận trước khi sửa […]
Dương Trọng Tấn. (Tạp chí Lập trình) Hằng ngày chúng ta có rất nhiều việc phải lo: từ công việc cá nhân, học tập, tới công việc ở nơi công sở, các dự án lớn lao cho tới những việc mua quà sinh nhật cho cô bạn cấp Một. Tất cả việc nào cũng muốn […]
Thực hành có chủ ý nghĩa là cải tiến chính bạn bằng việc chia nhỏ mục đích một cách thông minh thành những phần nhỏ để có thể thực hành và nâng cấp độ khó của mỗi phiên luyện tập với mức độ vượt ra ngoài vùng thoải mái (comfort zone) của bạn. Thực hành […]
Martin Fowler là diễn giả, nhà tư vấn và tác giả của rất nhiều sách có ảnh hưởng về phát triển phần mềm, thiết kế và phân tích hướng đối tượng, UML, mẫu thiết kế, các phương pháp phát triển phần mềm linh hoạt, và cả XP. Thấy được những băn khoăn của nhiều người […]
Làm sao để có những trải nghiệm tuyệt vời. Hãy nghĩ đến nhà hàng yêu thích của bạn, nội thất trong chiếc xe hơi, hay những phần mềm trong điện thoại. Làm sao con người có thể tạo ra những trải nghiệm như thế. Chúng ta cần phải xem xét những chi tiết nào, thiết […]
Sau khi tham dự Lean Mindset Workshop của ông bà Mary & Tom tại ĐH FPT ngày 7/3/2013 tôi hiểu rõ hơn tầm quan trọng của hai chữ “tinh gọn” trong cuộc sống ngày nay. Tôi nghĩ để thành công và phát triển trong cái thời cuộc này thì tính tinh gọn mang ý nghĩa quyết định, […]