The Effects of Distributed Group Support and Process Structuring on Software Requirements Development Teams: Results on Creativity and Quality | Synapse