共计 730 个字符,预计需要花费 2 分钟才能阅读完成。
开发前准备
了解产品和设计
参加需求、交互、视觉会议,了解产品设计和项目成员。
了解产品面向的设备和平台。
了解产品对兼容性的要求以及是否采用响应式设计等。
提出疑问和见解
按需求结合现有技术,提出疑问和见解。
提出可能存在的问题(技术实现,性能问题等),协商解决方案(如优雅降级、渐进增强)并达成共识。
提出当下已掌握新技术可能在项目中的应用场景,协助产品创新。不要采用未掌握的技术创新。
预算人力和时间
根据项目工期要求及工作量,预算人力和时间。
挑选前端成员组成前端小组,拟定技术选型。
确定功能开发优先级,预算开发周期和阶段性产出。
提醒需求方在项目管理平台(禅道)中创建项目并加入项目成员,
提醒项目负责人创建 git 仓库并设置成员权限。
开发过程
职责任务
确定前端小组长,负责对整个页面开发工作做统筹规划、分配协调等管理工作和主开发职责
对交互原型和视觉设计有疑问,上报小组长,由小组长对外(需求方和设计师)交流。
确认交互原型或视觉效果已经定稿,再开始开发工作。
如果采取并行模式(视觉设计和页面开发同时进行),则以交互原型定稿为准(当视觉效果定稿后,页面工程师再补充细节),开始分配。
按页面类型分配,同一类型页面分配给同一个人。
每个人都要了解页面公共元素(多个页面中相同或相似部分),一个公共元素只分配到一个人,每人完成自身页面的同时完成“提取剥离”。
在项目管理平台中细分开发任务,填写任务详情和时间,如果任务间存在关系,则设置好关联或从属关系。
页面开发
由小组长创建前端目录,包含“页面开发”目录(如:js、css、html、images)及“提取剥离”目录(如:demo)。
由小组长创建公共样式以及 js 库版本(如:reset.css、resize.js)
参考 Nec 工程师规范未完待续