-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[TASK] Update the architecture diagram #1584
Comments
Hi @gulfaraz , I had a look at the architecture diagram. I understand the gist of it, and have some suggestions:
|
Thank you for the compliment.
This is not possible in the architecture diagram. The high-level IBF System diagram from last week is conceptual. It does not reflect the underlying software architecture. We have a Glossary to supplement IBF documentation to address this discrepancy.
I used generic symbols where possible but I understand it's not clear. I have not used UML and C4 but feel free to pick it up and improve on the existing diagram.
I did my best to capture the outline of the pipeline. I don't understand the details of the pipeline like what is a trigger model. I don't know which pipelines are in production. If you need additional details, feel free to update the diagram.
Not that I know of. I'm aware there are many possible improvements. This issue was created because the old diagram needed an update. 🙏 I appreciate your time and effort to review this work. |
@jannisvisser reviewed the software architecture diagram in a call. We agree that @diderikvw's suggestions are valid but do not fit in the allocated timebox. We updated the current diagram to as state that is sufficient for this task. Feel free to create follow-up tasks for further improvements. |
@jannisvisser @gulfaraz When I read:
I believe updating this diagram is a great opportunity to align as a team, understand better what we are doing, and become more effective together. I find that much more valuable than "ticking the box" of having this diagram updated, without alignment, with even the creator(s) not understanding what is in it. And does @BlaiseSelvan not need to accept an issue before it goes to done? I made a quick start of an alternative diagram, which does align with what we created last week. IMO a UML component diagram can be conceptual, while also explaining more about how the software is actually structured. |
@p-phung @jannisvisser @gulfaraz Time-wise, maybe better to do this after the "big release" end of October? So early November? |
@diderikvw can we schedule something in the week of 11 November? |
Yes, I will close this item and create a Spike for the 101 session. FYI @BlaiseSelvan |
Who is your contact person for this task?
@gulfaraz
User Story
As an external dev
I want to understand the IBF system
So that I can use IBF locally
What needs to be done
Acceptance Criteria
Additional context
Current architecture diagram
Why you need an Architecture Diagram?
The text was updated successfully, but these errors were encountered: