入职的一个重点:交接项目。
目前还没有招聘到开发人员,所有重点放在熟悉现有公司网络资产上,内容包括:
服务器使用情况,自有机房,还是云服务器
数据库使用情况,数据库版本,包括关系型和非关系型
项目编程语言,包括后端前端
了解现有服务架构,是否分布式,是否使用RPC等等。
Tips:中小公司大多使用云服务器,账号密码要保存好,使用安全的密码,安全的访问方式,还要关注线上服务器费用情况,何时到期,短信服务条数剩余量,与那些第三方有业务放来,以及所有云服务器设置好余量或其他报警处理。
了解完项目,剩余的时间开始制定部门规范,部门规范有很多,尽量结合公司规章制度,可以对技术部有小的改动,部门规范也可以是逐渐完善的,毕竟团队成长,壮大规范也会相应调整。
Tips:部门规范是要与HR部门和CEO讨论的,要阐述重要性和合理性,这也是前期工作的重点。
明天主要讲一下招聘工作,以下是部门规范初稿,适合小团队,仅供参考。
=============================================================
JAVA工程师,前端工程师,美工,android工程师,ios工程师,产品经理,测试工程师
l Java工程师负责依据产品设计说明书或需求文档完成编码程序,包括提供各种服务接口(微信,app,第三方等).
l 前端工程师负责依据产品设计说明书或需求文档完成编码程序,包括前后端分离开发,依据美工原型图实现高保真效果页面.
l UI-美工负责依据产品设计说明书或需求文档构建原型图,其他包括活动等等需求需要的设计.
l android工程师,ios工程师负责依据产品设计说明书或需求文档完成编码程序,并根据JAVA服务接口完成对接.
l 产品负责市场调研,需求的挖掘和分析, 产品定义及设计,并提供相应的需求文档等.
l 测试工程师负责测试开发程序的质量与bug,包括但不限于跟踪测试,功能测试,版本测试,压力测试,日常测试.
l 所有开发人员要搭建本地环境,熟悉测试环境, 原则上都在本地进行开发和进行单元测试.
l 开发流程
n 新需求接入时,技术总监与产品分析需求,产品给出需求文档,技术总监安排任务并排期,包括任务分配,测试阶段,上线时间.
n 产品经理负责在禅道录入需求,技术总监/技术经理安排任务,并按时间节点完成任务.
n 测试工程师在禅道提交测试情况,与开发沟通沟通测试结果,需要定夺的需求或bug需沟通技术负责人.
n 开发人员首先要本地测试通过的代码,提交到测试环境,并完善注释或开发文档.
n 根据需求复杂程度,测试会有跟踪测试,版本迭代测试等.
n 产品经理与测试工程师一起验收项目,达到上线标准.
参照公司钉钉日报周报,绩效考核会更多根据禅道开发情况.
调休请假:先跟技术经理沟通,通过后技术总监审批,通过钉钉.
1. 如未经同意批准的,直接按旷工处理。
2. 项目进度紧张时期,不建议调休请假,各岗位需对自身工作负责.
1. 人员创建-----技术经理负责
2. 项目创建-----产品经理负责
3. 任务创建------技术经理负责
4. 版本创建------技术经理负责
5. 模块创建------技术经理与测试人员共同负责
6. 创建bug关闭bug激活bug-----测试人员 (所有的bug必须全部提禅道)
7. 解决bug--------开发人员负责。(延期处理,不予解决bug----产品与技术经理确定)
1.一级严重bug:堵塞问题,点击没反应,闪退等问题(堵塞bug当天解决)
2.二级较严重bug:功能未实现,不影响流程。金额不正确等严重bug。
3.三级轻微bug:提示问题,数字格式等问题。
4.四级bug:优化建议。可改可并不改的bug。---产品确定
符合软件版本号命名相关规范,技术总监与技术经理确定.
1. 公司重要资料需要使用公司企业邮箱发送,禁止在聊天程序直接发送.
2. 技术部工作沟通使用腾讯qq群.
3. 线上数据库需要技术经理操作,测试环境数据修改需要在qq群通知.
正式数据库修改书籍需要经过技术总监同意,并记录在案.
4. 所有员工要严格服从公司制度,管理岗位更要以身作则.
每周一上午十点总结近期需求与分配任务等,包括技术培训.
每周五下午四点总结一周开发情况,与近期加班情况.
每次会议技术总监技术经理记录会议纪要,上传到群文件。