“You can’t grow long-term if you can’t eat short-term. Anybody can manage short. Anybody can manage long. Balancing those two things is what management is.”
Jack Welch.
When it comes to developing an OSS product, the balance of these two mindsets is always a challenge.
Does a particular customer requirement today make sense for the long-term product evolution of tomorrow? Managing short is easy but the product gets dragged along on customer whims rather than strategic direction. Managing long is easy but you potentially miss out on building advocacy from your scarcest resources – customers.
I’ve seen both long and short strategies in OSS product development. Neither have been successful. Finding the right balance means compromising without being too compromised.