I think vision is something that organization wants to achieve. So every step should be taken in the direction of achieving that goal.
So before starting the development; it is very important to examine new project or product from different angles that how it fits in the collective vision of the organization. The decision should be taken on the basis of efforts & output and side effects. Means available resources, cost, time, revenue and long run benefits.
Thanks
http://twitter.com/techguru