The purpose of governance is to provide confidence that expensive development projects are progressing at a satisfactory pace and will deliver the required outcomes at the required quality.
They are often applied at a ‘whole organization’ level, with all teams required to report into them in the same way. They have often evolved from traditional, linear project management processes, often with checkpoints, gateways, milestones and compliance documents. Which is fine if we believe that the solutions being delivered are relatively stable and unlikely to change. However, what if that’s not the case? How do they cope if the problem space evolves, the criteria for success are unclear or the stakeholders change their minds?