On the understanding of requirements-driven collaboration: a framework and an empirical field investigation