首先声明一点:工作量评估对于每个人来说,实际上是不一样的!因为个人的开发能力不一样,习得的知识不一样。
-
基于职责划分,其一需要先明确:设计稿谁出?设计稿质量如何保证?(有的设计稿出个一半,能折磨死大前端)设计稿出来需要多长时间?;其二,需要明确:数据接口谁出?数据接口是否遵循接口规范?数据接口出来需要多长时间?数据接口里的数据由谁上传?(空接口可没用)
-
设计稿完毕、数据接口完毕,方可愉快的开发。
-
不要傻愣的按页面数量评估工作量,比如一个首页和一个新闻详情页能当一回事吗?
-
按模块评估工作量,一般一个模块对应一份页面绘制和一份数据交互,同一个模块如果有多种状态的页面并对应多个数据接口,应当做多个模块处理。
-
每个模块,按附加功能点额外新增工作量,比如一个登录按钮对应一个登录功能是主功能,附加功能是什么呢?比如发送验证码的倒计时,隐藏的防抖函数;
-
前端架构设计和环境搭建的工作量不可忽视,前端架构设计包含分配项目目录,每个目录只管项目里的某一件事,比如graphql模式定义目录,页面编写目录,通用功能函数目录;由于技术迭代,环境搭建免不了也会踩坑,比如webpack5和webpack4的天差地别。
最后:人生苦短,我学全栈。
网友评论