Tổ chức tài liệu phù hợp với nhu cầu đối tượng mục tiêu.
Trong trường hợp của bạn, đối tượng chính rõ ràng là nhà phát triển phần mềm. Các phần cần xem xét ở đây là để giải quyết các "đối tượng phụ" khác nhau của nhóm này:
- Chào thế giới.
Những người sẵn sàng nhanh chóng có được hương vị của nó, chỉ cần xây dựng và chạy ứng dụng mẫu để xem nó trông như thế nào.
Hãy nghĩ về khán giả giống như một địa chỉ của MySQL "quy tắc 15 phút" :
... một người dùng để có thể kích hoạt MySQL và chạy 15 phút sau khi tải xong.
- Nguyên tắc cơ bản.
Dành cho những người sẵn sàng học hỏi nhanh những thứ cần thiết để bắt đầu sản xuất phần mềm làm việc.
- Chủ đê nâng cao.
Đối với các nhà phát triển đã quen thuộc và thực hành với các nguyên tắc cơ bản, quan tâm để biết những gì còn hơn thế. Các chủ đề chính không được đề cập trong Nguyên tắc cơ bản .
- Hướng dẫn phong cách / Thực hành đề xuất.
Lời khuyên và hướng dẫn chủ quan cho những người quan tâm đến cách bạn đề xuất làm việc.
Câu hỏi không cho biết liệu điều này có thể có một đối tượng đáng kể trong trường hợp của bạn hay không, vì vậy các tùy chọn để xem xét là đưa nó vào như một phần / phụ lục của các chủ đề Nâng cao hoặc thậm chí loại bỏ hoàn toàn.
- Quirks.
Các chủ đề tối nghĩa, bên ngoài dòng chính, có thể được quan tâm đến một phần khá hạn chế đối tượng của bạn. Ví dụ: nếu bạn có dòng kế thừa hoặc những thứ như nâng cấp / di chuyển / khả năng tương tác với di sản - hãy đặt nó ở đây. Nếu có một số tác dụng phụ cho một số chức năng trong môi trường "kỳ lạ" cụ thể, thì nó sẽ nằm trong phần này.
Đối tượng phụ của bạn là người duy trì hướng dẫn. Những kẻ này có thể tạo ra hoặc phá vỡ cách mọi thứ hoạt động cho đối tượng chính của bạn, vì vậy bạn nên chăm sóc tốt hơn các nhu cầu và vấn đề của họ.
Điều gì nếu một cái gì đó trong hướng dẫn là nghi vấn / mơ hồ? Điều gì sẽ xảy ra nếu giải thích cặn kẽ về các khái niệm cụ thể sẽ làm cho hướng dẫn đó quá khó đọc? Điều gì xảy ra nếu phiên bản cụ thể của hướng dẫn sử dụng có lỗi?
Hai điều cần xem xét cho người bảo trì là:
- Thông số kỹ thuật / chính thức.
Bất cứ khi nào có một chủ đề nghi vấn / mơ hồ / khó giải thích trong hướng dẫn, người đọc có thể được đề cập đến đoạn cụ thể trong đặc tả cho một tuyên bố "chính thức" nghiêm ngặt và rõ ràng về điều đó. Mô tả nghiêm ngặt và đầy đủ (và rất có thể nhàm chán) về cú pháp ngôn ngữ sẽ tốt hơn ở đó.
Các cân nhắc của Paramount cho Đặc điểm kỹ thuật là độ chính xác và đầy đủ về mặt kỹ thuật, ngay cả khi chúng có chi phí dễ đọc.
- Bổ sung trực tuyến.
Chỉ cần đặt trước một số URL và đặt nó vào đầu mỗi tài liệu bạn phát hành, để các chàng trai tự hỏi cái quái gì họ vừa đọc có thể đến đó (thay vì làm phiền những người bảo trì thủ công) và tìm ra lỗi được giải thích.
Errata> Nguyên tắc cơ bản> Phát hành 2.2> Typo ở trang 28, câu thứ hai bắt đầu bằng may mắn , thay vào đó hãy đọc khóa .
Các khái niệm như chiến lược khóa, chi tiết liên quan đến hiệu suất nên được đưa vào (một phần có thể) vào nơi bạn mong đợi đối tượng mục tiêu cần nó.
Ví dụ, những người bảo trì thủ công rõ ràng sẽ quan tâm đến một mô tả chính xác, đầy đủ về đồng thời và khóa trong đặc tả chính thức - đặt nó ở đó. Độc giả của các chủ đề cơ bản hoặc nâng cao có thể quan tâm đến tổng quan / giới thiệu / hướng dẫn được trích xuất từ đặc điểm kỹ thuật và phù hợp với nhu cầu của họ, v.v.
Có thể hữu ích để sắp xếp một nghiên cứu so sánh các tài liệu tham khảo được cung cấp cho các ngôn ngữ khác như ngôn ngữ của bạn. Mục tiêu nghiên cứu này là tận dụng kinh nghiệm có được bởi những người đã làm nó trước đây và học cách tránh những sai lầm mà họ đã gây ra.
Cuối cùng nhưng không kém phần quan trọng, hãy xem xét việc thiết lập phát triển tài liệu theo cách tương tự như phát triển phần mềm. Ý tôi là những thứ như kiểm soát phiên bản, phát hành thường xuyên, theo dõi vấn đề, đảm bảo chất lượng, v.v. Bạn có thể muốn thực hiện một số thỏa hiệp mặc dù nếu nó chỉ ra rằng (các) nhà văn kỹ thuật của bạn không thực sự thoải mái với những thứ như vậy. Chúng ta không muốn có được nội dung nhảm nhí "đổi lại" cho quá trình phát triển hoàn hảo, phải không?