I’m still working on my thesis. As I go through the material on agile out there (believe me, it’s a LOT!) ideas keep pouring in. However, I believe I’ve managed to rephrase the purpose of my study. Here it is:

 


The main purpose of this study is to examine how IT governance can help the software organization better achieve benefits from agile development. Our perception is that agile development see much interest in the development community and those who use agile methodologies receive early benefits in terms of employee satisfaction, better productivity and customer satisfaction. However, agile development is also perceived to be hard to master and difficult to adopt successfully.

In theory, successful agile development happens through empowered self-organized cross-collaborative teams which creates business value iteratively, with high project transparency and heavy customer involvement.

But agile development happens on the premises of a larger organization. MIT CISR states that Top IT performers with successful IT governance see higher profits than performers with average IT governance. Thus, successful IT Governance will directly affect the success of agile software development as a strategic initiative.

How can IT governance help organizations achieve benefits from agile development by:

·         Helping managers facilitate and govern the IT organization that relies on agile development?

·         Enable and empower self-organized project teams that deliver high quality software products?

·         Include the customer heavily in the software process to allow short decision structures and quickly respond to change?

IT governance will include a well defined framework for decision accountability, responsibility and input, as well as governance mechanics and key metrics.