每天10分鍾,解決一個研發問題。
如果你想了解我在做什么,請看《做一個有產品思維的研發:課程大綱》傳送門:https://www.cnblogs.com/hunttown/p/10490965.html
從今天開始,我們正式進入本課程的第一部分:數據可視化系統開發
我們拿到一個項目以后要先做什么?當然是先做架構設計了,根據功能的不同拆分成不同的模塊;然后在逐一分解各個模塊內部的功能,以此類推,直到分解成可以通過寫代碼就能實現的任務。
先看一下最終效果圖:
我截了幾個示例頁面:菜單管理、角色管理、數據字典、圖表設置、創建可視化圖表、最終展現頁。
一、數據可視化系統一共分為五大模塊:系統模塊、集群模塊、數據模塊、分析模塊、其它配置模塊。
系統模塊:包括用戶管理、登錄、權限設計、角色分配、以及系統參數配置。
集群模塊:本系統示例以ES集群和MYSQL數據庫為例,其它的集群也可以接MongoDB、HBase、Presto等。
數據模塊:包括數據口徑和數據字典。
分析模塊:包括動態生成電子表格、動態生成EChart圖表。
其它模塊:比如搜索條件配置、分類管理、圖表屬性配置等。
二、產品邏輯圖
產品邏輯圖是考察一個研發的理解能力,如果研發可以把產品經理所提出的需求畫出來,那么他基本上就知道在做什么了,否則就會產生需求偏差,比如下圖:
怎么畫產品邏輯圖,以分析模塊為例,如下圖:
三、數據流向圖
如果說產品邏輯圖是大廈的效果圖,那么數據流向圖就是這個大廈的施工圖,所以它非常的重要。
數據流向圖考察研發的任務分解能力和任務轉換能力,簡單的理解就是將一個需求分解成可執行的任務,將可見的圖形邏輯轉換成可執行的數據邏輯。
很多研發負責人為了節省時間,從來不去畫數據流向圖,只是簡單的分配任務。結果,參與研發的人員就像是管中窺豹,各干各的,沒有整體概念。
下面是數據分析模塊的數據流向圖:
P.S:以上是我用“數據分析”模塊舉了一個簡單的例子,理論上每一個模塊都要畫出產品邏輯圖和數據流向圖。
今日總結:
如果你想讓你的團隊更高效的協作!如果你想讓你的項目符合預期!如果你想讓你的項目按時交付!
怎么辦?
那么你試着按你的理解畫兩張圖:一張產品邏輯圖,一張數據流向圖。提供給所有的干系人。