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 Version History

« Previous Version 2 Next »

This document uses keywords in RFC2119 to denote requirement descriptors for the specifications. Please note that it should also take into account RFC8174 which updates RFC2119 by specifying that only UPPERCASE usage of the keywords have the defined special meanings.

Context

Underlying this process is agreement to the GovStack Model of Interoperability described in https://govstack.gitbook.io/specification/architecture-and-nonfunctional-requirements/introduction however we need to improve on the overall hierarchy of the Building Blocks and non-functional requirements

Working Groups

What is a Working Group

WG Creation and Dimission

Scope

Composition

Minimum tools and responsibilities

  • Interviews

  • Analysis of available tooling

    • A working group SHOULD have working group sessions

    • A working gorup SHOULD have members

Becoming a member and membership finalization

Specifications

What is a specification

Scope of the GovStack architecture should be denoted here


Check with Kristo:

GovStack is a Framework for interoperability

The framework is composed of components:
https://govstack.gitbook.io/specification/architecture-and-nonfunctional-requirements/3-govstack-architecture

  • Applications (whatever a government has, DPGs)

  • Building Blocks: Standards for use cases that set the bar on how different feature services must be delivered

  • Protocol tools: Building-Blocks, Adaptors, Information Mediator, Workflows. The different pieces that GovStack proposes and governs for which interoperability for existing IT platforms and ecosystems can be achieved.

  • Building Block software: Any software that complies with the BB standard


Types of specifications

  1. Foundational BB

  2. Feature BB

  3. Cross-Cutting - Other types of requirements

Lifecycle of a specification

  1. Request:

    • SHOULD contain a need

    • SHOULD contain a scope

    • MAY contain an outline

  2. Draft

  3. New version

  4. Implementation cycles

Tools and what are they for:

  • GitBook

  • Github

  • Jira

  • Confluence

  • Slack

  • Swagger

  • Figma

  • General info for each tool:

    • URL’s

    • Roles and access procedures for each

    • Related processes

    • Public documents

Changes:

  • Roles:

    • Mantainers

    • Editors

  • Submit a change

    • Deprecation notices should be specified whenever a numeral goes obsolete and a deprecation change log attached

Sections:

  • Requesting the creation of a specification

    • A specification can be requested by a Working Group or

    • Requirements for a specification

      • A Specification Draft is assigned to a Working Group

  • Drafting phase

    • Methodology to produce a draft

    • Organizational requirements to produce a draft

    • Tools and funds to produce a draft

  • Assurance phase

    • Feedback loops

    • Implementers

  • Publishing phase

  • Roadmapping

  • Versioning

  • Obsoleting

  • Specifications

  • Guidelines

  • Policies? Implementation

  • Sector specific specifications

Tools and requirements for specification teams

  • No labels