-
-
Save idg10/d556d8e50583af8dc17417d30b294946 to your computer and use it in GitHub Desktop.
IP Maturity Matrix Rule set.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- | |
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