Defining Virtual Community Projects for Dynamic Change