知乎专栏 |
目录
这里讲述项目管理的基本知识与方法,软件项目管理与传统行业项目管理最大的区别可能是知识型人才的管理。所谓管理大可分为两类,一类是着重考察项目过程本身,一类是主要考察项目的参与者,前者着重于时间管理,后者倾向于绩效考核。
学习管理你千万不能陷入到管理学领域,很多管理者陷入一个误区,试图寻找一种管理工具(非软件,这里指的是管理方法),通过工具解决项目管理问题。
管理软件开发团队,你只需要20%的管理学知识,更多的是对技术的掌握。
项目管理:项目管理从管理角度出发,通常根据软件工程方法实施,通常是告诉领导我们在做什么,但常常无法安照计划进行。 敏捷开发:从开发角度出发,告诉领导我们今天做完了什么!
我认为项目管理模式的软件开发团队,不理利于创新,会降低员工的积极性,员工没有参与感,将员工视为工时,一个部件,一个资源,任凭项目经理的调度,使用。员工的想法无法得到重视,仅仅是执行命令。 这种模式会浪费每个人20%的时间用来维护时间表。
我更喜欢敏捷开发团队,我更喜欢全栈开发人员,让开发人员参与的软件开发周期的每个环节中,人力资源利用率高,让开发工作成为有趣的事,从被动接收任务分配,到主动参与其中。
软件工程当下已经显得落后。尤其是快速变化的互联网行业。