Fuck man, why don't more ethical-ish devs join to make stuff? What's the missing link on top of easy sharing like FOSS kinda' already has?
Obviously programming is a bit niche, but fuck... how can ethical programmers come together to survive under capitalism? Sure, profit sharing and coops aren't bad, but something of a cultural nexus is missing in this space it feels...
Agile SHOULD have a lot of the things 'traditional' management looks for! Though so many, including many college teachers I've heard, think of it way too strictly.
It's just the time scale shrinks as necessary for specific deliverable goals instead of the whole product... instead of having a design for the whole thing from top to bottom, you start with a good overview and implement general arch to service what load you'll need. Then you break down the tasks, and solve the problems more and more and yadda yadda...
IMO, the people that think Agile Development means only implement the bare minimum ... are part of the complete fucking idiot portion of the industry.