A collaborative-interaction model of software project development: An extension to agile based methodologies | IEEE Conference Publication | IEEE Xplore