項(xiàng)目組件化設(shè)計(jì),究竟是畫(huà)蛇添足還是畫(huà)龍點(diǎn)睛?
在之前的文章里,我介紹了任務(wù)相關(guān)功能的設(shè)計(jì)思路。無(wú)論是Worktile6.0,還是Teambition,Trello,基本上都是由任務(wù)組成了項(xiàng)目。然而,Worktile7.0引入了【組件】這個(gè)概念,作為任務(wù)的承載方式,二者共同組成的項(xiàng)目。我們這樣設(shè)計(jì)的初衷,是為了增加展示的多樣性,同時(shí)增加項(xiàng)目功能的可拓展性。究竟如何實(shí)現(xiàn),讓我?guī)私庖幌拢?/p>
項(xiàng)目組件與任務(wù)的關(guān)系
組件決定了任務(wù)的展示形式、展示維度。組件之下,還有【視圖】——通過(guò)視圖,進(jìn)一步對(duì)組件中的任務(wù)進(jìn)行篩選和區(qū)分。
(圖1:項(xiàng)目/組件/視圖 三者的關(guān)系)
以敏捷開(kāi)發(fā)項(xiàng)目為例,所包含的組件有:
- 需求:項(xiàng)目需求池,該項(xiàng)目的需求任務(wù)都匯總在這里。
- 任務(wù):根據(jù)需求,衍生出的研發(fā)任務(wù)匯總在這里。
- 缺陷:該項(xiàng)目的缺陷任務(wù)匯總在這里。
- 迭代:管理該項(xiàng)目?jī)?nèi)的每次迭代。
- 報(bào)表:對(duì)項(xiàng)目?jī)?nèi)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析展示。
同時(shí),在需求組件下面,我們可以通過(guò)【視圖】對(duì)需求進(jìn)行篩選——【進(jìn)行中的需求】、【我負(fù)責(zé)的需求】等。
其關(guān)系如圖所示:
(圖2:通過(guò)【視圖】可以對(duì)需求進(jìn)行篩選)
產(chǎn)品實(shí)現(xiàn)如圖所示:
(圖3:敏捷開(kāi)發(fā)項(xiàng)目組件圖)
八種類型的組件
在Worktile7.0中,我們提供了八種組件,其中報(bào)表組件肩負(fù)著統(tǒng)計(jì)分析的功能,后續(xù)我們會(huì)單獨(dú)介紹。下面,就來(lái)一起看看其他幾種組件。
1. 看板/列表/表格組件
看板,是最基礎(chǔ)也是常用的任務(wù)展示方式,Worktile的老用戶都不會(huì)陌生。通過(guò)看板的形式,對(duì)任務(wù)進(jìn)行展示。但是與過(guò)去的看板所不同的,在Worktile7.0中引入了【視圖】的概念,即通過(guò)設(shè)置不同的視圖,對(duì)任務(wù)進(jìn)行篩選。
(圖4:【看板組件】產(chǎn)品界面)
在過(guò)去,同一個(gè)看板的list是固定的,這也就限制了我們對(duì)任務(wù)的篩選。通過(guò)視圖功能,我們可以按人員分組、按屬性分組、按狀態(tài)分組……極大的增加了查看/篩選任務(wù)的便捷性。
Worktile 7.0通過(guò)【視圖設(shè)計(jì)器】進(jìn)行視圖的設(shè)置,設(shè)置流程包括三步:
- A 選擇分組方式——按照怎樣的維度來(lái)進(jìn)行分組,設(shè)置list;
- B 選擇排序方式——一個(gè)分組內(nèi)的任務(wù),以何種形式進(jìn)行排序;
- C 設(shè)置查詢條件——在前兩步的基礎(chǔ)上,如果需要進(jìn)行查詢,可以在這里進(jìn)行設(shè)置。
(圖5:視圖設(shè)計(jì)器的產(chǎn)品界面)
除此之外,移動(dòng)端辦公越來(lái)越普及,在手機(jī)端查看工作變得越來(lái)越頻繁。但是,手機(jī)端的交互和PC端的交互天生不同,本著之前提到的【個(gè)性化】的設(shè)計(jì)思路,我們把【想要看到什么】的選擇權(quán)交給用戶。用戶可以通過(guò)【配置中心】針對(duì)性地修改看板組件在PC端和移動(dòng)端展示任務(wù)的方式。
(圖6:配置中心可以修改展示任務(wù)的方式)
【列表】和【表格】與看板的設(shè)置和功能類似,只是任務(wù)的展現(xiàn)形式和交互略有不同,在此就不展開(kāi)介紹了。
2. 時(shí)間組件
甘特圖通過(guò)條狀圖來(lái)顯示項(xiàng)目,進(jìn)度,和其他時(shí)間相關(guān)的系統(tǒng)進(jìn)展的內(nèi)在關(guān)系隨著時(shí)間進(jìn)展的情況,是項(xiàng)目管理過(guò)程中了解項(xiàng)目進(jìn)度的重要方式。Worktile7.0提供【時(shí)間】組件來(lái)查看項(xiàng)目的甘特圖。
(圖7:【時(shí)間組件】產(chǎn)品界面)
【定義起始/截止時(shí)間屬性】:一個(gè)任務(wù)類型中,可能存在多個(gè)與“時(shí)間”相關(guān)的屬性;而甘特圖只能展示一種維度上的起始和截止時(shí)間。例如:一個(gè)測(cè)試用例任務(wù)可能包括任務(wù)的開(kāi)始/截止時(shí)間、測(cè)試日期,這樣就有了3個(gè)時(shí)間屬性。然而甘特圖只能展示一組時(shí)間維度,究竟是選擇“任務(wù)的開(kāi)始/截止時(shí)間”還是“測(cè)試日期”呢?我們就可以通過(guò)【定義起始/截止時(shí)間屬性】來(lái)實(shí)現(xiàn)。
在Worktile7.0中,默認(rèn)起始/截止時(shí)間屬性為“任務(wù)的開(kāi)始/截止時(shí)間”屬性,我們也可以將其設(shè)置成其他的。如圖8所示,測(cè)試用例在甘特圖中的起始時(shí)間為“測(cè)試日期”屬性。
(圖8:測(cè)試用例在甘特圖中的起始時(shí)間為“測(cè)試日期”屬性)
3. 日歷組件
通過(guò)日歷的形式展示項(xiàng)目?jī)?nèi)任務(wù)的進(jìn)展情況。
(圖9:【日歷組件】產(chǎn)品界面)
與甘特圖中的【定義起始/截止時(shí)間屬性】類似,日歷組件也只能以一組起始/截止時(shí)間為展示維度。這就需要在組件設(shè)置中定義任務(wù)類型的起始/截止時(shí)間屬性
4. 工時(shí)組件
工時(shí)組件可以對(duì)項(xiàng)目?jī)?nèi)任務(wù)工時(shí)情況進(jìn)行匯總、展示和篩選。同時(shí),工時(shí)組件提供了多種視圖和篩選維度。
注意:
- A 若需要統(tǒng)計(jì)工時(shí),本項(xiàng)目?jī)?nèi)的任務(wù)類型必須包含【工時(shí)】屬性。
- B 任務(wù)填寫(xiě)工時(shí)信息之后,才能在工時(shí)組件內(nèi)展示。
(圖10:【工時(shí)組件】產(chǎn)品界面)
5. 迭代組件
迭代組件是專為敏捷開(kāi)發(fā)設(shè)計(jì)的組件。在敏捷開(kāi)發(fā)的過(guò)程中,規(guī)劃和實(shí)施迭代(sprint)是非常重要的一步。我們從需求池(product backlog)中選取一定規(guī)模的用戶故事/需求/缺陷,規(guī)劃成一次迭代并執(zhí)行。而在迭代的執(zhí)行過(guò)程中,敏捷團(tuán)隊(duì)需要掌握所有任務(wù)的信息、了解用戶故事之間的關(guān)系并對(duì)迭代的進(jìn)度進(jìn)行統(tǒng)計(jì)及分析。
(圖11:敏捷開(kāi)發(fā)流程圖)
為了滿足敏捷開(kāi)發(fā)的需求,Worktile對(duì)迭代組件進(jìn)行了特異化的設(shè)計(jì),設(shè)置了如下視圖以滿足迭代需求:
- 概覽:對(duì)迭代信息/時(shí)間/進(jìn)度/燃盡圖等迭代進(jìn)度信息進(jìn)行展示。
- 任務(wù):本次迭代內(nèi)所有任務(wù)信息的匯總展示。
- 故事板:通過(guò)看板視圖展示本次迭代中任務(wù)/缺陷/需求之間的關(guān)系。
- 規(guī)劃:通過(guò)簡(jiǎn)單的拖拽動(dòng)作規(guī)劃迭代。
在項(xiàng)目模板中添加迭代組件,即可實(shí)現(xiàn)對(duì)迭代的規(guī)劃、跟進(jìn)和管理。
注意:
- A 敏捷開(kāi)發(fā)中的任務(wù)類型要有【所屬迭代】的屬性。
- B 在敏捷開(kāi)發(fā)的過(guò)程中,我們有時(shí)會(huì)定義多種任務(wù)類型作為敏捷開(kāi)發(fā)的需求。這就要求我們必須把自定義的任務(wù)類型“映射”為需求/任務(wù)/缺陷中的一種(如圖12所示),才能夠被迭代組件作為需求/任務(wù)/缺陷中的某一種來(lái)處理。
- C 一個(gè)任務(wù)類型只能被映射為需求/任務(wù)/缺陷中的一種,而一個(gè)迭代中的需求/任務(wù)/缺陷都可以對(duì)應(yīng)多種任務(wù)類型。
(圖12:迭代組件的映射設(shè)置)
總結(jié)
任務(wù)類型和組件,組成了一個(gè)項(xiàng)目模板的基本結(jié)構(gòu)。任務(wù)類型的自定義和項(xiàng)目組件的自主選擇和配置,是Worktile7.0模塊化設(shè)計(jì)的體現(xiàn)。結(jié)合安全模式的設(shè)置,就可以組合出無(wú)數(shù)種可能,滿足針對(duì)不同工作場(chǎng)景的個(gè)性化匹配。
#專欄作家#
袁林,人人都是產(chǎn)品經(jīng)理專欄作家。分享SaaS運(yùn)營(yíng)和企業(yè)管理/協(xié)作/辦公的相關(guān)知識(shí)
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自 Pexels ,基于 CC0 協(xié)議
- 目前還沒(méi)評(píng)論,等你發(fā)揮!