You’ve probably heard of the Netflix show “Tidying Up,” where Marie Kondo works with families to help them organize and declutter their homes. While watching the show, I couldn’t help noticing the parallels with software design.
As consultants, we always have to be prepared for the unexpected. In rare cases, the surprise can be that a project is suddenly wrapping up. This can happen for a number of reasons. It could be a clerical error in accounting that resulted in the project unexpectedly reaching the limit of its budget. It could […]
In our previous posts, we talked about deciding when to have a conversation with someone who has disappointed you, and how to prepare for having this kind of emotionally charged and difficult conversation. Now it’s the big day! The work isn’t over yet: Here are additional things to keep in mind so you can have a […]
So, a friend, colleague, or family member has let you down. You’ve asked yourself some questions and decided to address it rather than letting it go. Let’s talk about how you can prepare for the conversation.
We’ve all been in situations where others let us down. Maybe a co-worker missed a deadline, putting you in a tight spot. Maybe your friend is keeping you from being on time to an event for the umpteenth time. Maybe a peer plagiarized your work from a group project, and you now feel that they […]
I was listening to a Hidden Brain episode in which the host, Shankar Vedantam, and psychology professor Alison Gopnik discuss the idea of play as a tool for children to learn. In this episode, they don’t describe “play” the way that you, I, and even the Merriam-Webster dictionary do; rather, they describe it as “…trying […]
This past year, I returned to one of my life-long passions: dance. In doing so, I was surprised to find a number of dancers who were also designers and developers. Thinking on this further, I believe there are a few key habits that designers can hone through, or borrow from, dancing. Attention to Every Detail […]
As I explained yesterday, pair design is a valuable tool for designers. However, you may be wondering what pair design looks like and when it is appropriate to use.
There have been numerous articles, and even a Wikipedia page, written about the value of pair programming in the Agile process. As the adage goes, two heads are better than one. But does the same hold true for software designers?