Skip to content

Instantly share code, notes, and snippets.

@robbiethegeek
Created August 12, 2016 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save robbiethegeek/45c7f32cb4a532504c8ecd082aa5f8d5 to your computer and use it in GitHub Desktop.
Save robbiethegeek/45c7f32cb4a532504c8ecd082aa5f8d5 to your computer and use it in GitHub Desktop.
A protocol for how we add a new feature to the Vets.gov platform

New Feature Protocol

  • Check the decisions folder for a document for this feature
    • no decision document found
      • Check out other API teams codebase and see if the feature has been implemented
      • Feature is implemented
        • Yes
          • Does this implementation work for the new feature requirement?
          • Yes
            • Write up a decision document to describe the implementation and submit with the details including linking to the design document.
            • implement feature in your repo
          • No
            • Do discovery for your needs and the needs of the existing implementation
            • write up the decision document and reach out for feedback to all teams
            • once final signoff
              • create ticket(s) in the other team's repos to bring their implementation to meet the decision document's implementation
              • do your implementation of the feature
        • No
          • Do discovery
          • implement
          • write a design document
    • decision document found
      • Does this implementation work for the new feature requirement?
        • Yes
          • implement
        • No
          • Do discovery for your needs and the needs of the existing implementation
          • submit an amendment to the existing decision document
          • once final signoff - create ticket(s) in the other team's repos to bring their implementation to meet the decision document's implementation - do your implementation of the feature
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment