1,040
社区成员
发帖
与我相关
我的任务
分享关键思想:策划、监督和控制
项目成功率不高、资金利用率不恰当、项目延期……
项目是已计划的活动。
项目的特征:
(1)设计非日常的事物。
(2)需要策划。
(3)要满足特定的目标或要创造特定的产品。
(4)项目有预先确定的时间跨度。
(5)为别人工作而不是为自己工作。
(6)工作涉及多学科。
(7)为了执行既定任务,组织临时的工作组。
(8)工作分多阶段进行。
(9)可用于项目的资源是收到限制的。
(10)项目庞大或者复杂。
(1)不可见性:对于软件,其进展是不能立即看到的。软件项目管理就是是不可见的过程可视化。
(2)复杂性:了解软件产品的每份资金是如何花费的,要比其它工程制品更加复杂。
(3)一致性:软件开发者必须与客户需求保持一致。
(4)灵活性:软件可以被方便地改变,软件系统很可能要经常变更。
对于内部项目的开发,用户和开发人员都是为同一个组织工作。
对于外包的方式进行ICT产品的开发,客户往往会派一名“项目经理”来指导合同的进行。项目经理会授权承包商做出许多面向技术的决策。
开发新系统通常的三个步骤:可行性研究 --> 策划 --> 实施 (P4)
(1) 可行性研究:评估一个预期的项目是否值得开始——即存在一个有效的业务案例。
(2) 策划:如果可行性研究的结果指出预期的项目可行,那么就可以就进入策划阶段。(概要计划 --> 详细计划)
(3) 项目实施:项目实施通常包括设计和实现两个子阶段。
设计是确定待生产产品的形式。
实现:① 需求分析 ② 构架设计 ③ 详细设计 ④ 编码和测试 ⑤ 集成 ⑥ 合格性测试 ⑦ 安装 ⑧ 验收支持 (P5)
计划必须基于工作的方法。
例如软件测试:
(1)分析软件需求。
(2)设计和编写测试用例。
(3)为每一个测试用例创建测试脚本和期望结果。
通常一个方法与一类活动有关,一个计划是使用该方法并将其转化为一组真实活动,并为每一个活动标识以下信息:
(1)开始日期和结束日期。
(2)负责执行者。
(3)要是用什么工具和材料。
项目之间的区别可能是因为开发不同的技术产品所导致的。
因此需要识别项目的特征,这些特征会影响项目所采用的计划和管理的方式。
在工作场所中,有一些系统是员工完成工作必须使用的系统(比如记录销售业务),而有些系统是自愿而非强制的(比如游戏软件)。
信息系统:是指以计算机硬件为基础,以数据库为核心,以应用软件为工具,以网络为传输手段,以信息资源为对象的集成系统。它侧重于信息的收集、存储、处理、传递和应用。
嵌入式系统:是一种专用的计算机系统,它是为了执行特定的任务而设计和优化的,通常嵌入在设备中,如智能手机、家用电器、汽车等。嵌入式系统通常需要实时响应,并且对资源有严格的限制。
计算机操作系统(Operating System, OS)既不是信息系统也不是嵌入式系统,它是一个系统软件,负责管理和控制计算机硬件与软件资源。操作系统提供了用户与计算机硬件之间的接口,并为应用程序运行提供支持。
要区别项目的目标是为了生产一种产品还是为了满足一定的目标。
(1)项目组内部人员
(2)项目组外部人员但属于同一组织内部
(3)项目组和组织的外部人员
项目拥有着是能控制项目财务并设定项目目标的利益相关者。
所谓”项目目标“就是项目组必须达到的预期成果。
项目目标应该关注预期的产出物而不是项目的任务。
SMART方法:
(1)具体(Specific):有效的目标应该具有并且有良好的定义。
(2)可度量(Measurable):理想情况下,应该存在关于目标的有效性度量来表明项目成功与否。
(3)可实现(Achievable):定义的目标宾虚能够在个人和组织的能力范围内实现。
(4)相关(Relevant):目标要与项目的实际要求相关联。
(5)时间限制(Time constrained):定义达到目标的截止时间。
有效性度量是用于判断项目目标i是否达标的一种实用方法。
大多数项目需要一个论证或业务案例,以说明项目所投入的工作量和成本与最终的收益相比是值得的。
如何评价一个项目的成败呢?
(1)项目目标:项目团队预期实现的目标。通常包括:实现既定功能、达到质量要求、按时、在预算内等。
(2)商业目标:项目的收益高于成本。
一般来说,管理包含以下活动:
(1)策划:决定要做什么。
(2)组织:进行安排。
(3)人员:选择合适的人员来完成任务等。
(4)指导:作出指示。
(5)监督:检查进展。
(6)控制:采取行动以清楚项目的障碍。
(7)革新:提出新的解决方案。
(8)代表:与客户、用户、开发人员、供应商以及其他利益相关管者进行沟通。
管理通常包括为系统设定目标并监督该系统的绩效。
项目计划是动态的,并且需要在项目的执行期间进行不断调整。
项目的初始计划不是一成不变的,需要根据项目环境的变化进行修改的革新。
(1)非日常事务的项目比常规的项目更加不确定。
(2)软件项目类似于其他项目,但有一些属性特别难与表达。
(3)项目成功的关键因素是要有明确的目标。
(4)为了让目标有效,必须有测试目标是否已经满足的使用方法。
(5)当项目设计很多不同的人时,必须建立有效的信息渠道。