Conformance Program Epic Description
Hypothesis
For developers who want to build new or on-board existing applications the conformance program is a framework of specific criteria and tests that provides developers a self-serve path and submission process for identifying extension points and adhering to best practices.
For Zowe users who want to find applications that meet minimum conformance criteria the Zowe conformant app directory has a clear and transparent way to search and find approved application evaluation tests so that users have a high level of confidence that an application will operate as expected in the Zowe framework.
Unlike "non-conformant" products today, our solution will give users of Zowe Conformant Applications and Distributions the expectation that these apps are interoperable, secure, and highly reliable.
Business Outcome Hypothesis
- Enable developer community to independently (self-serve) build an ecosystem of Zowe apps
- Drive new OMP/Zowe member organizations by eliminating knowledge barrier of entry
- Establish credibility and trust among conformant app users
Owners
Name | Zowe Component | GitHub ID |
---|---|---|
Petr Galik | API ML | petr-galik |
Petr Plavjanik | API ML | plavjanik |
JP Linardon | Web UI | jplinardon |
Sean Grady | Web UI | 1000TurquoisePogs |
Michael Bauer | CLI | MikeBauerCA |
Joe Winchester | API, Web UI, CLI, Install | Joe-Winchester |
John Mertic | Zowe Branding Guidelines | jmertic |
Tim Brooks | Program Overview | Tbr00ksy |
Additional Stakeholders
- ZLC - this conformance program will effect every squad and require entire community participation
- OMP - will be influential in implementing and coordinating the other LF stakeholders including:
- LF Creative Services- Responsible for designing conformance logo, developing mark and logo usage brand guidelines
- Legal - Reviewing and developing the trademark Ts&Cs, developing conformance program Ts&Cs, develop the participant submission form
- Trademark counsel - Responsible for identifying additional jurisdictions for registration, file USPTO registration marks and logo
- LF Marketing - Prepare public announcements (press releases, blog posts, etc.) for the conformance program go-live
- ISVs and SIs - their input will be crucial to developing criteria that is balanced and not so burdensome
Stories
- Determine details of the conformance program
- Develop method of measuring and demonstrating conformance
- Determine who will perform the conformance testing
- Develop set of testing capabilities allowing developers to self-check for conformance
- Example: https://bestpractices.coreinfrastructure.org/en/projects/2226?criteria_level=1#changecontrol
- Determine the different conformance categories: Conformant Applications and Conformant Distributions
- What is the desired duration of conformance validation? After what level of release does conformance need to be re-tested? how will it effect the semantic versioning discussion?
- Eligible participants and fees: For members of the OMP, there is no charge for certification. This is also no charge for non-profit organizations. For commercial organizations that wish to certify, but don't want to become and OMP member, the fee is the same as joining the OMP: https://www.openmainframeproject.org/about/join
- Where and how will conformance program documents and brand assets be hosted? Zowe conformant applications conformance evaluation should be public knowledge and made available.
- Where and how to submit participation forms?
- Where and how to submit testing results?