GeneralΒΆ License Documentation Types of documentation Locations of documentation Required documentation Writing documentation General structure How-to guides Word choice Shell examples Preferences Collaboration DevOps Monitoring Hosting Languages Datastores Web servers Miscellaneous Reference Code Clarity over brevity Maintainability over readability Avoid paranoid internal APIs Periodic maintenance Architecture Monoliths Fat models Library and Web API Library API Web API Endpoint names