Reflecting on my software experiences, I’ve formed a list of deep curiosities. Here is my list of all the not-so-small things I learned about creating software.
Defaults rule the perceived experience – what comes shipped in software is what sticks to its adopters. I’ve learned what is preset in software, such as settings and default preferences, shapes a first impression. That impression predicts an excellent experience from a flawed one. Adopters of my software rarely see past the defaults. Those who do are my power users.
Rubber ducking clarifies intent – when I speak to a rubber duck about issues, it solves my problems. When it doesn’t, I’ll take another step, talking to another human about what I am to do. Performing these two actions has a consistent effect. It increases the odds of achieving what I’ve said, solving the problem in a shorter time.
Communicate using video often – a problem discussed in a conversation needs context. Today, sharing motion capture…