5 Blog Posts about
Engineering
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
  • "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
over 3 years ago