前端项目如何分解功能点Task

引言

在日常的前端项目中,我们经常需要对需求任务进行功能点Task分解,分解Task是为了更合理地进行开发资源分配,也是为了更准确地对项目进行评估和管理。然而如果分配不合理的话,便会带来许许多多的问题,导致开发及管理不畅,甚至会导致项目延期或失败。

分配不合理导致的问题

  • 不好进行任务分配
  • 不好对前端项目有个整体进度及风险把控
  • 开发不好对具体点的实现聚焦
  • 相关依赖遇到风险时,前端的开发也受到阻塞
  • 前端项目出现风险时,不好进行资源调配来解决风险

我们通常使用什么方式来进行Task分解的呢?作为一个项目的前端负责人,如何进行合理的Task分解并分配给相应的开发?作为业务开发人员,我们该如何安排每天的Task?当在项目中遇到问题时如何抛出问题?

如果没有一个合理且相对统一规范的Task分解,业务开发人员甚至不知道每天需要做什么,遇到问题也感觉无门,而且前端项目管理人员也不好对前端项目的整体进度及状态有个很好地把控,这便给项目带来了风险。

所以,我们需要尽早地建立起适合团队在项目开发中使用的前端Task分解参考,指导着前端团队在项目开发中进行合理且统一的Task分解,让前端项目开发过程更加流畅,让项目的风险降到最低。下面分享的是自己在前端团队中建立的Task分解的一些实践经验。

结构+表现+行为

所有前端项目开发,所有的界面都遵从着结构+表现+行为的三大组成原则。

结构指的是一个界面的整体骨架,从结构中,我们能看到这个界面的所有组件元素,如果是h5项目,那么标签便是界面的结构组成基本单位,如果是react项目,那么等组件便是界面的结构组成基本单位。

表现指的是界面结构的具体样式展现,加上表现,我们便能确定这个界面最终的静态呈现是什么样的,例如设置字体的大小颜色、设置按钮的样式、实现一个动效。

行为指的是这个界面功能动态实现,例如列表的数据请求并渲染、按钮点击事件地响应处理等。

如何合理分解Task?

合理分解目的

  • 有利于任务的分配,让不同的开发人员负责各自擅长的事,优化资源利用
  • 有利于前端项目的整体进度及风险把控
  • 让开发人员在开发的时候更聚焦,不会东做一点西做一点
  • 当遇到依赖不能及时提供时,可以暂时搁置,不影响其他Task的开发
  • 当前端项目出现风险时,协调资源,分担Task,解决项目风险

合理分解原则

不同团队在Task分解上可能存在差异,但应统一保持一些通用原则。

  • 以界面作为基本单位
  • 遵从结构+表现+行为的原则
  • 保持对前端开发中的其他依赖进行解耦

分解方式

image.png | left | 747x250

具体的分解方式是为了让前端项目管理者及业务开发者在项目开发中对功能点分解达成一致。分解的粒度要保持适中,不能过粗也不能过细。如果太粗的话,在项目开始前,不利于项目的任务分配,在开发中,不利于观察项目的进度和状态。如果太细的话,则会增大项目管理者及业务开发者对Task的管理成本,反而会影响到具体的开发任务。

按照前端的特性,我是按照一个界面(由结构+表现+行为组成个体)为基本单位来进行Task划分。

1、对一个界面来说,先以界面的静态呈现为一个维度来进行划分,将结构+表现的实现作为一个Task,如果界面有交互效果实现,则将交互效果的实现作为一个Task。

2、然后以界面的行为实现为一个维度来进行划分,将该界面的前端业务功能实现作为一个Task,将接口联调作为一个Task,如果还有第三方依赖,例如跨平台应用开发,需要原生提供相应功能,则将第三方依赖作为一个Task。

实际案例

项目需求

实现豆果美食学烘焙中的精华模块。包含三个界面,精华文章列表界面,发帖界面和文章详情界面。

Task分解

将精华模块按照如下方式分解后,并进行对应Task的开发评估。

image.png | left | 747x385

精华模块包含三个界面,分别对三个界面进行Task分解,下面对精华文章列表页的分解进行详细解释。

对于精华文章列表页,按照界面展现来分解,可以将精华文章整体界面结构+表现实现作为一个Task,可以分配给擅长UI绘制的人员,评估开发时间为1人天。

将精华文章动效处理-列表滑动控制界面元素作为一个Task,让开发人员对动效的处理更聚焦且用心,评估开发时间为0.5人天。

将文章列表页的业务功能实现作为一个Task,业务功能实现可以分配给另外的人来做,评估开发时间为1人天。

将列表页的接口联调作为一个Task,当接口不支持联调时,Task则转化成问题,放入问题列表中进行跟踪,评估时间为0.5人天。

将看大图功能调用作为一个Task,假设列表页的实现是通过跨平台技术(rn、weex)来实现,看大图功能由原生提供,同样,如果原生不能按时提供,同样也作为问题放入问题列表中由前端项目管理者统一监控。

结语

由上可看出,Task的划分合理起到的作用还是很大的。既有利于资源的合理分配,又能提高项目开发中的规范流程,而且还有利于前端项目的管理。当在团队中推行Task分解规范的时候,最重要的还是要基于自己团队,要与团队成员进行充分沟通和指导,一起高效地完成前端项目任务。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,417评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,921评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,850评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,945评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,069评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,188评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,239评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,994评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,409评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,735评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,898评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,578评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,205评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,916评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,156评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,722评论 2 363
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,781评论 2 351

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,904评论 25 707
  • “清璃,如果有一天我不在你身边了,你会…” 慕清璃打断他的话,“我不会。” 夜风吹过,两人的衣袖在风中纠缠。 “小...
    轻语夭阅读 189评论 0 0
  • 孩子首先接受教育的地方是家庭,孩子的第一位老师是父母,因此,家庭教育对孩子的成长极为重要,甚至会影响到孩子的...
    顿_8a7a阅读 220评论 0 1
  • 今天上午看到一篇微信,河南济源聂老师被家长杀害。我也不知道“杀师”事件有多少媒体在报道,他们是一个什么样的态...
    裕春阅读 353评论 0 0
  • 已是阳春三月,山花烂漫。新年以来,总是昏昏沉沉,也许是自己的愿望没有实现,也许是环境在变更,其实周围的人已经更替。...
    川锡tango阅读 133评论 0 0