Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Context and objective

This document is a working draft for what users of the Java SDK would expect of a 1.0.0/Stable release and be used as a punchlist to track the work needed to reach those criteria.

This document can potentially be extended subsequently to help qualify other Symphony API language bindings that would be built by the community.

Users expectations

As users of a "1.0" SDK, I would expect the following:

  • Supported by LLC
    • At this stage in the growth/maturation of the Symphony Product, Ecosystem, and Community, users of the Java SDK who are also Symphony customers will expect using the SDK to be fully supported by Symphony LLC. This means:
      • questions to the Symphony support organization (developers@symphony.com) are solved following the normal SLA
      • using the SDK is fully documented on the central documentation for developers on the Symphony Platform https://developers.symphony.com/
  • Functional integrity
    • functional coverage of public REST API, as documented on https://developers.symphony.com/ is complete and aligned with a specific Symphony Release number, ideally the most recent one
  • Documentation integrity
  • Quality standards
    • Functional quality: All public functions of the REST API is working as expected
    • Non-functional quality: API performance is as expected and works in the most common deployment scenarios

More precisely, to meet those expectations, this would be the "launch readiness" punchlist we need to execute:

Launch readiness punchlist

  • Foundation contribution criteria
  • Functional coverage meets, at time of release
    • 0 Blockers on any functions
    • 0 Critical on any functions
    • 0 Major on any functions
    • Need to discuss specific criticality definition
  • Non-functional definition
    • Need to discuss what we recommend here, notably vs load balancing, HA, supported topologies, etc
  • Functional integrity
    • LLC to perform deep dive
    • LLC to publish Set Presence endpoint
  • Documentation integrity

Launch activities

  • All users of the Symphony Platform should be made aware of this significant milestone. For example:
  • No labels