Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mastercard - Contribute to the Patterns catalogue #265

Open
1 task
russelltrow opened this issue Oct 5, 2023 · 2 comments
Open
1 task

Mastercard - Contribute to the Patterns catalogue #265

russelltrow opened this issue Oct 5, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@russelltrow
Copy link
Member

russelltrow commented Oct 5, 2023

Context

After an introduction from @danielvaughan, I met with Sebastien, a Principal Software Engineer at Mastercard who is heavily involved in their Sustainability SIG. They would like to share their story of adopting our green patterns and and also contribute patterns back to our catalogue!

  • They've taken our patterns and evolved them into their own set
  • Organised into 4 new categories
  • Created new general and org specific patterns
  • Started rolling out the patterns across their teams

Sebastien is going to share the patterns with me and I've invited him to join a future P&P meeting to share what they have done.

Actions

  • Agree a set of questions that we would like Mastercard to answer
@russelltrow
Copy link
Member Author

It is my great pleasure to share further details on Mastercard's Pattern catalogue

Mastercard Catalogue of Patterns and Practices.pdf

Structure Overview

The catalogue is currently structured in 5 categories, covering a broad spectrum of roles in the Software Engineering community:

Architectural Patterns

Patterns that can be applied when designing and architecting your application to ensure that it is the most efficient, and reduces waste that result in CO2 emissions.

Technology Stack & Tooling Patterns

Patterns related to technology stacks, what choices to make when you are starting off a project, and what trade-offs you need to consider.

Code and Algorithm Patterns

Patterns that can be applied when writing code for your application to ensure it is as efficient as possible. Remember that the code that is not written is the greenest of all!

Methodology Patterns

Patterns that are related to Software Development methodology, which have a direct impact on Green Software principles. For example Agile Practices encourage an iterative and incremental approach to building software, ensuring that the features that are built first are the ones most valuable to customers, and not more, therefore reducing wastes.

Operational Patterns

Patterns that are related to the running software in Production, including management of the hardware and equipment required to execute systems.

Additional Patterns

The document details a number of additional Patterns that have been created based on the above structure.

@russelltrow
Copy link
Member Author

@franziska-warncke I've just spoken with Mastercard and they would love to come and present their usage of the Patterns to the project team.

In tomorrow's call we can discuss what would be a suitable date in September and what questions we have for them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants