GithubHelp home page GithubHelp logo

green-software-foundation / green-software-maturity-matrix Goto Github PK

View Code? Open in Web Editor NEW
26.0 8.0 3.0 560 KB

A green technology self-assessment tool for organisations

Home Page: https://maturity-matrix.greensoftware.foundation/

License: Creative Commons Attribution 4.0 International

JavaScript 74.91% CSS 25.09%
climate green-computing maturity-model sustainability sustainable-software

green-software-maturity-matrix's People

Contributors

russelltrow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

green-software-maturity-matrix's Issues

Keep the OUSE & GSMM projects in sync

Context

There is potential for overlap between the "Organisation usage of Software Emissions" and "Green Software Maturity Matrix" projects. The Project team should meet on a regular basis to stay in sync and identify opportunity for collaboration.

Acceptance Criteria

  • Regular call organised between GSMM and OUSE projects

Actions

  • Schedule a first sync call
  • Agree cadence for future meetings

Finalise content for Level 4 - Awesome

Context

To produce a v1.0 of the matrix we need to come to consensus on the content for Level 4 - Awesome.

Acceptance Criteria

  • Consensus on the level description
  • Consensus on the associated axis criteria
  • Consensus on the solutions to move from level 3 to 4

Actions

  • [ ]

Finalise content for Level 2 - Aware

Context

To produce a v1.0 of the matrix we need to come to consensus on the content for Level 2 - Aware.

Acceptance Criteria

  • Consensus on the level description
  • Consensus on the associated axis criteria
  • Consensus on the solutions to move from level 2 to 3

Actions

  • [ ]

Finalise content for Level 1 - Aspiring

Context

To produce a v1.0 of the matrix we need to come to consensus on the content for Level 1 - Aspiring.

Acceptance Criteria

  • Consensus on the level description
  • Consensus on the associated axis criteria
  • Consensus on the solutions to move from level 1 to 2

Actions

  • [ ]

Engage with professional services GSF Members Organisations

Context

Speak with GSF Members who offer professional services to understand how the Maturity Matrix might be useful to them in their client engagements

Determine the commercial application of the Maturity Matrix to drive it's real-world adoption and gather feedback.

Acceptance Criteria

  • Understand what Product Market Fit would look like in the context of professional services

Actions

  • Speak with Accenture
  • Speak with Avanade
  • Speak with BCG
  • Speak with EPAM
  • Speak with re:cinq
  • Speak with ThoughtWorks

[MOTION] Appoint Pini Reznik as Project Co-Lead

Motion

Appoint @pinireznik as an additional Project Lead for the Green Software Maturity Matrix (GSMM) project.

Context

@aecurrie the GSMM Project Lead would like to appoint Pini as an additional Project Lead to support her in driving the project the forward.

Actions

  • GSMM project members provide any comments or objections on this issue
  • Pending any unresolved objections Pini will be appointed on Wednesday 8th May 2024

We need a GSMM graphic/image representation

a lightly branded version for the O'Reilly book "Building Green Software" and then a full on GSF version for us.

As a reference, here is one Container Solutions did for the Cloud Native world:

https://info.container-solutions.com/cloud-maturity-matrix

Here are the GSF equivalents in doc form https://docs.google.com/document/d/1wa2lliXQeH6HE1JHqwjTFuVndRUXzxGlbYXRtTQxF5o/edit?usp=sharing

What that means is across the top the 5 items (columns) on the x axis are: Aspiring, Aware, Acting, Awesome, Inspiring

Downwards (rows) on the Y axis we have:
Commitments: None, Carbon Neutral, Carbon Zero with offsets, 10% offsets, 1% offsets
Footprint: Unknown, know scope 1/2, reducing per unit, reducing absolutely, ~zero
Metrics: None, report scope 1&2, daily scope 1&2&3, realtime, predicted
Carbon Ops: None, manual, Lightswitch Ops, auto-rightsizing, carbon SRE
Energy: None, green hosting, dynamic mgmt, demand shaping, 24/7 CFE
Devices: None, some targets, 10y/90%, 10y/100%, Theseus' Ship
Utilization: None, some multi-tenant, all multi-tenant, max orchestration, edge integration
Products: None, carbon awareness, demand shaping, feature tracking, feature carbon error budgets
Training: Adhoc, basic/champions, advanced, you are the trainer, you are the leader

Organise a Project Kick-off

Context

We would like to hold a project kick-off with all interested parties:

  • Take place in mid January 2024
  • Held virtually on Zoom

All interested parties should subscribe to the project to be automatically added to the calendar invite:

https://greensoftware.foundation/subscribe

The meeting will be documented on the project wiki:

https://github.com/Green-Software-Foundation/green-software-maturity-matrix/wiki/2024%E2%80%9001%E2%80%90XX:-Project-Kick%E2%80%90off

Actions

Organise an internal project announcement webinar

Context

Organise an internal webinar for GSF Member Orgs where @aecurrie can speed-walk us through how this project got started, what we hope to achieve during incubation, and how we will measure the impact/success.

https://github.com/Green-Software-Foundation/green-software-maturity-matrix/wiki/2024%E2%80%9001%E2%80%90XX:-GSF-Member-webinar

Acceptance Criteria

  • Schedule for after #5
  • Only open to GSF Member organisations

Actions

Define the project's Scope, Objectives & Deliverables

Context

We need to define a detailed description of this project's Scope.

The Scope is mandatory and it describes what the document does. For example, this document

The Scope is written as a series of statements of fact. Don’t put any requirements, recommendations or permissions in the Scope.

  • specifies ...
  • establishes ...
  • gives guidelines for ...
  • defines terms ...

e.g. https://github.com/Green-Software-Foundation/scer/wiki/Software-Carbon-Efficiency-Rating

Acceptance Criteria

  • Target audience
  • Problem Statements
  • Scope
  • Objectives
  • Deliverables
  • Definition of Version 1.0

Actions

Identify solutions to help organisations move up the levels

Context

We need to gather a list of resources to help organisations move up the levels

https://maturity-matrix.greensoftware.foundation/solutions

Acceptance Criteria

  • Agreed a list of resources for moving from level 1 > 2
  • Agreed a list of resources for moving from level 2 > 3
  • Agreed a list of resources for moving from level 3 > 4
  • Agreed a list of resources for moving from level 4 > 5
  • Agreed a list of resources for moving from level 5

Actions

  • [ ]

Develop a workshop that an organisation could run internally to assess their maturity

Context

Build a virtual workshop that an organisation could self-facilitate which would lead them through a mapping exercise to determine their position on the matrix and help them determine next steps.

e.g. https://miro.com/miroverse/okr-planning/
e.g. https://miro.com/miroverse/mountain-of-tomorrow-project-launch-canvas/
e.g. https://miro.com/miroverse/lean-inception-workshop/
e.g. https://info.container-solutions.com/training/cloud-native-transformation-patterns-workshop

Acceptance Criteria

  • Miro board

Actions

  • [ ]

Map active GSF Projects to Levels

Context

Identify at which level of the matrix every active GSF Project is relevant:

e.g. Is the Green Software Practitioner course at level 1?
e.g. Would the Carbon Aware SDK help an organisation move from level 2 to 3?

We believe this will help make the matrix more practical, help us better articulate the value of our projects and also drive adoption of those projects.

Acceptance Criteria

  • Mapped all the active GSF projects against the maturity matrix

Assets

Actions

Appoint a Project co-Lead

Context

It would be great to have a co-lead to ensure the smooth running of the project and fast decision making without everything dependent on @aecurrie.

Acceptance Criteria

  • Appointed a co-lead

Actions

  • Raise motion to appoint Pini

Finalise content for Level 5 - Inspiring

Context

To produce a v1.0 of the matrix we need to come to consensus on the content for Level 5 - Inspiring.

Acceptance Criteria

  • Consensus on the level description
  • Consensus on the associated axis criteria
  • Consensus on the solutions to move from level 4 to 5

Actions

  • [ ]

Finalise content for Level 3 - Acting

Context

To produce a v1.0 of the matrix we need to come to consensus on the content for Level 3 - Acting.

Acceptance Criteria

  • Consensus on the level description
  • Consensus on the associated axis criteria
  • Consensus on the solutions to move from level 2 to 3

Actions

  • [ ]

Migrate the existing Google Doc to here

Project

The Maturity Matrix is currently in a Google Doc and we need to migrate the content across to markdown files in this repository

https://docs.google.com/document/d/1wa2lliXQeH6HE1JHqwjTFuVndRUXzxGlbYXRtTQxF5o/edit

Actions

  • @aecurrie close all open comments
  • @aecurrie lock Google Doc for further contributions
  • Identify which content is the actual Maturity Model and which is context
  • Agree how we are going to store the model content in markdown
  • Create markdown files from Google Doc
  • @aecurrie add banner to Google Doc redirecting to this GitHub repo
  • Setup DNS for GH pages custom domain

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.