From e881dc3992699ace668c286da9bfd934bd9cc4cc Mon Sep 17 00:00:00 2001 From: Marc Gorzala Date: Sun, 26 Nov 2023 21:09:04 +0100 Subject: [PATCH] better --- .../images/ArchitectureCommunicationCanvas-Dancier.drawio.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/jbake/content/documentation/arc42/images/ArchitectureCommunicationCanvas-Dancier.drawio.svg b/src/main/jbake/content/documentation/arc42/images/ArchitectureCommunicationCanvas-Dancier.drawio.svg index 7562980..ea5d19d 100644 --- a/src/main/jbake/content/documentation/arc42/images/ArchitectureCommunicationCanvas-Dancier.drawio.svg +++ b/src/main/jbake/content/documentation/arc42/images/ArchitectureCommunicationCanvas-Dancier.drawio.svg @@ -1,4 +1,4 @@ -
Core Functions

What are the most important functions of the system?
What activities or processes does it offer?

Core Functions...
Value Proposition

Major objectives.
What value does the system deliver?
What are the major business goals?

Value Proposition...
Key Stakeholder

For whom are we creating value?
Who is paying for development?
Who is paying for operations?
Who are our most important customers?
Who are our most important contributors?


Key Stakeholder...
Architecture Communication Canvas
Architecture Communication Canvas
Core Risks and Missing Information

Potential problems and risks?
What information is missing or has gotten lost?
What is hindering the team from delivering better value faster?

Core Risks and Missing Information...
Quality Requirements

Speed, scalability, reliability, usability, security, 
safety, capacity or similar.

Quality Requirements...
Business Context

What are the most important external interfaces or neighboring systems?


Business Context...
Technologies

Important technologies used for development and operation

Technologies...
Core Decisions - Good or Bad

Which decisions lead to the current state of the system?

Core Decisions - Good or Bad...
Components / Modules

Major building blocks of the system

Components / Modules...
https://canvas.arc42.org
https://canvas.a...
Software Architecture Canvas, © 2023 by Gernot Starke, Patrick Roos and arc42 Contributors is licensed under Attribution-ShareAlike 4.0 International.
Software Architecture Canvas, © 2023 by Gernot Starke, Patrick Roos and arc42 Contributors is licensed under Attribution-ShareAlike 4.0 International.
System:
System:
Created by:
Created by:
Created for:
Created for:
Date / Iteration:
Date / Iteration:
Connect Dancers with other dancers
Connect Dance...
Connect Dancers with schools, events
Connect Dancers...
Easy to use
Easy to use
Good recommendations
Good recommendations
Reliable
Reliable
Attractive Team
Attractive Team
Learning Project
Learning Project
S3
S3
Kubernetes
Kubernetes
PostgreSQL
PostgreSQL
Angular
Angular
Docker
Docker
Java
Java
Python
Python
Kafka
Kafka
Spring Boot Microservices for the backend
Spring Boot Microserv...
Angular SPA for the frontend
Angular SPA for the frontend
dancer
dancer
kikeriki
kikeriki
Kikeriki as Self Contained System
Kikeriki as Self Co...
Recommendation as Self Contained System
Recommendation as Self...
school
school
Potential 
Overengineering
Potential...
Dancers can find dance partners online (e.g. for participating in dance courses together)
Dancers can find danc...
Provide an online community for dancers.
Provide an online communit...
Dancer: Being presented with other dancers, find out if they can be their next dance partner.
Dancer: Being pres...
School: Promote courses and events
School: Promo...
Dancer: Communicate with other dancers, share information in a community
Dancer: Communicat...
Built own solution for Authorization / Authentication
Built own solution for Aut...
Docker build artefacts run on a hosted Server/VM
Docker build artefacts...
events
events
System delivers most value if "critical mass" of dancers use it
System delivers most va...
Dancier
Dancier
Dancer
Dancer
Event-Organiser
Event...
School
School
chat-dancer
chat-dancer
recommendation
recommendation
show-dancer
show-dancer
Adoption of Dance Schools pretty much unclear.
Adoption of Danc...
Potential Spam by schools/dancers
Potential Spam by sch...
Dancier
Dancier
Team Dancier
Team Dancier
does not matter
does not matter
Dancer
Dancer
School
School
Developer
Developer
Event
Organiser
Event...
Done
Done
Progress
Progress
Planned
Planned
Text is not SVG - cannot display
\ No newline at end of file +
Core Functions

What are the most important functions of the system?
What activities or processes does it offer?

Core Functions...
Value Proposition

Major objectives.
What value does the system deliver?
What are the major business goals?

Value Proposition...
Key Stakeholder

For whom are we creating value?
Who is paying for development?
Who is paying for operations?
Who are our most important customers?
Who are our most important contributors?


Key Stakeholder...
Architecture Communication Canvas
Architecture Communication Canvas
Core Risks and Missing Information

Potential problems and risks?
What information is missing or has gotten lost?
What is hindering the team from delivering better value faster?

Core Risks and Missing Information...
Quality Requirements

Speed, scalability, reliability, usability, security, 
safety, capacity or similar.

Quality Requirements...
Business Context

What are the most important external interfaces or neighboring systems?


Business Context...
Technologies

Important technologies used for development and operation

Technologies...
Core Decisions - Good or Bad

Which decisions lead to the current state of the system?

Core Decisions - Good or Bad...
Components / Modules

Major building blocks of the system

Components / Modules...
https://canvas.arc42.org
https://canvas.a...
Software Architecture Canvas, © 2023 by Gernot Starke, Patrick Roos and arc42 Contributors is licensed under Attribution-ShareAlike 4.0 International.
Software Architecture Canvas, © 2023 by Gernot Starke, Patrick Roos and arc42 Contributors is licensed under Attribution-ShareAlike 4.0 International.
System:
System:
Created by:
Created by:
Created for:
Created for:
Date / Iteration:
Date / Iteration:
Connect Dancers with other dancers
Connect Dance...
Connect Dancers with schools, events
Connect Dancers...
Easy to use
Easy to use
Good recommendations
Good recommendations
Reliable
Reliable
Attractive Team
Attractive Team
Learning Project
Learning Project
S3
S3
Kubernetes
Kubernetes
PostgreSQL
PostgreSQL
Angular
Angular
Docker
Docker
Java
Java
Python
Python
Kafka
Kafka
Spring Boot Microservices for the backend
Spring Boot Microserv...
Angular SPA for the frontend
Angular SPA for the frontend
dancer
dancer
kikeriki
kikeriki
Kikeriki as Self Contained System
Kikeriki as Self Co...
Recommendation as Self Contained System
Recommendation as Self...
school
school
Potential 
Overengineering
Potential...
Dancers can find dance partners online (e.g. for participating in dance courses together)
Dancers can find danc...
Provide an online community for dancers.
Provide an online communit...
Dancer: Being presented with other dancers, find out if they can be their next dance partner.
Dancer: Being pres...
School: Promote courses and events
School: Promo...
Dancer: Communicate with other dancers, share information in a community
Dancer: Communicat...
Built own solution for Authorization / Authentication
Built own solution for Aut...
Docker build artefacts run on a hosted Server/VM
Docker build artefacts...
events
events
System delivers most value if "critical mass" of dancers use it
System delivers most va...
Dancier
Dancier
Dancer
Dancer
Event-Organiser
Event...
School
School
chat-dancer
chat-dancer
recommendation
recommendation
show-dancer
show-dancer
Adoption of Dance Schools pretty much unclear.
Adoption of Danc...
Potential Spam by schools/dancers
Potential Spam by sch...
Dancier
Dancier
Team Dancier
Team Dancier
does not matter
does not matter
Dancer
Dancer
School
School
Developer
Developer
Event
Organiser
Event...
Done
Done
Progress
Progress
Planned
Planned
Text is not SVG - cannot display
\ No newline at end of file