- 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
over 3 years ago
- "We can improve the output of a team or an organization by limiting work in progress."
- "Small batches is favorable compared to large projects that are taken over into the next round."
- Obvious, but "The larger an organization is, the more likely large projects become"
- Good way to find the optimal WIP number - start at 1 and increase incrementally.
- Article was useful for sparking ideas but not much real insight as the title promised.
Read More
Hide
Saved to
Productivity
Engineering
over 3 years ago