How can a pair disagree while keeping their working relationship healthy? Treat each problem as a negotiation, and we can turn disagreements into solutions.
Spikes are great for exploring and de-risking problems. I'll outline three steps I take to make sure that spikes have lasting value for a software project.
Experimenting and making mistakes is a great learning experience. Just make sure to check that you're solving the right problem or using the right tools.
The current way we do technical interviews doesn't find the best candidates. Interviewing can never be 100% like a real job, but what if we could get close?