BigBrainSoftware
programmingBig Brain Software is a sarcastic term for the kind of software that was written by developers with too much time on their hands. Instead of writing OrdinarySoftware, the team has aimed for ScalableSoftware and beautifully architected code; often in the absence of real paying customers.
Symptoms include:
- Talking more about the architecture than about the business problem
- Talking for days about architecture details, but hours about implementation.
- Using microservices architecture. (Meanwhile, the startup you're working in has no customers and no shipped product).
- A sense of pride in the quality of the software, coupled with complaints that the product manager wants to move too quickly.
- Lots of LegacyCode because the smartest person left after a few months or years of ResumeDrivenDevelopment.