There are no guarantees, no magical formula that will always yield results. For me it's important to stay open enough to notice any player enthusiasm for particular game elements (NPCs, plots, locations, activities, etc) and try and emphasise those elements providing I think I can also enjoy...