一:产品经理需了解的团队结构和基本职能分布
作为产品经理,有必要了解一个技术团队中都有哪些只能且分别是做什么工作的,下图所示为一个常规技术团队的团队组织结构和基本只能分布,当然不同公司有不同的划分方法~
在职能分布上,CTO是管理和领导的角色,是技术团队的负责人,也可以说是团队老大。
产品设计包括了产品本身的功能和流程设计,同时也包括产品的交互和视觉设计。
研发版块是技术团队的主要构成部分,一般是人数最多的职能版块,研发分为前端开发和服务端开发。
测试是保证产品高质量上线发布的保障职能,黑盒测试是指一般的功能性测试,测试人员会从用户视角对产品进行全方位多角度的使用,模拟出各种可能出现的用户场景对产品进行全流程测试。白盒测试会深入到代码层面进行测试,使用测试用例对某一代码模块进行测试。
运维类似于建筑工程中的交付保障部门,对交付后的产品进行持续维护,当出现问题时及时响应并处理。
二:产品经理需要知道的技术社区及产品
2.1 使用最广泛的服务器操作系统:Linux
Linux是一款免费的操作系统,操作系统提供人与计算机交互的界面,他可以安装和运行在各种计算机硬件设备中,Linux系统以可靠,安全,稳定,可拓展的特性在互联网技术领域得以广泛应用。
2.2 网上支付的基础保障协议: OpenSSL
OpenSSL是一个开源且强大的安全套接字层密码库。OpenSSL是一个基于密码学的软件开发包,具备完整的加密算法和数据加密功能,是网络通信安全及数据完整性的一套安全协议,通过OpenSSL可以为数据在互联网的传播提供安全保障,使数据以加密安全的方式进行传输,防止核心保密数据被窃取或者监听。
2.3 数据库标杆:MySQL
MySQL是一个开源数据库管理系统,属于关系型数据库,MySQL的实用性非常广泛,为C、C++、Java、PHP等主流开发语言提供了使用接口,使基于任何技术语言开发的系统都可以使用MySQL 作为数据库。我们每天使用的互联网会产生大量的数据,而这些数据最终都存储在数据库里。
2.4 服务器的“温床”: Apache
Apache是一组服务,是我们日常使用的 Web