You cannot get something right the first time you try.
Put another way, your first time is always flawed. Version 1.0 != perfect.
Realize this. Realize that getting something right is iterative. Realize that you don’t really know how to do something until you have done it at least once.
Start small and move forward a baby step at a time.
So many organizations follow the process of “discuss, discuss, discuss, discuss, implement” when they should really be doing “discuss, implement, discuss, implement.” Shorter cycles means a better end result.
Couldn’t agree more. I wish good ideas could be forced on the stupid or the managers. Iterative development might be the only methodology that garners any real success in the future.