Governance of Software Development
Our research activities focus on understanding the governance needs in organizations that develop software and systems and on developing techniques and tooling that streamline the establishment of governance and automate it into software development platform and tools.
Research interests
Our research interests include models of governance; governance of software development, process, and work-product measurements; managing distributed and diverse development teams; Agile software development; IT governance; and project portfolio management.
Current Activities
- Governor - a web based tool for specifying and enacting governance solutions in an artifact-centric and tool-independent manner. Governor lets you specify what needs to happen as key software development artifacts move through different states in their lifecycle. You can specify key decisions that need to take place and identify roles and responsibilities required for effective decision making. Decision rights policies are specified using RACI format - Responsible, Accountable, Consulted, and Informed. You can then deploy these specifications and consistently configure different software development repositories where the artifacts are maintained and governed.
- Governor tech preview for Rational Asset Manager v7.2 - a technology preview of Governor working with RAM v7.2 . When Governor policies are deployed on RAM, and someone uploads or changes an asset , the tool guides asset community members and stakeholders about what decisions need to be made for each state of the asset and make sure the right people are involved in making these decisions.
Publications
- Yaeli A., Kofman, A., Klinger T., Tarr P. (2009): Roles, Rights, and Responsibilities: Better Governance Through Decision Rights Automation, 2nd Workshop on Software Development Governance (SDG), In conjunction with the 31st International Conference of Software Engineering, ICSE 2009.
- Yaeli A., Kofman, A., Dubinsky Y. (2009), Software Development Governor: Automating Governance in Software Development Environments, in proceeding of the 31st International Conference on Software Engineering ICSE, Vancouver, Canada, May 16-24, 2009.
- Sunita Chulani, Clay Williams, Avi Yaeli (2008) Software development governance and its concern. 30th International Conference of Software Engineering, ICSE, Workshop on Software Development Governance, (SDG), Leipzig, Germany.
- Yaeli, A. and Klinger, T. (2008). Enacting Responsibility Assignment in Software Development Environments, 30th International Conference of Software Engineering, ICSE, First Workshop on Software Development Governance (SDG).
- Dubinsky, Y. and Hazzan, O. (2008). Using Leadership to Analyze Socio-Technical Congruence, 30th International Conference of Software Engineering, ICSE, Workshop on Socio-Technical Congruence (STC).
- Dubinsky, Y., Yaeli, A., Feldman, Y., Zarpas, E., and Nechustai, G. (2007). Governance of Software Development: The Transition to Agile Scenario, Information Technology Governance and Service Management, Frameworks and Adaptations, Idea Group Publishing, Information Science Publishing, IRM Press.
- Dubinsky, Y., Yaeli, A., and Feldman, Y. (2007). Enterprise in Transition: Governance Meets Agile, 1st Research-in-Progress Workshop on Agile Software Engineering, as part of Agile 2007 conference.
- Dubinsky, Y. and Yaeli, A. (2007). Software Development Governance in Distributed Environments, 1st Workshop on Measurement-based Cockpits for Distributed Software and Systems Engineering Projects (SOFTPIT), In conjunction with IEEE International Conference on Global Software Engineering ICGSE 2007.