Skip to content
This repository has been archived by the owner on Mar 11, 2021. It is now read-only.

Build System Architecture Paperwork [8] #352

Closed
michaelkleinhenz opened this issue Oct 12, 2016 · 9 comments
Closed

Build System Architecture Paperwork [8] #352

michaelkleinhenz opened this issue Oct 12, 2016 · 9 comments

Comments

@michaelkleinhenz
Copy link
Collaborator

Description

As a developer, I want to understand the architecture, incoming design decisions and requirements for creating the build service and the technical definitions required for it.

Functional Acceptance Criteria

  1. There is a preliminary definition for the SPI for contract between Almighty and a build provider.
  2. There is a preliminary definition of domain types supplied by the Build Service
  3. There is a draft for the approach for visualizing build progress, build state, and access to build artifacts.

Note: this is a "technical userstory" that is not recommended in a Scrum process, but in reality very common. It provides means of doing technical groundwork that is not directly covered by user experiences. The "story" is needed to integrate the work entity into the existing process.

Non-functional Acceptance Criteria

  1. The resulting artifact is a document.
  2. The resulting artifact is considered a architecture/definition overview that includes all above FACs. Goal is to do detailed definitions in later stories.
  3. Goal is to achieve a mutual understanding of the system at large and the needed definition / implementation work.
@tnozicka
Copy link

LGTM

@maxandersen
Copy link
Member

I've added the "architecture" label to this so we can see this a "technical userstory" or "architectural runway" as called in other places.

and btw. I don't think this is a non-userstory since the user here are the developers needing to integrate with it ;)

@ldimaggi
Copy link

Where will the document be available? Will we maintain it here: https://github.com/almighty/almighty-devdoc

@tnozicka
Copy link

@ldimaggi Agreed; that was my thinking as well. (https://github.com/almighty/almighty-devdoc/tree/master/design)

@ALRubinger
Copy link

+1 on the direction here, @michaelkleinhenz and @tnozicka

@michaelkleinhenz michaelkleinhenz changed the title Build System Architecture Groundwork Build System Architecture Paperwork Oct 18, 2016
@michaelkleinhenz michaelkleinhenz modified the milestones: Sprint #122, Backlog Oct 18, 2016
@michaelkleinhenz michaelkleinhenz changed the title Build System Architecture Paperwork Build System Architecture Paperwork [8] Oct 19, 2016
@michaelkleinhenz michaelkleinhenz self-assigned this Nov 2, 2016
@michaelkleinhenz
Copy link
Collaborator Author

@maxandersen
Copy link
Member

could you take this and put on devdoc ? you can use https://github.com/maxandersen/gdoc2adoc to convert it to asciidoc.

@maxandersen maxandersen reopened this Nov 6, 2016
@michaelkleinhenz
Copy link
Collaborator Author

Now also in devdoc/master as adoc.

@maxandersen
Copy link
Member

for prosperity the doc is at http://devdoc.almighty.io/blueprints/build_concept.html

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants