Skip to content

Documentation Cultureλ︎

The written word is a very effective way to communicate and has been for many thousands of years of human culture.

Writing documentation is a skill and therefore benefits with practice and regular use.

Writing should be a natural activity that is highly valued as a perminant record of communication.

Personal Journalλ︎

For the writer of the journal, there is a feeling of accomplishment as well as a record of challenges they have been facing.

For the rest of the organisations journals highlight

Share Daily Journal

Use the organisation documentation tool to share a daily journal, sharing challenges, lessons learned.

Personal Journal as practice

Writing every day in a journal provides lots of practice in the art of writing and a

Design Journalλ︎

Capture design decisions as they are made, indicating all the options considered and why a particular choice was made.

!!! "Clojure Code journal" In expressive languages like Clojure, it is common to capture evolving designs and alternative options in souce code.

Clojure uses the `(comment ,,,)` expression to contain experimental code and keep it separate from production code.  Short design journals may appear at the end of the namespace they belong too.  Longer design journals are defined in their own namespace, often under the `dev` directory.

[:fontawesome-solid-book-open: Practicalli Clojure REPL workflow - Design Journal](https://practical.li/clojure/introduction/repl-workflow/#design-journal){target=_blank .md-button}

Architecture Decison Record

🌐 Architecture Decison Record (ADR) captures all the information around a single decision and complements a more general design journal for an engineering team.

Technical writingλ︎

Sharing how to write engaging documents that cover the relevant technical detail required for understanding.

Playbooks

Create specific guides to common tasks for the team, to share collective knowledge and greatly increase effectiveness across the organisation.