Lập trình tinh gọn (Phần 1) 10 qui tắc đơn giản Tháng giêng, năm 2011, trên tạp chí “Harvard Business Review ” xuất hiện một bài báo có tiêu đề ‘Chiến lược là các quy tắc đơn giản’. Tác giả của nó – Kathleen Eisenhardt đã mô tả làm thế nào một công ty thông […]
Ngày 07/03/2013, Đại học FPT tổ chức “Lean Mindset Workshop”, tham gia khóa học này bạn sẽ được làm việc với Tom Poppendieck và Marry Poppendieck, hai chuyên gia hàng đầu thế giới về “Phát triển phần mềm Tinh gọn”. Thông tin chi tiết về khóa học được đăng tải tại đây. Khóa học chỉ diễn ra trong […]
Theo quan điểm của tôi thì Phát triển hướng kiểm thử (Test Driven Development – TDD) và tất cả những phương pháp bắt nguồn từ TDD (BDD, ATDD) rất tốt để lèo lái sự cố gắng của team trong việc phát triển (development), và nâng cao chất lượng của sản phẩm. Nhưng TDD không phải […]
Năm 1980, đài truyền hình NBC đã trình chiếu bộ phim tài liệu “Nếu nước Nhật có thể, tại sao chúng ta lại không?”. Lúc đó tôi đang làm quản lý tại một xưởng sản xuất video cassette, và chúng tôi đã liên tục hỏi nhau những câu đó. Những đối thủ Nhật bản đã […]
Tìm hiểu các phương pháp agile, tích hợp liên tục và hướng kiểm thử giúp ích cho việc thiết kế và phát triển các hệ thống phức tạp như thế nào Martin R. Bakal, Quản lý cung ứng toàn cầu, Công nghiệp điện lực, IBM Jennifer Althouse, Trưởng nhóm bán các sản phẩm hệ thống, […]
Chuyển các phương thức về lớp phù hợp hơn. Việc di chuyển phương thức giữa các lớp là công việc diễn ra thường xuyên trong tái cấu trúc. Việc di chuyển này giúp cho các lớp có kích thước phù hợp hơn, và các lớp ít phụ thuộc vào nhau mà khả năng hợp tác […]
Khái niệm Mỗi người có một khái niệm tái cấu trúc mã nguồn (code refactoring) khác nhau, và khi chuyển ngữ sang tiếng việt, thì việc tìm một thuật ngữ chính xác càng khó hơn. Ở đây tôi xin chuyển nghĩa từ refactoring thành tái cấu trúc và chọn định nghĩa của Martin Fowler: Tái […]