what makes a useful maturity model ? a framework of general design principles for maturity models and its demonstration in business process management .
Evolution and organizational information systems: an assessment of Nolan's stage model