头衔: 技术总监(Chief Technology Officer)
技术总监最重要的工作职责是领导公司技术团队,执行、开发和部署公司的互联网项目,进而保证公司的商业目标得以实现。要做到这一点,技术总监必须能够参与制定公司的商业战略,带领团队实施互联网项目的开发,预知各种潜在风险及业务发展瓶颈,并为此做好相应计划准备。
职责描述之一:战略和计划
-
与公司创始人紧密协作,对公司的互联网项目进行合理评估。评估内容包括:市场机会、风险、竞争优势、市场风险、影响商业成功的技术瓶颈等。
-
了解技术发展趋势,发展自己的社会和职业关系,帮组和促进商业目标的成功。
-
发现和评估各种技术、平台、框架。
-
为技术团队的开发工作制定宏观战略目标,包括:目标制定,优先排序,路线图制定等。
-
作为公司高层管理者之一,参与监管公司产品发展走向,确保实现公司战略目标,降低商业风险,优化并合理利用公司资源。技术总监尤其需要在如下方面承担责任:软件开发、办公室软硬件管理、网络、和公司通讯设备。
-
协调公司各部门,评估和推荐相关技术,满足公司整体IT需求;
-
建立完整的信息保护机制,保证公司、合作伙伴、和用户的信息安全。
-
建立完整的信息安全机制,保护公司数据的机密、完整、以及数据服务的正常运行。
-
建立完整的灾难恢复预案,保证公司产品或服务在遭遇任何攻击或不可预知的灾难的情况下,能够快速恢复正常服务。
-
必要情况下,将公司的技术战略向投资人、管理者、员工、合作伙伴、顾客、和持股人进行解释说明。
职责描述之二:项目开发和部署
-
参与公司互联网项目的域名选择,包括任何相关但不会被使用的域名,以避免未来可能的竞争和恶意钓鱼行为。管理公司注册的域名,定期续费,保证所有域名不会丢失。
-
协调系统管理员,建立公司的企业电子邮件服务。
-
协调系统管理员,建立软件开发的版本控制系统。
-
选型并协调系统管理员,建立开发团队的内部沟通系统,例如,wiki、博客、即时通讯工具、项目管理工具、bug提交系统等。
-
协调公司管理高层和潜在客户,绘制系统用例,为产品的开发形成相应的需求和规范。
-
协调用户体验设计师和产品客户,为产品绘制原型图。
-
协调网站设计师,根据产品原型和已建立的明确需求,为产品进行视觉设计。
-
协调网站前端设计师,遵循相关制作标准,将设计转化成前端代码 (HTML/CSS/JavaScript)。
-
选择和确定产品开发模式。
-
根据需求书和用户体验设计建立测试计划。
-
制定代码规范和文档规范。
-
评估和选型开发框架,部署基础系统。
-
招聘、组建、和管理产品开发团队(或选择管理外包开发团队)。
-
监控产品开发流程,开发目标拆解、制定长、中、短期开发目标。
-
建立质量控制体系,保证代码的高质高效。
-
监控产品执行性能,选择和部署相关工具对开发中系统进行性能测试。
-
管理和控制产品版本更新。
-
评估和选择与产品有关的IDC服务商。
-
建立产品发布过程,负责测试版本和正式版本的切换发布过程。
-
建立产品流量监控体系。
-
支持互联网营销和管理搜索引擎优化。
-
建立用户反馈和支持体系,保证用户反馈可以传达到公司管理层和产品团队。建立用户帮助服务体系,保证用户使用产品过程所遇到的问题能够得到迅速解决。保证产品可用性持续提高。
职责描述之三:运营管理
-
保持知识更新,关注行业趋势,了解最新技术,不断探索软件发展的最佳实践。
-
参与定义、形成、宣传公司价值和文化。
-
确保技术标准和最佳管理实践在整个组织的贯彻和执行。
-
建立技术团队培训机制,确保知识在整个开发团队的持续增加和分享。利用各种机会将公司的技术理念、机会、和挑战传播给公司的投资人、管理高层、员工、合作伙伴、终端用户。
-
确保公司的技术瓶颈在最短时间内,以最低投入方式得以解决。
-
参与制定年度预算,并确保技术团队发展和项目开发在年度预算内完成。
-
参与技术团队人才招聘,保证公司的雇佣流程和薪金制定与行业和人才市场的通用标准一致。
-
建立技术团队各种角色的工作考察标准,根据这些标准对每个员工进行考察。
-
建立外包团队工作审核标准,制定服务等级合同,并通过合同对外包团队进行有效管理。