fundamental questions for IT professionals

How to prevent complexity explosion?

If somebody thinks of a good idea, how do we deliver it to users as quickly as possible?

How to encourage high quality work?

references