- Lời mở đầu
- Bắt Đầu Một Dự Án Mới
- Giới thiệu
- Phản Hồi Nhanh
- Tối Ưu Hóa cho Việc Học Hỏi
- Thiết Lập Môi Trường Phát Triển
- Xây Dựng Đường Ống Triển Khai
- Thiết Lập Mục Tiêu
- Làm Việc Theo Các Bước Nhỏ
- Thiết Lập Các Thước Đo
- Sẵn Sàng Thay Đổi
- Tìm hiểu thêm…
- Viết Câu Chuyện Người Dùng Tốt Hơn
- Đặc Tả Tốt Hơn với Câu Chuyện Người Dùng
- Câu Chuyện Người Dùng Là Gì?
- Câu Chuyện Người Dùng Là Mục Tiêu, Không Phải Nhiệm Vụ
- Câu Chuyện Tốt
- Ví Dụ về Câu Chuyện Tốt
- Ai Viết Câu Chuyện Người Dùng?
- Mẹo để Viết Câu Chuyện Người Dùng
- Bắt Đầu Từ Đâu
- Viết Câu Chuyện Người Dùng
- Tránh Những Lỗi Phổ Biến Sau
- Chuyển đổi Yêu cầu Kỹ thuật thành User Stories
- Tìm hiểu thêm…
- Tổ chức các Nhóm Phát triển Phần mềm
- Làm thế nào để thiết lập Nhóm Phát triển Phần mềm của bạn?
- Quy mô và Cấu trúc Nhóm
- Kỹ năng & Trách nhiệm của Nhóm
- Tổ chức Nhóm
- Nhóm Nền Tảng
- Hợp Tác và Phối Hợp
- Đây là một số khuyến nghị:
- Chuyển đổi Cấu trúc Nhóm
- Tìm hiểu thêm…
- Các Mẫu Lập Trình Cặp
- Lập Trình Cặp Là Gì?
- Các Mẫu Cặp
- Luân Chuyển Cặp
- Lợi Ích của Lập Trình Cặp
- Các mô hình hợp tác cặp
- Mẹo để làm việc cặp thành công
- Tìm hiểu thêm…
- Hướng dẫn TDD (Phát triển Hướng Kiểm thử) cho Người mới bắt đầu
- Phát triển Hướng Kiểm thử
- ĐỎ > XANH > TÁI CẤU TRÚC
- Các Mẹo Hàng Đầu
- Bắt Đầu với TDD
- Các Mẹo Hàng Đầu về TDD
- Khi Nào Nên Sử Dụng TDD?
- Kiểm Thử để Đánh Giá Hành Vi, KHÔNG PHẢI Cách Triển Khai
- Kiểm Thử Trước Để Cải Thiện Thiết Kế
- Ba Tư Duy của TDD
- Tái Cấu Trúc cho Hệ Thống Cũ
- Hình Dạng của Kiểm Thử
- Thay Đổi Thiết Kế của Bạn
- Kiểm Thử tại Các Cạnh
- Thực hành
- Tìm hiểu thêm…
- Phát triển hướng kiểm thử chấp nhận
- Cách tiếp cận
- Các thuộc tính của Kiểm thử chấp nhận hiệu quả
- Mẹo
- Phân tách bốn lớp các mối quan tâm
- Các trường hợp kiểm thử
- Ngôn ngữ chuyên biệt cho lĩnh vực (DSL)
- Trình điều khiển giao thức
- Hệ thống cần kiểm thử (SUT)
- Phát triển DSL
- Tìm hiểu thêm…
- Kiểm Thử Những Gì và Khi Nào?
- Các Loại Kiểm Thử ở Các Giai Đoạn Khác Nhau
- Tìm hiểu thêm…
- Kiểm thử trong môi trường thực tế
- Phản hồi từ môi trường thực tế
- Các loại kiểm thử
- Các Chỉ số Kinh doanh (Cướp biển)
- Thu thập Dữ liệu
- Kiểm soát các Biến số
- Đừng Làm Kiểm thử E2E
- Tìm hiểu thêm…
- Loại bỏ Kiểm thử Không Ổn định
- Có thể Phát hành hay Không?
- Kiểm soát Môi trường Kiểm thử của Bạn
- Cô lập Dữ liệu Kiểm thử của Bạn
- Triển khai Tích hợp Liên tục
- Giám sát và Quản lý Sử dụng Tài nguyên
- Xử lý Đồng thời và Điều kiện Tranh chấp
- Kiểm thử trong Cô lập
- Xem Kiểm thử như Cơ chế Phản chứng
- Giám Sát Liên Tục Trong Môi Trường Sản Xuất
- Chọn Chiến Lược Kiểm Thử Phù Hợp
- Tổng Kết
- Tìm hiểu thêm…
- Bắt Đầu Với Phát Triển Hướng Hành Vi (BDD)
- Giới thiệu
- Hiểu về BDD
- Các Lời Khuyên và Hướng Dẫn Cốt Lõi
- Tách Biệt ‘Cái Gì’ Khỏi ‘Cách Thức’ - Một Ví Dụ
- Quá trình Chuyển đổi
- Những Sai lầm Thường gặp
- Tổng kết
- Tìm hiểu thêm…
- Kiểm Thử Hiệu Năng Phần Mềm
- Giới thiệu
- Các Khái Niệm Cơ Bản
- Ý Tưởng Chính – Kiểm Soát Các Biến Số
- Các Bước Thực Tế
- Kiểm Thử Hiệu Năng Nâng Cao
- Kết Luận
- Tìm hiểu thêm…
- Cách Xây Dựng Đường Ống Triển Khai
- Đường Ống Triển Khai Là Gì?
- Các Thành Phần Chính
- Đường Ống Triển Khai
- Cách Xây Dựng Đường Ống Triển Khai
- Một Ví Dụ Đơn Giản
- Bắt đầu
- Tạo Giai đoạn Commit
- Tạo Kho lưu trữ Artifact
- Tạo Giai đoạn Chấp nhận
- Tạo một phiên bản đơn giản của Production
- Các Bước Tiếp theo
- Hành vi của Nhóm
- Nguyên tắc Chính
- Tìm hiểu thêm…
- Các Mẹo Hàng Đầu về Tích Hợp Liên Tục
- 10 Mẹo cho Tích Hợp Liên Tục
- Các Mẹo Hàng Đầu của Tôi
- Tìm hiểu thêm…
- Đánh giá Năng lực CD của bạn
- Tự đánh giá - Bạn thực hiện những điều sau đây tốt đến đâu?
- Suy ngẫm về phát hiện của bạn
- Kết luận
- Tái Cấu Trúc Mã Nguồn Cũ
- Giới thiệu
- 5 Bước Trong Tái Cấu Trúc Để Cải Thiện Khả Năng Kiểm Thử
- Kết luận
- Tìm hiểu thêm…
- Phát Triển Kiến Trúc Phần Mềm Của Bạn
- Giới thiệu
- Hiểu về Kiến Trúc Phần Mềm
- Lời Khuyên và Tư Vấn Cốt Lõi
- Áp Dụng Kiến Trúc Tiến Hóa
- Kỹ Thuật Kiến Trúc Tiến Hóa
- Tổng kết
- Tìm hiểu thêm…
- Viết Code Dễ Thay Đổi
- Giới thiệu
- Ưu Tiên Khả Năng Đọc Hiểu Code
- Thực Hành Phát Triển Hướng Kiểm Thử (TDD)
- Quản Lý Độ Phức Tạp Bằng Thiết Kế
- Kỹ Thuật Tái Cấu Trúc Hiệu Quả
- Kỹ thuật Giảm thiểu Độ phức tạp
- Kỹ thuật Cải thiện Phân tách Concerns
- Kiểm thử Tự động và Tích hợp Liên tục
- Tổng kết
- Tìm hiểu thêm…
- Bắt Đầu với Kiến Trúc Vi Dịch Vụ
- Giới thiệu
- Thiết kế
- Nhắn tin
- Tìm hiểu thêm…
- Hình Thành Thói Quen TUYỆT VỜI Của Lập Trình Viên
- Giới thiệu
- Code Như Một Cách Giao Tiếp
- Suy Nghĩ Như Một Kỹ Sư
- Thận Trọng Với Các Framework
- Lập Trình Là Thiết Kế
- Chất Lượng Hơn Tính Năng
- Hoạt Động Xã Hội
- Làm Việc Theo Các Bước Nhỏ
- Kết luận
- Tìm hiểu thêm…
- Tránh Những Cạm Bẫy Phổ Biến Trong Phát Triển Phần Mềm
- Giới thiệu
- Phá Bỏ Những Thói Quen Xấu Trong Phần Mềm
- Tổng Kết
- Kết Luận
- Tìm hiểu thêm…
- Tổng kết
Sổ tay dành cho nhà phát triển phần mềm (Phiên Bản Tiếng Việt)
Tập Hợp Các Phương Pháp Kỹ Thuật Hiện Đại
Một cẩm nang thực hành chứa đựng những lời khuyên thực tế giúp bạn viết mã nguồn tốt hơn, hình thành thói quen lập trình hiệu quả, và xây dựng phần mềm chất lượng.
The authors are letting you choose the price you pay for this book!
Một cẩm nang thực hành chứa đựng những lời khuyên thực tế giúp bạn viết mã nguồn tốt hơn, hình thành thói quen lập trình hiệu quả, và xây dựng phần mềm chất lượng.
About
About the Book
Cuốn cẩm nang thiết yếu dành cho các nhà phát triển phần mềm muốn xây dựng phần mềm tốt hơn với các kỹ thuật thực tế, thực tiễn. Được viết bởi Dave Farley, tác giả từng đoạt giải thưởng của cuốn sách "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" và là một tiếng nói hàng đầu trong lĩnh vực kỹ thuật phần mềm hiện đại.
Dựa trên chuỗi hướng dẫn Cách Thực Hiện được ưa chuộng của Dave, cuốn sách này cô đọng hàng thập kỷ kinh nghiệm kỹ thuật phần mềm thành những hiểu biết sâu sắc và thiết thực. Từ việc viết câu chuyện người dùng tốt hơn và làm chủ phát triển hướng kiểm thử cho đến việc áp dụng các thói quen hiệu quả của nhà phát triển và tổ chức nhóm để thành công—cuốn sách này chứa đầy những lời khuyên mà bạn có thể áp dụng ngay lập tức.
The Software Developers' Guidebook là một tài liệu tham khảo thực tế, không rườm rà dành cho các nhà phát triển ở mọi trình độ. Cho dù bạn mới bắt đầu hay đang hoàn thiện kỹ năng của mình, cuốn sách này sẽ giúp bạn cải thiện cách xây dựng phần mềm—từng bước một.
Categories
Feedback
Price
Pick Your Price...
Minimum price
$9.99
$12.99
You pay
$12.99Authors earn
$10.39Author
About the Authors
David Farley
Dave Farley is co-author of the Jolt-award winning book "Continuous Delivery", best seller "Modern Software Engineering", and creator of the popular "Modern Software Engineering" YouTube channel. He is a regular conference speaker and blogger, one of the authors of the Reactive Manifesto and former Head of Software development at LMAX Ltd, a company that are well known for the excellence of their code and the exemplary nature of their development process. Dave is an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

Episode 239
An Interview with David Farley
Bernard McCarty (Editor)
TranslateAI
Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.
Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!
Contents
Table of Contents
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.