“Distributed Big Balls of Mud” Great article from Simon Brown surmising that without disciplined practices, jumping on a specific architecture bandwagon is just chasing another new fad. He aptly asks:
“Are you taking care of your software architecture?”
“Do you really understand what the core structural abstractions are in your software? Are their interfaces and responsibilities clear too?”
As a systems analyst, I see this lack of tactical thinking all too often. Developers are not tactical thinkers and management directs solutions based on what buzzwords their counterparts are using at social gatherings. That’s why you need a good analyst/ScrumMaster/PM.