Colleagues, it strikes me that despite our technical mastery of our tools and technologies, we utterly fail at organizing and creating functional corporations.<p>We all know that the systems we design are only as good as the organizations we build to design them yet we keep repeating tired management tropes that ought to be retired and relegated to the /dev/null of history.<p>It occurred to me recently that the main difference between leadership and management is that one in proactive whereas the other is reactive by its inherent nature and we are setting ourselves up for constant backwardness by our reliance on the latter in the absence of the former.<p>Your thoughts are very gladly welcome, I'm sure there are a variety of opinions on the subject but I'd be interested to hear from a software professional's point of view than a management professional's as the former are rarely heard in this realm.