Development Practices Stop Pair Programming and Start Pair Exploring Articles providing tips to pair program are ubiquitous. Instead, let's talk about pair exploring, including why and/or when to pair program.
Project & Team Management Questions to Help Your Software Team Create Clarity, Reduce Stress When you're lacking direction, asking the right questions can help you create clarity, reduce stress, and take productive action.
UX/Design Techniques Can Design Thinking Workshops Benefit from Competition? In a recent Design Thinking workshop I hosted, there was a bit of friendly competition among the participants when I split them into groups.
Personal Optimization The Low-Tech Tool I Use to Wrangle Runaway Worries at Work Often, worries show up in the shadowy, less-conscious parts of my mind. This tool helps me gain perspective on worrying at work.
Development Returning to First Principles: Disciplined Problem Solving First principles thinking offers a disciplined approach to problem-solving. Let's review when to reach for this tool and how to approach it.
Development Overcoming Frozen Thinking in Software Development: Practices and Questions for Problem Solving Frozen thinking can be a problem for senior developers. Let's examine why it's a problem and some practices to overcome it.
Platforms & Languages Learn a New Programming Language Even If You Don’t Need It Why bother learning another programming language? Take the pressure of learning something "useful" and just have fun.
Growing as Makers Stuck? Ask Better Questions Problem-solving is tough, but one way you can get to a solution more quickly is by asking better questions.
UX & Design Design Thinking Toolkit, Lesson 30 – Design Studio Get ready to unleash your team's inner creative geniuses with a collaborative brainstorming session called Design Studio.
Development Practices How to Write Good “Bad” Code Sometimes, writing bad code is actually the right solution. Being a perfectionist can get in the way of progress on your project.
Personal Optimization Tips for Developers When You Find Yourself Getting Stuck Having trouble moving forward on your task? Do you feel you're getting stuck? I hope these tips will help you get unstuck, on track, and moving.
Effective communication How to Use Negotiation for Healthy Pair Programming & Better Solutions How can a pair disagree while keeping their working relationship healthy? Treat each problem as a negotiation, and we can turn disagreements into solutions.