Building blocks for self-organizing software development teams a framework model and empirical pilot study | IEEE Conference Publication | IEEE Xplore