Skip to content

Instantly share code, notes, and snippets.

@idg10
Forked from HowardvanRooijen/RuleSet.yaml
Last active December 3, 2019 07:35
Show Gist options
  • Save idg10/d556d8e50583af8dc17417d30b294946 to your computer and use it in GitHub Desktop.
Save idg10/d556d8e50583af8dc17417d30b294946 to your computer and use it in GitHub Desktop.
IP Maturity Matrix Rule set.
-
Name: 'Shared Engineering Standards'
Id: 74e29f9b-6dca-4161-8fdd-b468a1eb185d
DataType: Discrete
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: Configured
-
Name: 'Coding Standards'
Id: f6f6490f-9493-4dc3-a674-15584fa951d8
DataType: Discrete
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Enforced via tooling'
-
Name: 'Executable Specifications'
Id: bb49fb94-6ab5-40c3-a6da-dfd2e9bc4b00
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Specs which cover golden path / APIs have full OpenAPI Definition'
-
Score: 1
Description: 'Specs which cover common failure cases'
-
Score: 1
Description: 'Specs which explore edge cases'
-
Name: 'Code Coverage'
Id: 0449cadc-0078-4094-b019-520d75cc6cbb
DataType: Discrete
Measures:
-
Score: 0
Description: '0-25'
-
Score: 1
Description: '26-50'
-
Score: 2
Description: '51-75'
-
Score: 3
Description: '75+'
-
Name: Benchmarks
Id: 64ed80dc-d354-45a9-9a56-c32437306afa
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Benchmarks which cover baseline performance'
-
Score: 1
Description: 'Benchmarks which demonstrate failure conditions'
-
Name: 'Reference Documentation'
Id: 2a7fc206-d578-41b0-85f6-a28b6b0fec5f
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Good quality'
-
Score: 1
Description: 'Technical Fellow quality'
-
Name: 'Design & Implementation Documentation'
Id: f026d5a2-ce1a-4e04-af15-5a35792b164b
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Up-to-date architecture & high level conceptual docs & diagrams'
-
Score: 1
Description: 'Logical infrastructure security & ops views'
-
Score: 1
Description: 'Constraints & extensibility (obtained from benchmarks & specs)'
-
Name: 'How-to Documentation'
Id: 145f2e3d-bb05-4ced-989b-7fb218fc6705
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Common scenarios'
-
Score: 1
Description: 'Extensibility Scenarios'
-
Score: 1
Description: 'End to end integration (with other IP)'
-
Name: 'Date of Last IP Review'
Id: da4ed776-0365-4d8a-a297-c4e91a14d646
DataType: Age
Measures:
-
Score: 3
Age: <P1M
Description: '< 1 month'
-
Score: 2
Age: <P3M
Description: '> 1 month'
-
Score: 1
Age: *
Description: '> 3 months'
-
Score: 0
Description: None
-
Name: 'Framework Version'
Id: 6c0402b3-f0e3-4bd7-83fe-04bb6dca7924
DataType: Discrete
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Using an unsupported version'
-
Score: 2
Description: 'Using a LTS version'
-
Score: 3
Description: 'Using the most current LTS version'
-
Name: 'Associated Work Items'
Id: 79b8ff50-7378-4f29-b07c-bcd80746bfd4
DataType: Discrete
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Bugs & Features'
-
Score: 2
Description: 'Curated Bugs & Features'
-
Score: 3
Description: 'Active Roadmap'
-
Name: 'Source Code Availability'
Id: 30e1b40b-b27d-4631-b38d-3172426593ca
DataType: Discrete
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Snapshot archive for escrow'
-
Score: 2
Description: 'Private OSS / Mirrored Repo'
-
Score: 3
Description: 'Public OSS'
-
Name: License
Id: d96b5bdc-62c7-47b6-bcc4-de31127c08b7
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Copyright headers in each source file'
-
Score: 1
Description: 'License in Source & Packages'
-
Score: 1
Description: 'Contributor License Agreement Configured in Repo'
-
Name: 'Production Use'
Id: 87ee2c3e-b17a-4939-b969-2c9c034d05d7
DataType: Discrete
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Accepted by a customer'
-
Score: 2
Description: 'In production use by a customer'
-
Score: 3
Description: 'In production use by multiple customers'
-
Name: Insights
Id: 71a02488-2dc9-4d25-94fa-8c2346169f8b
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Telemetry Diagnostics & Debugging'
-
Score: 1
Description: 'Perf Counters'
-
Score: 1
Description: 'Operational Insights (Custom Queries defining abnormal behaviour)'
-
Name: Packaging
Id: 547fd9f5-9caf-449f-82d9-4fba9e7ce13a
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: Packaged
-
Score: 1
Description: Versioned
-
Score: 1
Description: Discoverable
-
Name: Deployment
Id: edea4593-d2dd-485b-bc1b-aaaf18f098f9
DataType: Continuous
Measures:
-
Score: 0
Description: None
-
Score: 1
Description: 'Scripted & Documented'
-
Score: 1
Description: Templated
-
Score: 1
Description: 'Multi-tenanted - as a Service'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment