Observe the community to get a general idea of what the community wants then find the best idea you came up with by observing the community then brainstorm and find solutions for problems that may come up create a model of what it may look like look for design flaws and test them.