在创业公司负责了几年的技术研发和管理,有自己的一点小心得,会陆续放在博客上来。
前言
在 Infosys 学到的要点: Methodologies, Process, Code Standard/Guideline/Best Practices, “Checklist”。
创业公司研发部较少有纯管理性的职位,一般要身兼核心模块框架开发和团队管理的职责。这就要求负责人有较深的技术背景,上马能写核心模块,下马能指导成员遇到的遇到难题,建立起技术上的威信;管理上刚柔并济,让人心服。
创业公司,最大的不变就是变化。公司到处都不完善,而不完善的地方即是机会。做好这个心理准备,将成长得更快。
先说说贯穿于整个工作中的“团队建设”、“开会”、“任务排期”、“文档协作”和“绩效考核”。
团队建设
公司,尤其是创业公司,最重要的是人,包括市场部人员、研发部人员和后勤人员等。
要保持团队,尤其是核心成员的稳定性,不仅在待遇上处于业界中上水平,还须在团队氛围和技能提升上让成员觉得这是一个好的队伍,值得一起共事。
定位:服务于研发团队,给一线团队创造一个良好的工作环境。在内,创造令人愉快的环境和氛围;公司内,协调好与市场、后勤等其他部门的关系,包括为团队向公司争取应得的利益。
- 团队氛围:开放、互助
- 技术提升:构建内部的技术 wiki 并建立技术分享机制
- 定期的信息共享:让大家知道公司市场、运营情况;知道彼此在做什么,遇到了什么问题。
- 管理能力提升,同时建立起人才梯队
- 团队活动
- 饭后大家一起散步聊天(是真的散步-_-),是很好的方式
- 公司里没健身场地和器材,就在公司附近的健身场订了长期的羽毛球场地,每周三下班后一起去打球
- 一月一次的聚餐
- 提议中的家属日(尚未执行)
开会
每次开会前需要会议 Owner 准备议题,并将相关文档发送给参会者熟悉;开会一定要形成决议,会后要有可执行的 Action 和任务分配到相关人员。
任务排期与跟踪
排期:预估开发周期,制定项目开发进度,分解任务,分配任务。
执行任务过程中,每天/两天应有进度跟踪。如果使用项目管理软件(如 Worktile 或 Kanboard),成员应及时更新状态。
- 方法:WBS
- 工具:看板模式,如 Worktile;
- 开发周期的预估很大程序上取决于负责人以前的经验。
- 分配任务时需分配到具体负责人,要有优先级、检查项、deadline。
- 了解每人性格、技术特点,从而匹配相关任务,并使其逐步提升。