Skip to content

grjsmith/NGDO-Transformation-Framework

Repository files navigation

Next Gen DevOps Transformation Framework

Next Gen DevOps Logo

What is it?

The Next Gen DevOps Transformation Framework provides organisations with a structured approach to a DevOps or SRE transition.

The framework is presented so that anyone reading it can understand the nature and complexity of a transformation to DevOps or further on to SRE. It also allows organisations to choose which challenge to tackle first. Each project has been structured to provide clear benefits. In addition to this the framework presents further capabilities that can be made available to an organisation with a little extra work by combining the capabilities delivered by multiple projects.

The framework is presented as a series of tables to ensure the reader understands the flow from one capability level to the next.

For additional context please read the blog entry announcing the framework

If more information is needed the book Next Gen DevOps: Creating The DevOps Organisation by Grant Smith presents all the essential background and research. Search Amazon for Next Gen DevOps or click here.

The Latest Version

The latest version of the Next Gen DevOps Transformation Framework is comprised of 13 artefacts including this readme.

3rd_party_component_management.md describes a series of increasingly mature approaches to managing the many 3rd party components used in modern online service provision.

README.md is this document

budgets.md describes a series of increasingly capable approaches to budgeting for building and managing evolving online services.

build_and_interation.md describes a series of increasingly capable approaches to the automated build and deployment activities necessary to build and manage evolving online services.

capability_web.png Shows the network of capabilities at all stages of maturity that make up the Next Gen DevOps Framework.

capability_web_with_benefits.png Shows the network of capabilities at all stages of maturity that make up the Next Gen DevOps Framework. This version of the diagram suggests some of the additional benefits that can be made available once multiple capabilities have matured together. The list is not intended to be exhaustive.

change_management.md describes a series of increasingly capable approaches to managing how evolving online services change over time. The projects specified within are designed to mature an organisation's approach to changing online services while supporting an ITIL approach to change management.

feedback_loops.md describes a series of increasingly capable approaches to monitoring real-time and near real-time system, service data and the business performance of online services.

incident_management.md describes a series of increasingly capable approaches to managing the sorts of incidents that occur when building, launching and managing evolving online services. The projects specified within have been created to allow an organisation to use follow ITIL's incident management methods within a product focused team.

project_management.md describes a series of increasingly capable approaches to managing all of the projects necessary to build, launch and manage evolving online services.

software_engineering.md describes a series of increasingly capable approaches to using the skills and experience of specialist software engineers to improve how an organisation's ability to engineer online services.

test_engineering.md descibes a series of increasingly capable approaches an organisation can take that improves the quality and performance of the online services they build and manage.

Documentation

It is anticipated that this readme combined with the framework itself is sufficient documentation and so it is replicated on the wiki: https://github.com/grjsmith/NGDO-Transformation-Framework/wiki However should additional documentation be required that doesn't sit well within the framework or this readme it will be provided seperately in the wiki and this section of the readme will be updated accordingly. Alternatively a book explaining all the thoughts and concepts that led to the Next Gen DevOps transformation framework is available on Amazon.

How to use the framework

  1. Assess the organisation or project's current capability levels by reviewing the observed behaviours described at each capability level. By matching the description to behaviours observed in the organisation a capability level can be determined.
  2. Repeat this process across all the capabilities. This will provide an indication of which projects will provide the most value.
  3. Once it's been decided which capability needs to improve create a project or projects to deliver the scope described in the relevant project scope section. Once the additional capabilities have been determined reassess the capability and iterate until the observed behaviours in the organisation match those described in the next level.
  4. Rinse and repeat

Licensing

The Next Gen DevOps Transformation Framework is licensed under the Creative Commons CC0 1.0 Universal (CC0 1.0) licence. See https://creativecommons.org/publicdomain/zero/1.0/ for more details.

Contacts

If you want to be informed about new releases, fixes, general news and information about the Next Gen DevOps Transformation Framework subscribe to the Next Gen DevOps mailing list as described here: https://groups.google.com/forum/#!forum/ngdotf

Bug reporting and contributing

If you have a bug report for please use Github's issues feature.

If you want to participate in actively developing the Next Gen DevOps Transformation Framework please send a pull request. All submissions will be reviewed in line with the framework's What is it? section above.

About

Next Gen DevOps Transformation Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published