@fishPointer I've watched many great projects breed resentment when it should have created gratitude. The hardest part of any project is the people. Skipping that part is understandable, but I don't advise it.
@mia_jpeg Lean startup and agile philosophy is meant to address this. Essentially, you make your best guess, and pitch it to a particular person. Whatever they don't like is what you make next.
Most other fields of engineering I have met, there is a strong visual reasoning with the imagination. Mechanical, civil, chemical, you see what's happening in the minds eye.
EE has always seemed to hit different. You need strong reasoning, but the imaginative explanations are more often a crutch to deeper understanding, and it comes across as magic to the uninitiated.
@fishPointer I look forward to you zooming into one of my pointless meetings from Neptune to hijack the discussion and hold the mic hostage for ransom.
This sounds good, but software developers cannot be left to run open loop. They do not know business value like the business owners do. The best software comes from relationships where business owners talk to software developers regularly, but I have always seen the dialogue to be frustrating for everyone. Process is made to cope with the conflict that's necessary to produce real value.