小型Web项目,团队成员之间应该如何进行协作?
- 工作笔记
- 2022-07-10
- 1034热度
- 0评论
声明:本文不参考、不作为任何行业标准,完全是个人日常工作中的一些思考沉淀。目前没有成体系的知识,只能从各种角度进行探讨;本文所述的内容,大前提是已经有了具体的需求,有了需求之后该怎么做。
人员配比
团队的主要特点就是分工与协作,每个人都有自己的任务,完成任务的同时需要与其他成员协作。
1.项目经理
项目经理把握整个项目的方方面面,可以看做是航行在大海上的一艘船的船长,或许不能方方面面做能事无巨细,但是把握着项目的大方面、进度、决策等各种关键,或许也能看做是中央处理器,数据进出都得靠他。主要就是“拍板”!
2.产品经理
产品经理,字如其意,我们的产品到底要做成什么样?负责和客户对接需求,把客户抽象的描绘,具现化成一个具体的、看得见的、摸得着、能让大家理解的产品。同后端开发协作、同前端开发进行协作、同UI设计进行协作?同运维人员进行协作?
3.UI设计、交互设计
一般都是同产品经理进行协作,产品应该做成什么样?应该使用什么样的交互方式?最后做出产品的设计稿,交付前端人员开发。
4.后端开发
实现系统后端部分的功能,考虑怎么又快又好的实现需求。
5.前端开发
实现系统前端部分的功能,考虑怎么又快又好的实现需求。
6.测试
从各种刁钻、极端的角度测试系统功能的稳定性,找BUG
7.运维
维护系统稳定运行。
项目文档
项目里的各种文档应该是很重要的一个组成部分。有时也可以作为责任划分的标准和证明
1.需求文档
能让整个团队成员知道自己要做的是一个什么样的产品,自己需要做成什么样,思考自己该怎么做。一般由产品经理总结,大家一起探讨可行性、实现方案、优先级。(竞品分析)
2.UI设计规范
标准化、成体系的东西,可以让大家协作起来更加的方便,设计风格统一。UI设计规范包括系统内元素的字体大小规范、颜色规范、边距、补白等。可以避免协作时出现不同的标准。
3.UI设计稿
很大一方面的作用是让前端专注于开发,让一个前端去思考怎么做才好看实在是太难了。
4.API文档
前后端人员一起探讨、交流得出(交流尤为重要),作为双方开发过程中的数据交换标准。后端人员只需要按照文档开发接口、前端人员只需要按照文档对接接口。可以避免很多无用的交流,以及部门开发过程的矛盾。
5.原型图
产品的原型,可以在开发初期用来给客户演示产品,避免开发进度过半了,客户说这不是我想要的东西。
6.前后端开发规范
代码规范、注释规范、变量命名规范等,让大家写出来的代码风格差不多,相互看代码的时候更容易理解。
6.项目排期
记录项目开发进度、开发期限等。
开发准备
1.开发框架
前后端选择合适的开发框架,然后开发开始。
2.Git仓库
多人协作开发,这个理当是标配。主分支作为永远是最新可用版的分支,其他开发人员在各自的开发分支上工作,合并只能提交PR由专人审核。
3.项目记录
记录项目开始之后,所有的变化。主要是让大家知道每天都达成了什么目标?干了什么?让大家的开发节奏保持稳定
3.PR管理
代码谁来审核,谁来管理PR?
前端开发
1.老手
搭建项目的开发框架、构建工具,参与系统拆分。让其他人员专注于页面开发。
按照系统 -> 子系统 ->页面 -> 容器组件、公共组件、UI组件 等划分成更加细化的需求,划分之后更加容易分工,统筹开发进度。
2.尚可
在老手们的带领下,专注于页面开发。
3.新手
新手可以专注于静态页面的编写,编写OK了交给其他人去编辑编辑、对接数据、对接接口。
问题思考
1.如何界定一个人的劳动产出?
2.如何让大家一起协同进步?
3.如何保持团队和睦?
4.如何让大家明白沟通的重要性?
5.如何让成员敢于、善于表达自己的想法?
5.应该保持什么样的工作氛围?