Excessive sub-tasks
I worked with a team once that had gotten into the habit of creating sub-tasks for every little thing they could think of. This list included such obvious items as “write the code” and “test the code” and a typical story would have about twenty of these sub-tasks attached.
Ambiguity in wording
If I say that a thing costs five dollars but I don’t specify if that’s Canadian Dollars, US Dollars, or Australian Dollars then we might all think we understand the price but we don’t, because I used language that sounded precise and yet was actually ambiguous. What I think I said and what others think I said were substantially different.
Code smells
Imagine that you reach into the back of the fridge and you find some food that looks appetizing, but you’re not sure how long it’s been back there. Is it still ok to eat? So you give it sniff; does it smell ok?
Getting out in nature
Feeling stressed? Getting out in nature might be that quick fix that you need.
Stages of competence
The conscious competence model describes four, or possibly five, different stages that we move through as we are learning a new skill.
Agile Within Podcast
I’m on episode 80 of The Agile Within podcast. Click here to listen. Also see the follow up link mentioned in the podcast
Definitions of Ready and Done
I keep seeing heated discussions about Definition of Ready (DoR) and Definition of Done (DoD) in a Scrum team. People argue whether they’re part of Scrum and whether they’re necessary.
Code comprehension: Chunks and Beacons
We talk about making source code readable and it turns out that this isn’t just stylistic interpretation; there is actual research into this topic. As we read through the code, what we’re scanning for are chunks and beacons. Chunks and beacons are similar in that they’re both code fragments, yet they’re used differently.
Reinventing the wheel
I often find places where people have decided to re-implement some functionality that they could have just called from a library. Sometimes this is done because they honestly didn’t know the library call existed, and other times it’s because their pride insists that they could do it better.
Why your brain needs idle time for powerful insights
For us to have those powerful insights or “aha” moments, we need to have a moment of brain pause. From a neuroscience perspective, that means that the Default Mode Network needs to be active.