在一个创业型公司做研发总监应该干什么?
2016-03-28 09:17
417 查看
从大公司出来在创业公司做研发总监一年半多,时间虽然不长,但也经历了不少问题和困难。想在本文中谈一谈个人对这个岗位的理解。
因为,我所在的公司是以承接项目为主,因此我也是站在这类岗位的角度来谈的。
1、项目前期(售前阶段):
1.1、需求澄清,引导并与客户一起梳理出一个利于双方的需求边界,识别出客户的关键需求;
备注:这个时候对研发总监的要求就是要和客户聊得开,展示自己的能力以给对方信任感;
1.2、架构设计,能在短期交付和长期演进的平衡下设计架构,划分子系统,在可用、可靠性等方面,前期可以简单,但要保证能扩展;
1.3、技术选型,结合团队自身和‘架构设计’完成语言、数据库、中间件等选型,此时点在于权衡交付压力和团队能力提升;
1.4、关键技术风险,对项目中可能出现风险的技术点进行识别,并在初步计划中预留额外工作量;
1.5、工作量评估及开发计划初步制定,支撑商务谈判和合同签订;
2、项目中期(售中阶段)
2.1、制定详细的开发计划,协调终端、前端、后端(大的项目也可能是各个子系统)之间的交付,避免彼此的功能存在依赖而阻塞,同时也要能够照顾到前期识别出的关键需求;
备注:尽可能先定接口;尽可能采用迭代;
2.2、对外控制客户的预期(这个时候项目合同已定,可以适当的和客户谈谈困难,给自己的交付留有余地),包括控制需求变更;
2.3、对内控制项目的进度和质量,包括组织例会、关键的质量活动如检视、测试、持续集成等;
2.4、项目框架搭建及核心代码编写;
3、项目后期(售后阶段)
3.1、妥善处理客户需求变更,保证不过多增加项目成本,而又不影响后续款项的收取;
3.2、版本管理,每次发布后的版本要能在配置库可回溯,出了问题可回滚;
因为,我所在的公司是以承接项目为主,因此我也是站在这类岗位的角度来谈的。
1、项目前期(售前阶段):
1.1、需求澄清,引导并与客户一起梳理出一个利于双方的需求边界,识别出客户的关键需求;
备注:这个时候对研发总监的要求就是要和客户聊得开,展示自己的能力以给对方信任感;
1.2、架构设计,能在短期交付和长期演进的平衡下设计架构,划分子系统,在可用、可靠性等方面,前期可以简单,但要保证能扩展;
1.3、技术选型,结合团队自身和‘架构设计’完成语言、数据库、中间件等选型,此时点在于权衡交付压力和团队能力提升;
1.4、关键技术风险,对项目中可能出现风险的技术点进行识别,并在初步计划中预留额外工作量;
1.5、工作量评估及开发计划初步制定,支撑商务谈判和合同签订;
2、项目中期(售中阶段)
2.1、制定详细的开发计划,协调终端、前端、后端(大的项目也可能是各个子系统)之间的交付,避免彼此的功能存在依赖而阻塞,同时也要能够照顾到前期识别出的关键需求;
备注:尽可能先定接口;尽可能采用迭代;
2.2、对外控制客户的预期(这个时候项目合同已定,可以适当的和客户谈谈困难,给自己的交付留有余地),包括控制需求变更;
2.3、对内控制项目的进度和质量,包括组织例会、关键的质量活动如检视、测试、持续集成等;
2.4、项目框架搭建及核心代码编写;
3、项目后期(售后阶段)
3.1、妥善处理客户需求变更,保证不过多增加项目成本,而又不影响后续款项的收取;
3.2、版本管理,每次发布后的版本要能在配置库可回溯,出了问题可回滚;
相关文章推荐
- eclipse远程调试Tomcat方法[转]
- 据说是新浪乐居的面试题及我的答案以及对笔试题的一些建议
- caffe源码分析:blob.hpp分析
- problem-1000-移动桌子
- mybatis做like模糊查询
- linux route命令的使用详解
- HashMap和Hashtable的区别
- POJ 3253 Fence Repair (哈夫曼编码基础)
- 基于网络流量的计费系统设计与实现
- 弹出框二 之 bootbox.js
- [3] 数组和指针的前世今生 - 指针篇
- Struts1和Struts2
- 如何查看项目svn路径
- 数据库SQL优化大总结之 百万级数据库优化方案
- quartz 调度器配置
- SQLServer2012服务无法启动Windows不能在本地计算机启动SQLServer(SQLEXPRESS)
- 2010
- paper 49:论文退稿?审稿人帮你总结了22个能避免的常见问题
- android 漂亮的开源ui框架
- 23 运算符重载(二)