之前的文章中,我们讨论了架构师的职责,即:负责软件质量。这里,我们看看团队中其他主要角色的分工
产品经理负责软件需求,决定产品的功能特性和运营模式。
项目经理对进度负责,他保证软件能够按时按质的交付。
部门经理的重点在于搭建团队,并通过制度、文化、资源、人事、奖励和惩罚等方法提高团队执行力。具体包括:
- 组建团队,培养骨干
- 主要通过组织架构、人事安排、敏捷文化等方法提高团队执行效率
- 通过鼓励、督促内部培训交流,对近期取得进步的成员予以精神奖励等手段,建设学习型团队
- 帮助团队成员融入团队,缓解团队成员压力,使每个成员都能够坦然接受挑战,乐于主动暴露问题
部门经理是团队和市场/公司之间的桥梁,他一方面需要贯彻公司的意图,使团队按照公司和市场需求完成交付,另一方面,他需要负责为团队从公司争取物质和精神支持。
部门领导不一定要参与具体活动(需求、架构...),但是他应当能够通过某种方式(早会、主动咨询、分析表面问题)及时发现团队执行和成长中的问题,主要从人的角度(招聘、调岗、鼓励、奖励)帮助解决问题