主要观点总结
本文描述了真实环境中软件项目管理与教科书中的差异,并从需求管理、项目规划和开发流程监控三个方面对比了优秀与糟糕的项目管理。文章指出需求失控、计划无法执行、项目监控不当等是导致项目管理失败的关键因素。成功的项目管理需要避免这些坑点,并根据具体环境量身打造管理策略。
关键观点总结
关键观点1: 需求管理的重要性及优秀与糟糕的需求管理的区别
需求管理是软件企业与外部客户之间的交流,如果做不好会导致项目失败。优秀的需求管理需要与用户确认需求,而糟糕的需求管理则可能导致需求混乱。
关键观点2: 项目规划的实际操作与常见问题
项目规划是软件项目管理的重要环节。有的公司规划了各个节点里程碑,但由于未考虑技术、人员、客户因素,导致计划无法执行。成功的项目规划需要落地执行,关注细节,根据实际情况调整策略。
关键观点3: 开发流程监控的关键问题及解决方法
项目管理的主要内容是成本、进度、质量。糟糕的项目监控可能表现为推卸责任、过度负责或把自己当领导等行为。有效的开发流程监控需要解决技术难题,确保需求稳定,监控进度,审查代码等。
关键观点4: 成功的项目管理的特点
成功的项目管理需要避免失败的关键坑点,根据具体环境量身打造管理策略。项目管理看似繁重,但只要人员有了惯性,管理会越来越轻松。工期紧张时,对混乱的控制和对资源的把控更显管理价值。
文章预览
理想状态下的项目管理可以参见各种教科书,然而在真实环境中永远无法达到教科书中的样子。 下面就从软件项目管理实施的每个环节上入手,描述一下优秀与糟糕的项目管理场景。 首先从 需求管理 谈起,每一个软件从业者都见过以下这张图: 这是教科书里面的图,以前我每次对学生们讲,学生们都不以为然,对内部员工讲,员工更是早已麻木。然而几乎所有失败的项目都是因为—— 需求失控! 需求失控有两种可能: 1:对用户需求理解错误。 2:用户想要整个世界,但需求人员无法引导用户。 需求是软件企业与外部客户之间的交流,如果这一关做不好,后续就等着扯皮吧:需求人员一肚子火 (我明明很累,我做了很多,该交流的都交流的,是客户没说明白,是开发没听明白) ;开发人员一肚子火 (领导直接开骂,明明不是我的原因,我加
………………………………