Effective management of roles and responsibilities: Driving accountability in software development teams | IBM Journals & Magazine | IEEE Xplore