The fault in our software devs
If you’re a business owner looking to solve a nagging technical issue related to productivity and you think that some better/newer/awesome-r software may solve your problems, I’ve got a little secret for ya… Come closer.
*Whispers*
Software developers may not solve your problem.
What?! That’s what they do isn’t it?
I understand the confusion. Let me explain.
Most software developers are skilled technical tradesfolk.
They know how to swing their metaphorical hammer very precisely to hammer their metaphorical nails. Of course, in this metaphor, the hammer is a keyboard and the nails are a program, and the only thing they're swinging is their face into the keyboard when they can’t fix that bug they’ve been working on for HOURS. But I digress.
Solving business problems requires thinking and communicating very holistically to diagnose. Then, and only then, should you attempt to diagnose the problem.
Most developers are like subcontractors: they know their particular skills very well but require management to properly build a house.
Without proper communication, you'll end up with an AI-powered chatbot that can discuss quantum physics in detail but struggles to answer "What are your store hours?"
So what’s a guy/gal/lizard to do?
👉🏻 You find a general contractor.
In general your software “general contractor” is:
Someone who can build software, but can also communicate very well.
Someone whose pricing reflects their competency (i.e. No hourly billing!)
Someone who provides professional guarantees with their work.
🔑 Key Takeaways
Most software devs are highly skilled technicians but require management to effectively deliver large business-changing projects.
For projects larger than 1-2 weeks of work, you’ll want to work with a “general contractor”, a software developer who has outstanding communication and provides professional guarantees around their work.