Tất cả những điều này nên được ghi lại một cách chi tiết, mặc dù khi hoạt động là tiêu chuẩn cho hệ điều hành, máy chủ ứng dụng, máy chủ web, v.v. bạn có thể giả định rằng các hoạt động CNTT mọi người biết cách làm điều đó.
Cài đặt: ghi lại mọi thứ về cách nó được cài đặt và cấu hình, bao gồm cả cách nhận biết nó có hoạt động chính xác không.
Hãy cho chúng tôi biết về kiến trúc, đặc biệt là về giao tiếp giữa các thành phần giải pháp khác nhau (ví dụ: phạm vi cổng - cơ chế RPC thường sử dụng một loạt các cổng - chúng tôi cần biết phạm vi đó là gì và khi nào ứng dụng có thể hết cổng).
Vá: ghi lại bất cứ điều gì cụ thể cho ứng dụng - những gì cần phải tắt trước khi vá và bất kỳ hành động tiếp theo nào sau khi vá (cache, chỉ mục, proxy có thể cần phải xóa hoặc xây dựng lại).
Bảo trì: ghi lại hoạt động bình thường và bất thường trông như thế nào - hàng đợi và những thứ khác cần được theo dõi và phạm vi bình thường của những điều này là gì.
Hãy cho chúng tôi biết cách quản lý dữ liệu - đặc biệt là các bảng và tệp phát triển không giới hạn (ví dụ: tệp nhật ký và lịch sử giao dịch). Làm thế nào những thứ này nên được thanh trừng và tác động của việc loại bỏ các mục cũ? (về báo cáo vv).
Hãy cho chúng tôi biết cách thực hiện các hoạt động quản lý "kinh doanh bình thường" / trong cuộc sống tiêu chuẩn - ví dụ, đây có thể là thêm hoặc sửa đổi tài khoản người dùng.
Hãy cho chúng tôi biết về bất kỳ hành động quản lý thông thường nào khác có thể được yêu cầu (ví dụ: chứng chỉ nào được sử dụng và phải làm gì khi hết hạn).
Đối với tất cả các thay đổi, hãy cho chúng tôi biết cách khôi phục chúng (không phải tất cả các thay đổi đều thành công). Và nói với chúng tôi rằng bạn đã thử nghiệm các kế hoạch rollback!
Chẩn đoán: Định dạng và vị trí tệp nhật ký tài liệu và MỌI thông báo lỗi ứng dụng có thể bật lên, cho biết thông báo lỗi có nghĩa là gì sai và những gì có thể cần phải thay đổi để sửa nó. Không bao giờ sử dụng cùng một thông báo lỗi cho hai sự kiện khác nhau.
Bắn xuống và khởi động: Làm thế nào, thứ tự nào, bất kỳ thủ tục đặc biệt nào (ví dụ: để máy chủ thoát kết nối trước khi tắt chúng).
Tôi hoàn toàn không đồng ý rằng cách tốt nhất để làm việc này là ném ứng dụng qua hàng rào và để dân IT làm việc những gì cần thiết. Các tài liệu hoạt động (và nói chung, các tính năng quản lý của ứng dụng) cần phải được suy nghĩ trước.