PMBook读书笔记(一)

什么是项目

项目是一次临时性的努力,虽然项目是临时的,但项目的交付成果确是长期的。但在软件项目中,临时是一定的,长期未必。临时因为自从合同签订之后项目有明确的产出物,要在既定预算的情况下在约定的时间之内交付。交付成果长期不一定,是因为IT技术革新比较快,在当时交付的成果可能是比较领先的,但是随着技术的发展,软件就变成不可用的状态,就会被替换。

项目组合、项目集和项目之间的关系

若干个项目组成项目集,不同的项目集又经过各类组合形成了项目组合。在软件企业中为了好管理,将同类型的业务划分为组,组任命总监,总监管理的各个项目往往有项目集的特征,业务相同,人员掌握的技能相同。而不同总监组合起来由部门经理管理,就有了项目组合的问题。总监考虑的是各个项目目标达成的问题,部门经理往往会根据部门总体的利益去考量项目是否符合公司的战略,在资源调配上也会进行取舍。

什么是项目管理

项目分为五大过程组,分别为启动、规划、执行、监控、收尾
管理一个项目通常需要做的技术动作
需求调研,通过调研来了解业主对软件功能的期望,以明确软件需要具备的功能
和客户进行有效的沟通,并且管理客户的预期,让干系人在准确的时间知道项目的进展,遇到的困难和客户需要配合的事情
合理的管理项目的约束性条件

  • 项目的范围,包括功能性需求、非功能性需求
  • 项目的质量,包括功能的可用性
  • 项目的进度,是否可以在预定的工期内顺利的完工,现实是大多数的项目都可能延期,如果不超过客户的忍受能力最大限度的交付产品
  • 项目的预算,如何在既定的预算内交工也是一个比较复杂的事,往往因为项目经理的水平和知识有限,在做成本评估时过于乐观,导致预算申请的不合理,后续有超预算的情况发生
  • 项目的资源,纯软项目主要指投入的各类人员的情况,如开发岗、测试岗、设计人员、需求人员、运维人员等,如果遇到技术比较复杂的情况,像架构师、技术总监等资源也是需要投入的
  • 风险,风险是无处不在的,比如因为机构涉及到财务管理,有可能预算会被收回,未能验收就有可能导致收不到钱,因为机构改革,原来的需求有可能不存在导致项目失败,因为公司的福利等因素导致核心研发人员离职也有可能导致项目失败

项目不可控的因素太多,往往问题是层出不穷,也会干扰项目经理的工作有效的达成目标,日常管理时需要重点关注这些方面

在项目的制约因素中往往一个因素改变会连带的引起其他因素的改变,现实中往往是要求预算节省、进度提前,这些都是不符合实际的要求,工期有要求在不增加资源的情况下往往只能安排加班,加班带来的后果有人员可能会离职,补充的新人在短期内达不到项目的要求,往往会带来进度的更加滞后、质量的降低。

为了应付项目的变化往往要求项目计划的制定是渐进明细,目标越明确,计划就越制定的越详细,刚开始在项目排期的时候因为不知道现场是什么情况,往往制定的计划都是很粗略的,随着项目的深入,遇到的问题越来越多,投入的资源的估算也就越来越准确,计划就越准确,越到后期制定的计划往往可以精确到天。

猜你喜欢

转载自blog.csdn.net/u012877217/article/details/110810970
今日推荐