What Does It Mean That There Is a Time to Cast Away Stones, and a Time to Gather Stones Together (Ecclesiastes 3:5)?

Ecclesiastes 3:5 teaches that there are God-governed seasons for removing what hinders and for gathering what serves faithful, constructive living.