apache / incubator-devlake

Apache DevLake is an open-source dev data platform to ingest, analyze, and visualize the fragmented data from DevOps tools, extracting insights for engineering excellence, developer experience, and community growth.
https://devlake.apache.org/
Apache License 2.0
2.57k stars 518 forks source link

Config UI for v1.0 - stages of development breakdown #1862

Closed yumengwang03 closed 2 years ago

yumengwang03 commented 2 years ago

Overview

Now that we have reached an agreement on the new Config UI design, it's time to dissect this big project into doable tasks that could be ideally completed within three sprints. Accordingly, there will be three stages to approach the new design:

  1. The step-by-step creation of blueprints
  2. The blueprint detail page
  3. The new Data Connections page The reason for this dissection is because these three features are relatively isolated and will cause minimum impact on one another or the current Config UI features. The detailed implementation of each stage is unpacked as follows:

Stage I - The step-by-step creation of blueprints

Priority: High I suggest we start from this feataure because it is the core user flow of the new Config UI, therefore having the most potential to drastically improve user experience. When completed, the step-by-step creation pages should replace the current "Create Pipeline Runs" page. Except for the brand new UI elements, I think the following parts can be reused for the first iteration:

Stage II - The blueprint detail page

Priority: Medium Currently we only have the pipeline detail page, which should be replaced by the blueprint detail page. The blueprint detail page can be further broken down into two sub-stages:

  1. Showing basic information, the status of the current run and all historical runs and their logs, without allowing users to modify the blueprint
  2. CTAs that allow users to modify the blueprints (this can be optional/for later iterations if our progress is delayed)

Parts that can be reused for this iteration:

Stage III - The new Data Connections page

Priority: Low Based on the actual progress of the previous two stages, I think this stage can be optional for the goal by the end of this bi-month, because it's basically an optimization of the current feature.

Screen Shot 2022-05-17 at 2 40 37 PM

A few things (especially potential risks) to discuss

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

Startrekzky commented 2 years ago

Done.