做一個有產品思維的研發:資料視覺化系統架構

獵手家園發表於2019-04-17

每天10分鐘,解決一個研發問題。

如果你想了解我在做什麼,請看《做一個有產品思維的研發:課程大綱》傳送門:https://www.cnblogs.com/hunttown/p/10490965.html

 

從今天開始,我們正式進入本課程的第一部分:資料視覺化系統開發

我們拿到一個專案以後要先做什麼?當然是先做架構設計了,根據功能的不同拆分成不同的模組;然後在逐一分解各個模組內部的功能,以此類推,直到分解成可以透過寫程式碼就能實現的任務。

 

先看一下最終效果圖:

我截了幾個示例頁面:選單管理、角色管理、資料字典、圖表設定、建立視覺化圖表、最終展現頁。

 

 

 

一、資料視覺化系統一共分為五大模組:系統模組、叢集模組、資料模組、分析模組、其它配置模組。

系統模組:包括使用者管理、登入、許可權設計、角色分配、以及系統引數配置。

叢集模組:本系統示例以ES叢集和MYSQL資料庫為例,其它的叢集也可以接MongoDB、HBase、Presto等。

資料模組:包括資料口徑和資料字典。

分析模組:包括動態生成電子表格、動態生成EChart圖表。

其它模組:比如搜尋條件配置、分類管理、圖表屬性配置等。

 

二、產品邏輯圖

產品邏輯圖是考察一個研發的理解能力,如果研發可以把產品經理所提出的需求畫出來,那麼他基本上就知道在做什麼了,否則就會產生需求偏差,比如下圖:

 

 

怎麼畫產品邏輯圖,以分析模組為例,如下圖:

 

三、資料流向圖

如果說產品邏輯圖是大廈的效果圖,那麼資料流向圖就是這個大廈的施工圖,所以它非常的重要。

資料流向圖考察研發的任務分解能力和任務轉換能力,簡單的理解就是將一個需求分解成可執行的任務,將可見的圖形邏輯轉換成可執行的資料邏輯。

很多研發負責人為了節省時間,從來不去畫資料流向圖,只是簡單的分配任務。結果,參與研發的人員就像是管中窺豹,各幹各的,沒有整體概念。

 

下面是資料分析模組的資料流向圖:

 

P.S:以上是我用“資料分析”模組舉了一個簡單的例子,理論上每一個模組都要畫出產品邏輯圖和資料流向圖。

 

今日總結:

如果你想讓你的團隊更高效的協作!如果你想讓你的專案符合預期!如果你想讓你的專案按時交付!

怎麼辦?

那麼你試著按你的理解畫兩張圖:一張產品邏輯圖,一張資料流向圖。提供給所有的干係人。

 

相關文章