前端項(xiàng)目如何分解功能點(diǎn)Task

引言

在日常的前端項(xiàng)目中壮啊,我們經(jīng)常需要對(duì)需求任務(wù)進(jìn)行功能點(diǎn)Task分解,分解Task是為了更合理地進(jìn)行開(kāi)發(fā)資源分配爹袁,也是為了更準(zhǔn)確地對(duì)項(xiàng)目進(jìn)行評(píng)估和管理苹祟。然而如果分配不合理的話(huà),便會(huì)帶來(lái)許許多多的問(wèn)題亚铁,導(dǎo)致開(kāi)發(fā)及管理不暢蝇刀,甚至?xí)?dǎo)致項(xiàng)目延期或失敗。

分配不合理導(dǎo)致的問(wèn)題

  • 不好進(jìn)行任務(wù)分配
  • 不好對(duì)前端項(xiàng)目有個(gè)整體進(jìn)度及風(fēng)險(xiǎn)把控
  • 開(kāi)發(fā)不好對(duì)具體點(diǎn)的實(shí)現(xiàn)聚焦
  • 相關(guān)依賴(lài)遇到風(fēng)險(xiǎn)時(shí)徘溢,前端的開(kāi)發(fā)也受到阻塞
  • 前端項(xiàng)目出現(xiàn)風(fēng)險(xiǎn)時(shí)吞琐,不好進(jìn)行資源調(diào)配來(lái)解決風(fēng)險(xiǎn)

我們通常使用什么方式來(lái)進(jìn)行Task分解的呢?作為一個(gè)項(xiàng)目的前端負(fù)責(zé)人然爆,如何進(jìn)行合理的Task分解并分配給相應(yīng)的開(kāi)發(fā)站粟?作為業(yè)務(wù)開(kāi)發(fā)人員,我們?cè)撊绾伟才琶刻斓腡ask施蜜?當(dāng)在項(xiàng)目中遇到問(wèn)題時(shí)如何拋出問(wèn)題卒蘸?

如果沒(méi)有一個(gè)合理且相對(duì)統(tǒng)一規(guī)范的Task分解,業(yè)務(wù)開(kāi)發(fā)人員甚至不知道每天需要做什么翻默,遇到問(wèn)題也感覺(jué)無(wú)門(mén)缸沃,而且前端項(xiàng)目管理人員也不好對(duì)前端項(xiàng)目的整體進(jìn)度及狀態(tài)有個(gè)很好地把控,這便給項(xiàng)目帶來(lái)了風(fēng)險(xiǎn)修械。

所以趾牧,我們需要盡早地建立起適合團(tuán)隊(duì)在項(xiàng)目開(kāi)發(fā)中使用的前端Task分解參考,指導(dǎo)著前端團(tuán)隊(duì)在項(xiàng)目開(kāi)發(fā)中進(jìn)行合理且統(tǒng)一的Task分解肯污,讓前端項(xiàng)目開(kāi)發(fā)過(guò)程更加流暢翘单,讓項(xiàng)目的風(fēng)險(xiǎn)降到最低。下面分享的是自己在前端團(tuán)隊(duì)中建立的Task分解的一些實(shí)踐經(jīng)驗(yàn)蹦渣。

結(jié)構(gòu)+表現(xiàn)+行為

所有前端項(xiàng)目開(kāi)發(fā)哄芜,所有的界面都遵從著結(jié)構(gòu)+表現(xiàn)+行為的三大組成原則。

結(jié)構(gòu)指的是一個(gè)界面的整體骨架柬唯,從結(jié)構(gòu)中认臊,我們能看到這個(gè)界面的所有組件元素,如果是h5項(xiàng)目锄奢,那么標(biāo)簽便是界面的結(jié)構(gòu)組成基本單位失晴,如果是react項(xiàng)目,那么等組件便是界面的結(jié)構(gòu)組成基本單位拘央。

表現(xiàn)指的是界面結(jié)構(gòu)的具體樣式展現(xiàn)涂屁,加上表現(xiàn),我們便能確定這個(gè)界面最終的靜態(tài)呈現(xiàn)是什么樣的灰伟,例如設(shè)置字體的大小顏色拆又、設(shè)置按鈕的樣式、實(shí)現(xiàn)一個(gè)動(dòng)效。

行為指的是這個(gè)界面功能動(dòng)態(tài)實(shí)現(xiàn)帖族,例如列表的數(shù)據(jù)請(qǐng)求并渲染义矛、按鈕點(diǎn)擊事件地響應(yīng)處理等。

如何合理分解Task盟萨?

合理分解目的

  • 有利于任務(wù)的分配凉翻,讓不同的開(kāi)發(fā)人員負(fù)責(zé)各自擅長(zhǎng)的事,優(yōu)化資源利用
  • 有利于前端項(xiàng)目的整體進(jìn)度及風(fēng)險(xiǎn)把控
  • 讓開(kāi)發(fā)人員在開(kāi)發(fā)的時(shí)候更聚焦捻激,不會(huì)東做一點(diǎn)西做一點(diǎn)
  • 當(dāng)遇到依賴(lài)不能及時(shí)提供時(shí)制轰,可以暫時(shí)擱置,不影響其他Task的開(kāi)發(fā)
  • 當(dāng)前端項(xiàng)目出現(xiàn)風(fēng)險(xiǎn)時(shí)胞谭,協(xié)調(diào)資源垃杖,分擔(dān)Task,解決項(xiàng)目風(fēng)險(xiǎn)

合理分解原則

不同團(tuán)隊(duì)在Task分解上可能存在差異丈屹,但應(yīng)統(tǒng)一保持一些通用原則调俘。

  • 以界面作為基本單位
  • 遵從結(jié)構(gòu)+表現(xiàn)+行為的原則
  • 保持對(duì)前端開(kāi)發(fā)中的其他依賴(lài)進(jìn)行解耦

分解方式

image.png | left | 747x250

具體的分解方式是為了讓前端項(xiàng)目管理者及業(yè)務(wù)開(kāi)發(fā)者在項(xiàng)目開(kāi)發(fā)中對(duì)功能點(diǎn)分解達(dá)成一致。分解的粒度要保持適中旺垒,不能過(guò)粗也不能過(guò)細(xì)彩库。如果太粗的話(huà),在項(xiàng)目開(kāi)始前先蒋,不利于項(xiàng)目的任務(wù)分配骇钦,在開(kāi)發(fā)中,不利于觀察項(xiàng)目的進(jìn)度和狀態(tài)竞漾。如果太細(xì)的話(huà)眯搭,則會(huì)增大項(xiàng)目管理者及業(yè)務(wù)開(kāi)發(fā)者對(duì)Task的管理成本,反而會(huì)影響到具體的開(kāi)發(fā)任務(wù)业岁。

按照前端的特性鳞仙,我是按照一個(gè)界面(由結(jié)構(gòu)+表現(xiàn)+行為組成個(gè)體)為基本單位來(lái)進(jìn)行Task劃分。

1笔时、對(duì)一個(gè)界面來(lái)說(shuō)棍好,先以界面的靜態(tài)呈現(xiàn)為一個(gè)維度來(lái)進(jìn)行劃分,將結(jié)構(gòu)+表現(xiàn)的實(shí)現(xiàn)作為一個(gè)Task糊闽,如果界面有交互效果實(shí)現(xiàn)梳玫,則將交互效果的實(shí)現(xiàn)作為一個(gè)Task爹梁。

2右犹、然后以界面的行為實(shí)現(xiàn)為一個(gè)維度來(lái)進(jìn)行劃分,將該界面的前端業(yè)務(wù)功能實(shí)現(xiàn)作為一個(gè)Task姚垃,將接口聯(lián)調(diào)作為一個(gè)Task念链,如果還有第三方依賴(lài),例如跨平臺(tái)應(yīng)用開(kāi)發(fā),需要原生提供相應(yīng)功能掂墓,則將第三方依賴(lài)作為一個(gè)Task谦纱。

實(shí)際案例

項(xiàng)目需求

實(shí)現(xiàn)豆果美食學(xué)烘焙中的精華模塊。包含三個(gè)界面君编,精華文章列表界面跨嘉,發(fā)帖界面和文章詳情界面。

Task分解

將精華模塊按照如下方式分解后吃嘿,并進(jìn)行對(duì)應(yīng)Task的開(kāi)發(fā)評(píng)估祠乃。

image.png | left | 747x385

精華模塊包含三個(gè)界面,分別對(duì)三個(gè)界面進(jìn)行Task分解兑燥,下面對(duì)精華文章列表頁(yè)的分解進(jìn)行詳細(xì)解釋亮瓷。

對(duì)于精華文章列表頁(yè),按照界面展現(xiàn)來(lái)分解降瞳,可以將精華文章整體界面結(jié)構(gòu)+表現(xiàn)實(shí)現(xiàn)作為一個(gè)Task嘱支,可以分配給擅長(zhǎng)UI繪制的人員,評(píng)估開(kāi)發(fā)時(shí)間為1人天挣饥。

將精華文章動(dòng)效處理-列表滑動(dòng)控制界面元素作為一個(gè)Task除师,讓開(kāi)發(fā)人員對(duì)動(dòng)效的處理更聚焦且用心,評(píng)估開(kāi)發(fā)時(shí)間為0.5人天扔枫。

將文章列表頁(yè)的業(yè)務(wù)功能實(shí)現(xiàn)作為一個(gè)Task馍盟,業(yè)務(wù)功能實(shí)現(xiàn)可以分配給另外的人來(lái)做,評(píng)估開(kāi)發(fā)時(shí)間為1人天茧吊。

將列表頁(yè)的接口聯(lián)調(diào)作為一個(gè)Task贞岭,當(dāng)接口不支持聯(lián)調(diào)時(shí),Task則轉(zhuǎn)化成問(wèn)題搓侄,放入問(wèn)題列表中進(jìn)行跟蹤瞄桨,評(píng)估時(shí)間為0.5人天。

將看大圖功能調(diào)用作為一個(gè)Task讶踪,假設(shè)列表頁(yè)的實(shí)現(xiàn)是通過(guò)跨平臺(tái)技術(shù)(rn芯侥、weex)來(lái)實(shí)現(xiàn),看大圖功能由原生提供乳讥,同樣柱查,如果原生不能按時(shí)提供,同樣也作為問(wèn)題放入問(wèn)題列表中由前端項(xiàng)目管理者統(tǒng)一監(jiān)控云石。

結(jié)語(yǔ)

由上可看出唉工,Task的劃分合理起到的作用還是很大的。既有利于資源的合理分配汹忠,又能提高項(xiàng)目開(kāi)發(fā)中的規(guī)范流程淋硝,而且還有利于前端項(xiàng)目的管理雹熬。當(dāng)在團(tuán)隊(duì)中推行Task分解規(guī)范的時(shí)候,最重要的還是要基于自己團(tuán)隊(duì)谣膳,要與團(tuán)隊(duì)成員進(jìn)行充分溝通和指導(dǎo)竿报,一起高效地完成前端項(xiàng)目任務(wù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末继谚,一起剝皮案震驚了整個(gè)濱河市烈菌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌花履,老刑警劉巖僧界,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異臭挽,居然都是意外死亡捂襟,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)欢峰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)葬荷,“玉大人,你說(shuō)我怎么就攤上這事纽帖〕桎觯” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵懊直,是天一觀的道長(zhǎng)扒吁。 經(jīng)常有香客問(wèn)我,道長(zhǎng)室囊,這世上最難降的妖魔是什么雕崩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮融撞,結(jié)果婚禮上盼铁,老公的妹妹穿的比我還像新娘。我一直安慰自己尝偎,他們只是感情好饶火,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著致扯,像睡著了一般肤寝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抖僵,一...
    開(kāi)封第一講書(shū)人閱讀 49,842評(píng)論 1 290
  • 那天鲤看,我揣著相機(jī)與錄音,去河邊找鬼裆针。 笑死刨摩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的世吨。 我是一名探鬼主播澡刹,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼耘婚!你這毒婦竟也來(lái)了罢浇?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤沐祷,失蹤者是張志新(化名)和其女友劉穎嚷闭,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體赖临,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胞锰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了兢榨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗅榕。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吵聪,靈堂內(nèi)的尸體忽然破棺而出凌那,到底是詐尸還是另有隱情,我是刑警寧澤吟逝,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布帽蝶,位于F島的核電站,受9級(jí)特大地震影響块攒,放射性物質(zhì)發(fā)生泄漏励稳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一囱井、第九天 我趴在偏房一處隱蔽的房頂上張望麦锯。 院中可真熱鬧,春花似錦琅绅、人聲如沸扶欣。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)料祠。三九已至,卻和暖如春澎羞,著一層夾襖步出監(jiān)牢的瞬間髓绽,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工妆绞, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留顺呕,地道東北人枫攀。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像株茶,于是被迫代替她去往敵國(guó)和親来涨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,796評(píng)論 25 707
  • “清璃启盛,如果有一天我不在你身邊了蹦掐,你會(huì)…” 慕清璃打斷他的話(huà),“我不會(huì)僵闯∥钥梗” 夜風(fēng)吹過(guò),兩人的衣袖在風(fēng)中糾纏鳖粟。 “小...
    輕語(yǔ)夭閱讀 188評(píng)論 0 0
  • 孩子首先接受教育的地方是家庭社裆,孩子的第一位老師是父母,因此向图,家庭教育對(duì)孩子的成長(zhǎng)極為重要浦马,甚至?xí)绊懙胶⒆拥?..
    頓_8a7a閱讀 220評(píng)論 0 1
  • 今天上午看到一篇微信,河南濟(jì)源聶老師被家長(zhǎng)殺害张漂。我也不知道“殺師”事件有多少媒體在報(bào)道晶默,他們是一個(gè)什么樣的態(tài)...
    裕春閱讀 351評(píng)論 0 0
  • 已是陽(yáng)春三月,山花爛漫航攒。新年以來(lái)磺陡,總是昏昏沉沉,也許是自己的愿望沒(méi)有實(shí)現(xiàn)漠畜,也許是環(huán)境在變更币他,其實(shí)周?chē)娜艘呀?jīng)更替。...
    川錫tango閱讀 133評(píng)論 0 0