During a coaches meeting at Niagara College in September 2013, our Director of Athletics and Recreation gave us an important reminder "You are running a program, not coaching a team".
I took that to remind us of taking a more long term and holistic approach to how we deliver our program. I feel I've always run programs, but the statement still begs thought and reflection.
Coaching a team is team centric. Running a program is player centric. The team's sustained success will come from the collective development of your individual players.
First, you need to answer the main question yourself. Are you coaching a team or running a program? As soon as you giver the question some thought and come up with an answer, your coaching will change.
My sons have had both types of coaches through their sports. There were some who plucked group of players and worried about that season. There were others who treated their coaching as a long term project.