Sandbox deliverables scope
Target release | Type // to add a target release date |
---|---|
Epic | Type /Jira to add Jira epics and issues |
Document status | DRAFT |
Existing requirements to review
# | Requirement | Validy as of Aug 1, 2023 | Feasibility as of Aug 4, 2023 until Dec 22, 2023 | Comments on Aug 4, 2023 |
---|---|---|---|---|
US#1 | HIGH I want to deploy the sandbox with different BB candidates so that I can experience the interchangeability of software components. | NL: Still valid, but “deploy the sandbox” shouldnt be taken word by word. It is rather “access a use case with different BB candidates” |
| Community is missing alternative candidates for BBs |
US#2 | HIGH As an IT expert in a Ghanian ministry/contracted IT consultant I want to be able to select for each BB 1 out of 3 Govstack-Compliant applications and deploy them with a particular use-case configuration so that I can understand Govstack interoperability concept and consider using the architecture and methodology in my own digital transformation. (Owner: @Taylor Downs ) | NL: Yes, same as above. |
| Community is missing alternative candidates for BBs |
US#3 | HIGH I want to test the performance and other metrics (e.g. latency, network speed, response time, compression, carbon footprint) so that I can evaluate the potential usage of the architecture. | NL: I would lower priority of this point or delete since it is anyhow not reflecting the real performance numbers. What do you think? |
|
|
US#4 | HIGH I want to read an up-to-date documentation (technology stack, licenses, architecture diagram,…) so that I can inform myself about details of use software and architecture. | NL: Valid. |
| Sandbox team is documenting sandbox deliverables, community-wide documentation must be orchestrated to be accessible via the Portal |
US#5 | HIGH I want to experience accessibility and UX so that I can assess the usability for my target group. | NL: Doesnt feel valid anymore. It is rather something for the Online Contruction use case to use the UI Patterns |
| Link and refer to UX/UI specs |
US#6 | MEDIUM I want to create self-hosted instance of the sandbox so that I can analyze the system in a safe environment | NL: Valid. Still my assumption that this might be useful. It is what I meant with “replicable vertical prototype” | TBD | TBD @Vasil Kolev @jarkkohyoty @Oleksii Danyliuk etc. |
US#7 | MEDIUM I want to be able to access and change source code or any other aspect in a safe environment, so that I can showcase a customized deployment to my colleagues/superiors. | NL: Valid. |
| covered by previous ones (based on working def. how to set up own cluster etc.…) |
US#8 | MEDIUM I want to get a blueprint for DevSecOps environment so that I can build up my own BB-based system. | NL: Valid. Can also only be done with documentation since it says “blueprint” not “to experience or similar” |
| covered by previous ones BUT only referring to documentation level |
US#9 | MEDIUM I want to see the infrastructure performance requirements that is needed to assess the sustainability of the BB based approach. | NL: I think it is a fair point, but rather for the documentation or a document where we gather learnings from this project. |
| metrics of our learnings will be used to document observations |
US#10 | MEDIUM I want to check the administration and maintainability concept so that I can evaluate the potentially needed Maintenace efforts. | NL: Delete | TBD with @Nico Lueck @Vasil Kolev | instead of delete, we should document our observations referring to this user story |
US#11 | LOW I want to save my custom sandbox deployment so that I can continue working with it another time. | NL: Delete | TBD with @Nico Lueck @Vasil Kolev | instead of delete, we should document our observations referring to this user story |
US#12 | LOW I want to change API so that I can test integration with the test environment of my country. | NL: Possible with the Replicable Vertical Prototype with Emulators? E.g. Exchange an emulator with a software running in my environment |
|
|
US#13 | LOW I want to get security recommendations on how to set up such an environment so that I can build a secure testing ground for my country's systems. | NL: Optional |
|
|
Goals and requirements MVP
Touchpoint | Goal | General Requirements | User Story Reference |
---|---|---|---|
Sandbox Gitbook | Inform on Sandbox infrastructure |
[TBC by tech] |
|
Public Sandbox Demo via Sandbox Gitbook | Access public demo Sandbox |
[TBC by tech] |
|
Sandbox Gitbook | Understand service design and implementation process |
|
|
Sandbox Gitbook and DIY | Take control of and investigate on the Govstack Sandbox |
[TBC by tech] |
|
Working hypotheses
@Jonas Bergmeier Aug 10, 2023
It is more valuable to technical consultant if they can access a well structured documentation with the possibility to up-and-run “a Govstack” in their own cloud to investigate upon it, opposed to get somewhat very limited access to a publicly running Govstack infrastructure.
Government decision makers want to see proof that the concept of Govstack works in practice with use cases they can relate to.
Government decision makers are generally more curious about economic factors than technical details, from a certain point onwards technical experts are involved to investigate on details.
It should be convenient and fast to get in touch with experts for government decision makers and technical experts as well.
Non-functional requirements
Requirement | Notes |
---|---|
Mobile first design and full responsive |
|
Maintainability and accessibility of service |
|
Integration of services in existing marketing infrastructure |
|
Accessible via sandbox.govstack.global |
|
Out of Scope
Out of scope requirement or feature | Reasoning | Notes |
---|---|---|
Separate use case environments for user groups or users |
|
|
Individually built portal frontend |
|
|
Notes Aug 8, 2023
MVP decisions
publicly accessible USCT and Djibouti Use case will run permanently and openly accessible
they will be reset every X hours to a defined default state
portal should give possibility to request support for DIY environment (DEV SUPPORT/SERVICE)
not defined yet: how and where will the deliverables be exposed?
depending on the questions:
what's the name of it?
is the product of the portal self-built, within wordpress or something else, such as gitbook?
this will be decided when wireframes are reviewed and scope for mvp is clarified
Action Items