There are no technical problemsPurely technical problems are as rare as unicorns.
“Developers dream of avoiding people problems, and focusing on purely technical problems.”
The only trouble with this dream is that it’s about as reaslitic as wishing for a unicorn for your birthday.
There’s no such thing as a purely technical problem.
Every problem we ever face or try to solve grows out of a people problem.
And the best software developers embrace this reality.
Solve Every Problem Twice
One habit that I think every software developer, if not practically every professional in any field, can benefit from is that of solving every problem twice. Watch my video on this topic, too! I remember first reading about a similar concept in Joel Spolsky’s blog, Joel on Software, where he wrote back in 2007: Fix everything two ways Almost every tech support problem has two solutions. The superficial and immediate solution is just to solve the customer’s problem.
Improve your software delivery