Commit

0d03780

Difference between average and best devs: understanding CUSTOMER NEEDS. Example: customer asks for an Excel export. You build it. But what if they only need that file to copy into another system daily? What if you build THAT copy/import, instead? Ask WHY before you build.

commit 0d03780

My entire career was built on top of this. I never started doing anything meaningful without understanding what it is for and where it fits in the big picture. Shooting from the hip was never a good approach when it comes to software. I took a lot of flak for that. That I was too…
This. Asking 'what do you do with the file after you export it?' usually reveals the real feature. Often it's an integration, not a report.