viblo.asia viblo.asia

Tản mạn về Estimate

Lời mở đầu Chẳng phải nói chắc các bạn ai cũng thấy rằng, càng có nhiều kinh nghiệm, chúng ta lại càng thấy tầm quan trọng của việc Estimate với độ chính xác cao có vai trò lớn thế nào tới sự thành bại của một dự án. Tuy nhiên bài viết này với đúng tính chất "Tản mạn" của nó, xin phép không trình bày sâu về các kĩ thuật,...

viblo.asia viblo.asia

Breakdown Structure - Cấu trúc phân chia các thành phần dự án

Tuần vừa rồi mình vừa bị dí cho làm một file WBS các bạn ạ. Với một thằng thấy mình hợp với phong cách Agile như mình thì đúng là một thử thách mới chứ chẳng phải chơi. Tìm hiểu cách làm sao để làm được WBS chuẩn, xong rồi lại phải tìm hiểu cách dùng Microsoft Project để tạo file nữa. Lâu rồi không dùng win xong lại phải dùng một phần...

viblo.asia viblo.asia

Nghệ thuật viết code đẹp - Phần IV: Sử dụng biến một cách hợp lý

Hôm nay mình xin được giới thiệu tới các bạn phần 4 của series Nghệ thuật viết code đẹp với tựa đề Sử dụng biến một cách hợp lý. Link 3 phần trước các bạn có thể tham khảo ở đây: Nghệ thuật viết code đẹp - Phần I: Viết flow điều kiện và vòng lặp dễ hiểu Nghệ thuật viết code đẹp - Phần II: Nên viết comment như thế nào? Nghệ...

viblo.asia viblo.asia

Nghệ thuật viết code đẹp - Phần II: Nên viết comment như thế nào?

I. Mở Đầu Bài viết này là phần 2 trong series Nghệ thuật viết code đẹp, tiếp nối Nghệ thuật viết code đẹp - Phần I: Viết flow điều kiện và vòng lặp dễ hiểu. Phần này được viết với mong muốn chia sẻ về cách xác định xem trường hợp nào chúng ta nên viết comment vào source code cho hiệu quả, tránh thiếu cũng như dư thừa. Có một chút chia...

viblo.asia viblo.asia

Nghệ thuật viết code đẹp - Phần I: Viết flow điều kiện và vòng lặp dễ hiểu

Mở đầu Khi mới tiếp nhận một dự án đã được phát triển từ trước, hay nhận nhiệm vụ maintain một hệ thống đã chạy từ rất lâu rồi; chắc hẳn không ít lần bạn ngửa mặt lên trời chửi thề thằng viết ra những dòng code ấy kiểu như thế này: Thế không nào mà lắm for lồng nhau vậy? (đáng nhẽ chỉ cần thuật toán độ phức tạp O(1))...

viblo.asia viblo.asia

Ứng Dụng SCRUM Cho Team Phân Tán (Phần 1)

I. Mở đầu Bài viết này yêu cầu các bạn phải có kiến thức cơ bản về Agile và Scrum. Như các bạn đã biết, phương thức quản lý project theo triết lý Agile, cụ thể là Scrum tập trung vào con người, khuyến khích các thành viên tích cực trao đổi và hợp tác với nhau trong quá trình estimation và thực hiện nhiệm vụ. Thông qua đó, không chỉ phát triển...

viblo.asia viblo.asia

Học Laravel: Service Container

I. Lời mở đầu "Em làm với Laravel được khá nhiều rồi, nhưng sao càng đọc càng không hiểu..." - Câu này mình nghe nhiều rồi =)). Cách bạn bắt đầu học một ngôn ngữ ảnh hưởng rất nhiều tới bước tiến của các bạn sau này. Học Laravel là series bài viết mình viết dành cho các bạn bắt đầu học Laravel. Với mục đích là đặt mình ở...