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.