乘风破浪 激流勇进
你好!欢迎来看Tuziki !

Web前端开发人员在项目各个开发阶段需要关注的点

需求评审阶段,作为前端开发人员需要关注的方面有:


产品需求评审

• 业务功能页面的具体实现

• 难点功能的讨论

• 开发边界确认

• 需求的合理分配(前后端分工)

• 产品需求不合理的,要当场提出,理清前后关系


设计稿评审

• 主要框架的沟通,风格定义

• 架构与设计的对接

• 接口api字段与设计稿的一致性(需求文档、设计稿、yapi文档三方对齐)

• 确认组件之间的跳转及交互形式

• 设计稿进度的阶段性输出,优先确认框架layout层级、导航菜单层数及交互呈现确认


前端讨论会

• 基础架构确定、模块的划分

• 技术栈和工具的选择

• 编码规范、格式、版本标准的确定

• 组件库选型、业务模块的公共组件的抽象封装

• 重难点技术问题的分析

• 用户体验和交互的优化

• 项目经验的交流


技术开发阶段,作为前端开发人员需要关注的方面有:


前端架构

• 基础架构、脚手架工程搭建

• 编码风格的统一(间距、换行、缩进、组件命名方式、函数命名规则、样式命名规则)

• store数据管理及封装

• 文件夹层级结构、图片及图标的管理方案

• Vite、webpack、及全局设置

• Node版本确定

• 代码库管理

• UI组件库选择

• 公共组件的复用及封装,重点在于从业务层抽象出逻辑组件

• 样式部分Tailwindcss/unocss/iconfont字体图标应用和主题颜色变量换肤

• layout层级布局

• CI/CD流水线的设置

• 接口请求封装和异常拦截处理

• 登录及账户角色用户体系模块的开发

• 权限管理模块开发

• 自动化测试和代码校验

• 数据埋点方案

• 异常监控方案

• Mock数据方案


接口与后端协作

• 接口梳理与文档对齐

• TypeScript接口定义

• 接口文件的封装和注释

• Jsdoc注释文档书写

• 推动后端完成接口自测和自动化测试


编码规范与质量保证

• 代码校验格式

• 编码规范(包括TypeScript、UI组件、Hooks函数、Utils函数)

• 异常拦截和处理window.onerror vue.onhandeError

• 超时处理

• 集成测试


测试与测试用例评审

• 明确测试周期(一般是项目周期)

• 明确测试边界(设备范围、系统版本、浏览器版本、最小最大窗口尺寸)

• 明确组件的交互形式(超出隐藏的呈现形式、表单校验错误提示呈现形式)

• 明确二次确认的呈现形式(气泡确认、弹窗确认、是否锁住屏幕、是否有遮罩)

• 明确前端报错和后端报错的提示呈现形式

• 是否在提交测试团队之前有前端单元测试、集成测试、端到端测试环节

• 前端单元测试、集成测试、端到端测试是否要以测试团队用例为准


项目管理阶段,作为前端开发人员需要关注的方面有:


需求和设计对接

• 设计稿初步对接(一定要提前沟通,分批次阶段性输出,注意关注领导的看法)

• 架构人员与设计的沟通(全局风格、表单组件、UI组件库的选型)

• 沟通时要掌握方式方法,可由项目前端架构人员与产品、设计、后端统一意见之后,再与团队开发人员一起沟通


团队协作

• 需求拆分与排期、接口梳理工作的分工、可同时完成Typescript类型书写

• 持续推动前端人员的积极参与和经验分享,熟悉产品功能,抽象组件能力聚焦,避免重复加工

• 持续推动后端api接口的可用性测试,接口字段与产品需求文档和设计稿的三方统一,商定接口错误码的规则

• 持续推动设计稿的风格一致性,组件一致性

• 注重团队成员的个人成长,给年轻的员工分派相对有挑战性的功能,并辅助其完成开发方案的设计

• 注重项目质量把控,给老员工分派独立模块,让其腾出时间精力做CodeReview,并指导年轻员工

• 注重架构的健壮,工程由架构人员搭建,鼓励采用新的技术,插件版本的升级迭代

• 注重前端开发人员在整个项目中的话语权,前端负责人在接收到不同级别领导关注的声音之后,需要有独立专业的分析,把控成员开发节奏不受干扰

---


前端开发节奏需要关注(待完善)


启动阶段

• 需求分析和项目规划,完成前端讨论会,确定技术栈和开发计划,包括基础架构、重难点。


设计与开发阶段

• 设计稿对接,接口梳理,开始架构基础搭建和前期公共组件开发。

• 中期开发,完成主要模块和公共组件的开发。

• 后期开发,完善功能,处理异常,进行自测。


测试与上线阶段

• 进行集成测试,准备预上线测试。

• 完成预上线测试,部署上线。


后续维护

• 持续进行:上线后进入维护与迭代阶段,根据用户反馈进行优化。

标签:项目管理
返回列表
返回顶部←