

Daily Scrum hiệu quả: 15 phút mang lại giá trị thực

Xin chào, tôi là Scrum Master của một nhóm Scrum tại Cybozu Việt Nam. Trước đây, Daily Scrum trong nhóm của tôi thường diễn ra theo một cảnh…
Xin chào, tôi là Scrum Master của một nhóm Scrum tại Cybozu Việt Nam. Trước đây, Daily Scrum trong nhóm của tôi thường diễn ra theo một cảnh…
Nguyên tắc Open/Closed (OCP) là một trong những tiêu chuẩn quan trọng giúp kiến trúc phần mềm trở nên linh hoạt và bền vững hơn. Nó khuyến khích việc mở rộng chức năng mà không phải chỉnh sửa mã nguồn sẵn có.
Review code mệt mỏi với hàng chục file thay đổi? Quên mãi những lỗi cơ bản phải nhắc đi nhắc lại? GitHub Copilot Instructions chính là giải pháp dành cho bạn! Bài viết này chia sẻ kinh nghiệm thực tế từ Cybozu về cách "training" Copilot như một member mới. Copilot sẽ tự động hóa việc review code theo đúng chuẩn mà không cần bạn phải nhớ quá nhiều. Đặc biệt hữu ích cho những ai hay quên hoặc làm việc với project nhiều member.
Lời nói đầu Tại công ty Cybozu, việc bảo vệ dữ liệu và mang lại một sản phẩm an toàn cho người dùng không chỉ là một nhiệm vụ, đó là cam kết…
Trong kỷ nguyên phát triển phần mềm nhanh và liên tục, QA Engineer không chỉ “tìm bug” mà còn đảm bảo cho trải nghiệm người dùng, độ tin cậy…
Khám phá cách xây dựng hệ thống clean architected trong môi trường enterprise qua bài viết phần 2 này! Bài viết tiếp tục hướng dẫn cách triển khai use case "tạo author user" theo triết lý Clean Architecture kết hợp với Domain Driven Design (DDD). Bạn sẽ hiểu rõ cách tổ chức domain layer, application layer, và cách tuân thủ dependency rule thông qua interface và inversion principle. Bài viết cũng chia sẻ kinh nghiệm thực tế khi áp dụng clean architected vào các dự án lớn, giúp bạn tránh những sai lầm phổ biến và tối ưu khả năng maintain hệ thống. Đừng bỏ lỡ nếu bạn đang xây dựng hệ thống có kiến trúc sạch và bền vững!
Tester không chỉ là người tìm bug — mà còn có thể trở thành “đồng đội chiến lược” của developer. Hiểu và áp dụng kỹ năng debugging cơ bản sẽ giúp bạn nắm bắt vấn đề nhanh hơn, giao tiếp hiệu quả hơn và cùng nhau tạo ra sản phẩm chất lượng vượt trội.
Infra as Code là gì? Infra as Code (IaC) là phương pháp quản lý và cấu hình cơ sở hạ tầng tự động hoá thông qua mã nguồn. Thay vì cấu hình…
Một trong những architecture mình thích dùng nhất trong các project của mình từng làm. Clean architecture, hexagonal architecture, onion architecture là những architecture có các concepts khá là tương tự nhau. Và mục đích cuối cùng của chúng là giúp cho chúng ta (developer) dễ dàng phát triển, maintain hơn. Đặc biệt là các project lớn (có business phức tạp).
SOLID là một tập hợp các nguyên tắc thiết kế phần mềm nhằm mục đích làm cho phần mềm dễ hiểu, linh hoạt, và dễ bảo trì hơn. Đây là những nguyên tắc định hướng cho việc viết mã mà bạn có thể dễ dàng thay đổi mà không ảnh hưởng tiêu cực tới các phần khác của hệ thống.
Bạn có bao giờ nghĩ rằng setTimeout(..., 0) sẽ chạy mã của bạn ngay lập tức không? Bài viết này sẽ giúp bạn khám phá lý do tại sao đó lại là một sự hiểu lầm phổ biến và làm sáng tỏ cách Event Loop của JavaScript thực sự hoạt động, điều mà mọi nhà phát triển cần nắm vững.
Chào bạn, welcome đến Short Tech Series – nơi mình sẽ chia sẻ những chiêu thức siêu hữu ích, gói gọn trong vài phút đọc! Không dài dòng,…
Lời nói đầu Trong bối cảnh các ứng dụng web ngày càng phụ thuộc vào các API để hoạt động, các kỹ thuật tấn công mới cũng liên tục xuất hiện…
Product Backlog refinement là một quy trình diễn ra thường xuyên, liên tục trong quản lý dự án Scrum. Trong quá trình này, Nhóm Phát Triển và Product Owner sẽ họp lại để xem xét, tinh chỉnh và sắp xếp độ ưu tiên của các hạng mục trong Product Backlog (Product Backlog Item - PBI) và thảo luận về các chi tiết trong từng hạng mục.
Styling hiệu quả giúp cải thiện khả năng tương tác, tăng cường sự hấp dẫn thị giác và đảm bảo sự thống nhất trong toàn bộ ứng dụng.
Web Worker là một API trong JavaScript cho phép bạn chạy mã JavaScript trong một luồng riêng biệt. Điều này đồng nghĩa với việc bạn có thể xử lý các tác vụ phức tạp...
React Hook là một tính năng hữu ích trong React 16.8 mang lại cho chúng ta một cách đơn giản và hiệu quả trong cách chúng ta quản lý state…
Phương pháp Agile Scrum là một phương pháp phát triển phần mềm lặp đi lặp lại và cực kỳ linh hoạt, ưu tiên sự hợp tác, khả năng thích ứng và…
Trong buổi trước chúng ta đã cùng đi qua các thuật ngữ đơn giản nhất trong system design. Tiếp theo chủ đề này, mình mong muốn giới thiệu cho các bạn 3 thuật ngữ cực kì quan trọng tiếp theo: Availability, consistency, trade-off.
Khi bạn bắt đầu sự nghiệp trong lĩnh vực kiểm thử phần mềm hoặc làm việc trong ngành công nghệ thông tin, chắc chắn bạn sẽ nghe nhắc đến…















































