Perspective
Trang web này nhằm mục đích tổ chức ngôn ngữ
để đối xử với các thất bại được quan sát lặp đi lặp lại trong các ngữ cảnh phát triển software
không phải là những sai lầm riêng lẻ hoặc lỗi đánh giá,
mà là các cấu trúc lặp lại.
Trọng tâm không phải là đánh giá các công nghệ, phương pháp, hoặc hình thức tổ chức cụ thể. Cũng không phải về việc trình bày "cách đúng" hoặc "mọi thứ nên như thế nào."
Nó nhấn mạnh việc làm cho có thể truy xuất
cách các quyết định đã tích lũy trong software đang vận hành,
với các giả định không đầy đủ và thông tin hạn chế.
Underlying Perspective
Trang web này không có lập trường chống lại Agile hoặc AI.
Nó coi rằng chúng trở nên có ý nghĩa trong thực tế
chỉ khi các giả định và cấu trúc quyết định phù hợp tồn tại.
Mặt khác, nhiều vấn đề phát sinh trong thực tế
thường bắt nguồn không phải từ thiếu phương pháp hoặc công cụ,
mà từ các cấu trúc của giả định, quyết định, và học tập không được làm rõ.
Do đó, trang web này tập trung
không phải vào "cách xây dựng,"
mà là "dưới những giả định nào các quyết định đang được thực hiện."
Perspective Của "How It Breaks"
Các thất bại thường được coi là xảy ra một cách ngẫu nhiên.
Tuy nhiên, trong thực tế, không hiếm
khi cùng một loại thất bại xuất hiện lặp đi lặp lại dưới các hình thức khác nhau.
Những gì trang web này gọi là "how it breaks"
đề cập không phải đến các lỗi hoặc thất bại bản thân,
mà là một trạng thái trong đó chúng tiếp tục xảy ra lặp lại dưới cùng điều kiện.
Bằng cách phân loại và diễn đạt cách mọi thứ hỏng,
trở nên khả thi để thảo luận về những giả định nào đã sụp đổ
mà không bị kéo vào các sự cố riêng lẻ.
Tại Sao Không Có Phương Pháp Hoặc Câu Trả Lời Đúng Được Hiển Thị
Trang web này không khuyến nghị
các phương pháp, quy trình, hoặc framework cụ thể.
Hiệu quả của chúng thay đổi rất nhiều tùy thuộc vào context.
Thay vào đó, nó nhằm mục đích cung cấp
các điểm tham chiếu
để tổ chức
cách các quyết định và thay đổi đã được thực hiện,
dưới những giả định nào,
và chúng đã mang lại kết quả gì.
Điều này làm cho có thể đạt được nền tảng
để giải thích và xem xét lại các quyết định của chính mình,
ngay cả giữa các ràng buộc và tình huống khác nhau từ ngữ cảnh này đến ngữ cảnh khác.
Về Appendix
Các khái niệm và từ vựng được sử dụng trong trang web này
không phụ thuộc vào một trường phái tư tưởng hoặc lý thuyết đơn lẻ cụ thể.
Chúng được tổ chức với tham khảo đến kiến thức hiện có
như distributed systems, design principles, organizational learning, và control theory.
Các khái niệm và lý thuyết cung cấp nền tảng
được tóm tắt trong Appendix.
Chúng không thiết yếu để hiểu văn bản chính,
nhưng được cung cấp để tham khảo theo sự quan tâm.