2 Blog Posts about
Knowledge Work
Show Topics
  • Developers over-optimise for the ergonomics of typing and not enough for the ergonomics of thinking.
  • The 5 activities of effective software development: Talking, Listening, Reading, Writing, Thinking
    • AKA the three Ts - Talking, Typing, Thinking
    • Talking: When people are too busy or too shy to talk, the lack of high-bandwidth communication can make it hard to tease out requirements and unpack business problems.
    • Listening
    • Writing
    • Reading: "The vicious-reading-writing-cycle-feedback-loop. When people don’t update the commentary, people become trained to ignore it, so people don’t update it."
    • Thinking: "Modelling the domain, thinking through the edge cases, mentally playing with abstractions.". "we don’t need to be in front of anything to think effectively, and often I find it better not to be"
    • "Writing code is the brief part where I’m simply harvesting all the mental crop that I’ve sown from the talking and listening and reading and thinking."
Read More
Hide