如何做好计划跟踪项目
当你预期的那一天,也许是害怕的那一天,终于来到了:从工程师的队伍里你被提拔到了软件项目领导或者团队领导的位置。
这也许就是你选择的职业道路,或许你不太情愿,将就尝试一下。
无论在哪种情况下,你都可能缺少工程学科、人员管理以及领导能力的相关教育。
这需要更多的领导能力和管理(它们不是一回事),而不能象Dilbert(译注:著名IT漫画主角)那样简单地和老板对抗了。
当你考虑新的目标时,请考虑下面的活动计划列表。
一次就抓住了每个亮点,这是不可能的。
但是这份建议说明可以帮助你将注意力放在可以提高你和你的团队绩效的活动上。
建立优先级 作为经理,首先要做的、最重要的事是你需要有意识地建立优先级。
当你仍陷于繁重的软件开发活动中时,你需要一套新的职责。
过多的经理新手不能抗拒技术的吸引而陷于此类活动,这将导致项目组的其他人员想要获得经理的帮助时,却得不到帮助。
有成效的领导知道他们首要的任务是为其他组员提供服务。
这些服务包括训练和指导、解决问题和冲突、提供资源、建立项目目标和优先级、提供适当的技术指引。
要使每个组员都能清楚的知道,你总是可以帮助他们。
我发现将自己定位于为被我监督的人工作是非常有意义的,而不是相反的。
在你所作的事情中,对于组员要求你帮助他们这件事,应该具有非屏蔽中断的优先级。
第二重要的,是使你的客户满意。
作为一名经理,没有直接的能力使客户满意,因为你已不再是作为个人提供产品和服务完成这点。
相反,你必须建立一种环境,准许你的组员最大程度上满足客户的需求。
经理提供了强有力的方法,有效地提高客户的满意度。
第三重要的,是为你的项目工作。
因为也许还有其他许多技术上的项目,或者其他经理的请求帮助,诸如为指导委员会工作。
当这些和二个高级别的发生冲突时,都要准备推辞掉。
很明显,使其他经理满意的事情是你最不重要的事情。
在一个有秩序的组织里,如果你在三个以上的重大环节上获得了成功,其他的经理都会很激动的。
我们并不都能很幸运地工作在一个良好的环境里,但一定要对你任务单上排在最前面的工作任务努力尽到最大的责任。
集中精力有效地、快乐地、尽可能地帮助你的组员,不要将精力放在使你上司满意的上面。
分析你的技能差距 除非你已经为新位置做好了准备,否则相对于你当前的领导能力和管理技能,你会感到一些差距。
出色的技术背景或许是你被选为领导角色的一个因素,但是你要想干得出色,你需要更多的技能。
针对别人的评论和项目,真实地列出你的长处和短处,然后减少差距。
软件人员并不以令人满意的人际关系技能出名。
你会希望增强处理人际关系的经验:解决冲突、说服以及灌输想法。
你也不得不处理包括招聘、解雇、商谈计划表,以及在你的办公室里评论某人业绩使其伤心落泪等一些事务。
我发现从一堂倾听技能课开始我的管理职业是非常好的。
当作为个体提议人,积极地将我们自己的技术议程提交小组时,我们经常对此感到非常惬意。
有效的管理要求更多的合作和善于接受的人际关系方式。
要花点时间学习如何(何时)巧妙地引导自己的自然判断。
倾听技能课提供了一种交流机制,我已经发现在许多场合下都很有用。
接着,到讲台的另一侧,提高你的演讲能力。
如果你真的不适应公开场合的讲话,学习戴尔.卡内基的课会有帮助的。
你会发觉,通过这样的培训获得的经验,以及获得提高的交流能力,都可以帮助你更好地适应将来的工作。
作为项目领导,为了计划和跟踪项目,以及当需要项目回退而采取修正措施时,你有责任调整其他人的工作。
参加项目管理的培训课,阅读一些有关项目和风险管理的书籍和文章。
参加项目管理学会,阅读其月刊--PMNetwork。
SEI的软件能力成熟度模型对于软件项目计划和项目跟踪提供了很多有用的建议。
建立优先级的能力、控制有效果的会议、清晰的交流,对于你,作为一名经理的绩效将会有实质上的影响。
定义“质量” 几乎每个人都会认真地对待质量问题而且都希望生产出高质量的产品。
然而,对于软件的质量含义,没有一个统一的定义。
传统上的软件质量观点和“足够好”的软件观点有着激烈的争论。
为了帮助小组走向成功,需要花一些时间和你的组员、客户共同探讨质量的含义。
这两种阵营在思想上经常不会有相同的定义,可以很容易的就不同目的开展工作。
关注交付计划的经理对于想正常地检查每行代码的工程师会不耐烦的;认为可靠性非常重要的客户对一个带有很少使用但带有很多bugs的特性的产品是不会满意的;一个很好的GUI也许会让用户厌烦,因为用户已经熟记了如何有效地使用前一个版本的产品。
为了更好的理解客户对软件质量的看法,在Kodak,我的小组曾经邀请了我们的客户和他们的经理就这个议题在一个开放的论坛展开讨论。
这个论坛是很有意义的,那些使用我们产品的人有着自己的理解,通过讨论,我们可以知道我们制定质量的思路有哪些和他们是不相符的。
明白了不同,就可以使你集中精力,照顾客户的最大利益,而不是使开发人员获得最大满意。
软件质量的传统描述包括要与说明书一致,...
如何开展项目跟踪与监控 详细??
2011-1-30 TPCA SEPG 5 了解项目跟踪与监控的目的 了解CMM中对项目跟踪与监控的要求 了解项目跟踪与监控的要素 了解项目跟踪与监控的方法 2011-1-30 TPCA SEPG 6 需具备项目管理知识 需掌握软件项目计划技能 需掌握项目估算知识 需掌握风险管理知识 2011-1-30 TPCA SEPG 7 部门经理 项目经理 技术管理经理 SQA人员 2011-1-30 TPCA SEPG 8 共计:0.5 天 详细安排 00:05 课程介绍 00:25 项目跟踪与监控的目的及意义 00:10 CMM中的项目跟踪与监控 00:10 项目计划是项目跟踪与监控活动的依据 00:15 软件项目跟踪与监控的六大要素 00:50 如何进行项目的跟踪与监控 00:00 参考资料 00:05 问题&反馈 Total: 2 hours 2011-1-30 TPCA SEPG 9 词汇表 域值:跟踪项的标准(可允许)偏差范围(上下限)。
2011-1-30 TPCA SEPG 10 图例—为什么要进行项目的跟踪与监控 2011-1-30 TPCA SEPG 12 项目管理中的常见问题 无法确定项目进度,项目经常延期?? 项目进展到什么程度了??? 是否按计划完成?还有百分之多少未完成? 无法控制项目费用,经常超支?? 项目费用是否在按计划执行??? 目前项目是超支还是节余? 无法控制项目风险,有可能导致项目失败?? 项目中存在问题吗??? 项目中的风险都消除或降低了吗? 2011-1-30 TPCA SEPG 13 项目管理中的常见问题(Cont.) 无法确定项目的规模,不知道项目规模的变化?? 项目有多大??? 项目规模比前一阶段变大还是变小了? 无法确定项目资源是否够用和可用?? 项目资源是否充足??? 已有的资源都可用吗? 无法确定工作量?? 我到底做了多少工作?? 项目的工作量有多少? 2011-1-30 TPCA SEPG 14 产生问题的根源 无计划 计划不完整 计划不合理 没有做项目估算 没有评估项目风险 没有制订跟踪与监控策略 跟踪与监控策略不合理 没有做跟踪 没有根据跟踪措施采取相应的行动 。
。
。
2011-1-30 TPCA SEPG 15 解决问题的最佳途径 制订合理的项目计划 进行项目估算 在项目计划中确定合理的项目跟踪与监控策略 在项目开发过程中根据跟踪结果不断调整和优化项目计划 在项目开发过程中根据跟踪结果不断调整和优化项目的跟踪与监控策略 2011-1-30 TPCA SEPG 16 项目跟踪与监控的目的及意义 目的:通过项目的跟踪与监控活动,及时反映项目的进度、费用、风险、规模、关键计算机资源及工作量等情况,通过对跟踪结果的分析,依据跟踪与监控策略采取有效的行动,使项目组能在既定的时间、费用、质量要求等情况下完成项目。
意义:?? 是计划执行的保障?? 是项目经理工作的重要依据?? 是项目成功的保障 2011-1-30 TPCA SEPG 17 回顾:项目跟踪与监控的目的及意义 项目管理中常见的问题有哪些? 为什么会产生这些问题? 如何解决这些问题? 项目跟踪与监控的目的是什么? CMM —CMM对项目跟踪与监控的要求 2011-1-30 TPCA SEPG 19 CMM-项目跟踪与监控 简介:?? CMM2级的一个关键过程区域—为了提供项目活动和状态的可视性。
?? 监视项目活动,采取控制措施?? 以项目计划为中心—项目计划是前提 用项目计划作为跟踪与监控的基础 必要时修订约定?? 偏差=>纠正措施“设法使接近” 2011-1-30 TPCA SEPG 20 CMM-项目跟踪与监控(Cont.) 目的:?? 提供足够的实际进度可视性,使得当项目的实际执行情况与计划发生重大偏离时管理者能够采取有效的行动。
包括:?? 跟踪,评审?? 基于实际情况的调整 进度确定:?? 比较规模、工作量、费用、进度?? 在项目结束和在选定的里程碑处 2011-1-30 TPCA SEPG 21 CMM-项目跟踪与监控(Cont.) 目标:?? 目标1:针对软件计划跟踪实际结果和执行情况。
?? 目标2:当实际结果和执行情况与软件计划发生重大偏差时采取了纠正和措施以使其与计划相符。
?? 目标3:受影响的组和个人对软件约定的更改达成了一致。
2011-1-30 TPCA SEPG 22 CMM-项目跟踪与监控(Cont.) 约定:?? 约定1:指定了一个项目经理对软件活动和结果负责。
?? 约定2:项目根据一个书面的组织方针管理软件项目。
2011-1-30 TPCA SEPG 23 CMM-项目跟踪与监控(Cont.) 能力:?? 能力1:存在一个被批准的书面的软件开发计划。
?? 能力2:项目软件经理清晰地分配了软件工作产品和活动的负责者。
?? 能力3:为项目跟踪工作提供了充足的资源和资金。
?? 能力4:软件经理接受过管理软件技术和人员方面的培训。
?? 能力5:一线软件经理接受过软件项目技术方面的定向培训。
2011-1-30 TPCA SEPG 24 CMM-项目跟踪与监控(Cont.) 活动:?? 活动1:一个文档化的软件开发计划被用于软件活动和沟通状态的跟踪;?? 活动2:根据一个文档化的过程修订项目的软件开发计划。
?? 活动3:高级管理者根据一个文档化的过程评审组织外部的个人和群组提出的软件项目约定和对软件项目约定的变更。
2011-1-30 TPCA SEPG 25 CMM-项目跟踪与监控(Cont.)?? 活动4:软件工程组和其他的软件相关组的成员得到被批准的影响软件项目约定的变更的通知。
?? 活动5:跟踪软件工作产品的...
软件项目计划的计划制定
展开全部项目计划详细说明了所需软件工作及如何实现。
它定义了每一个主要任务,并估算其所需时间和资源,同时为管理层的评估和控制提供了一个框架。
项目计划也提供了一种很有效的学习途径。
如果能合理建档,它便是一个与实际运行效能比较的基准。
这种比较可以使计划者看到他们的估算误差,从而提高其估算精确度。
我们着重强调对项目规模和资源的估算,是因为低质量的项目资源估算将不可避免地造成资源短缺,进度延迟和预算超支。
又由于项目资源估算是从软件规模估算中直接衍生出来的,所以低质量的规模估算是造成许多软件项目问题的根本原因。
项目计划应在项目开始初期制定出,并随着工程的进展不断地加以精化。
起初,由于软件需求通常是模糊而又不完整的,我们的工作重点应在于明确该项目需要哪些领域的知识,并且如何获取这些知识。
如果不遵循这一指导原则,程序员们通常会积极地投入到那部分已知的工作中去,而把未知部分留滞到以后。
这种工作方式通常会产生很多问题,因为未知部分具有最高的风险系数。
软件项目计划的逻辑如下所述 :由于软件需求在初始阶段是模糊而又不完整的,质量计划只能建立在对客户需求的大致而不确切的理解之上。
因此,项目计划应该从找出含糊不确切与准确恰当的软件需求间的映射关系入手。
接着建立一种概念设计。
项目初始架构的建立要十分谨慎,因为它通常标定了产品模块的分割线,同时描述了这些模块所实现的功能及所有模块间的关系。
这就为项目计划和项目实施提供了组织框架,因此一个低质量的概念设计是不能满足要求的。
在每一次后续的需求精化时,也应同时精化资源映射,项目规模估算和工程进度。
软件项目计划-制订软件项目计划的方法与策略制订软件项目计划的目的在于建立并维护软件项目各项活动的计划,软件项目计划其实就是一个用来协调软件项目中其它所有计划,指导项目组对项目进行执行和监控的文件。
一个好的软件项目计划可为项目的成功实施打下坚实的基础。
软件项目有其特殊性,不确定因素多,工作量估计困难,项目初期难于制定一个科学、合理的项目计划。
我曾主持和参与过大大小小的软件项目十余项,下面我将把我制订软件项目计划的经验分享给大家。
1.注重项目计划的层次性软件项目计划的层次及其关系如下图所示。
高级计划,是项目的早期计划。
高级计划应当是粗粒度的,主要是进行项目的阶段划分,确定重大的里程碑,所需相关的资源,包括人力资源、设备资源、资金资源,即所谓的人、财、物三个要素。
大的阶段交替之前,应做好下一阶段的详细计划,我们称之为二级计划。
详细计划要确定各项任务的负责人,开始时间,结束时间,任务之间的依赖关系,设备资源,小的事件点(即里程碑)。
如果项目规模相对较大,可以有多级的计划,比如说,一个项目组可能分为几个开发组,二级计划是各开发组制订的适合的自己小组的计划。
如果开发组还分了小组,可以有小组的三级计划。
开发人员的个人计划是低级计划,由开发人员根据自己的任务自行制定,要把任务细化到人·日。
一般的,软件项目计划至多有四级就够了,过多的等级将会引发效率的瓶颈。
大的项目不见得要有庞大的组织和人员数量来支撑,合理的划分小组,减少组织的层次,有利于项目计划的制订和实施。
较小的软件项目由于工期不长,人员较少,有二级计划(高级计划与低级计划)也是可行的。
2.重视与客户的沟通与客户的沟通是很重要的。
不必害怕客户知道我们的开发计划,特别是项目进度情况,应当和客户共享这些信息。
首先,客户会提出一些对项目时间、进度、效果上的要求,这个指标往往经不起推敲,有的还带有较强的政策性。
如:在我主持的一个某单位人nnerlink>MIS系统的开发中就发现,客户方对时间上的约束是有成形的文件的,是他们单位领导们开会的决定。
客户给出的从项目启动到验收的时间只有三个月,但是,经过我们认真的需求调研,做出项目进度的粗计划和部分的二级计划后,发现三个月的时间是难于实现的。
我们把做出的调研文档和项目计划摆出来和和客户讨论,最终使项目的开发时间延长为六个月。
站在为了科学地分析和解决问题的立场上来看,项目组和客户的目的是一致的,所以对于合理的项目进度客户是会理解与支持的。
其次,我们有义务要让客户知道项目的计划。
这样才能让客户和用户主动、积极参与项目,达到项目的最终目标。
项目计划取得双方签字认可是一种好的习惯。
客户可能不愿意签正式的文件,那么在文档的封面上签上双方负责人的姓名、联系方式也行,虽然是非正式的,但留下了项目工作的痕迹。
有必要想办法让客户清楚签字意味着什么。
这就意味说双方有了一个约定,既让用户感觉心里踏实,也让自己的项目组有了责任感,有一种督促和促进的作用。
3.该详细的详细,该简略的就简略软件项目计划就如同软件项目本身一样有它特殊性,一个三五个人花两三个月就可以完工的小项目,可能项目计划就四五页纸,包括一个WBS(工作分解结构)和一个Gantee图(甘特图)。
一个需要五六十个人甚至上百人,要花上半年或更...
需求一个软件项目跟踪软件 ,需要满足以下要求:
推荐一个领度企业执行与沟通平台的 linkwedo-project,采用社交化项目管理,属于轻量级的,泛化的项目管理软件。
1. 展现全部项目的投入与收益情况的图表——项目泳道图;展现全部项目推进情况的图表——项目动态图;展现全部项目所投入人力成本的图表——项目时间评估;展现全部项目的收款、付款及合同资金情况的工具——项目季度复审。
提供计划甘特图和追踪甘特图,可掌握任务的计划和任务的执行,了解工作的进度——项目甘特图2. 具备 项目任务管理、文档管理、团队管理等方面
如何利用Project软件编制项目计划
展开全部 使用Project软件的最大目的是编制计划与跟踪计划,而且为了能够精细化的跟踪计划的变化过程,计划的科学合理的编制是前提条件。
在一般的项目管理要求中,也许不会要求上述计划全部编制出来,但是最起码的进度计划、资源计划、成本计划是在大多数项目管理要求中被提到的。
用Project软件便可以很方便的帮助您编制出上述三个计划。
本文介绍大致的计划编排顺序,详细的步骤和技巧请参考本网站其他的条目信息。
进度计划编制顺序: 2,做任务分解(WBS),就是把你项目分解成一系列需要完成的任务,这些任务是按照某种层次结构来划分的,所以叫WBS(work breakdown structure)。
在分解的过程中可以进行升降机操作。
3,设置任务的工期,每个任务需要执行的时间跨度是多大,注意不是工作量,是时间周期。
4,设置任务之间的逻辑关系,尽量不要手工的设置任务的开始时间或者完成时间,而应该让Project根据任务的逻辑关系来自动安排时间,以便检查我们的计划是否合理。
5,寻找出关键路径,关键路径对于计划的监控尤为重要,如果关键路径不能够正确完整的展现,说明计划编制的有问题,并且对将来的监控会带来很大的困难。
6,进度计划的优化与调整。
费用计划的编排顺序: 1,建立资源信息,包括人力资源、设备资源、材料资源、成本资源等信息 2,分配资源到任务上,可以给一个任务分一个资源,可以批量分配 3,查看分配是否出现冲突,如果出现冲突进行调整 4,资源计划的优化与调整 成本计划的编排顺序: 1,设置成本资源的类型,也就是费用的科目,例如差旅费、交通费等等 2,将成本资源分配到任务上,由Project自动计算出每个摘要任务、阶段、项目的总体费用 3,进行成本计划的优化 述三种计划编制完成后,需要进行整体优化调整。
...
用什么软件可以画施工进度计划横道图
展开全部 Microsoft Project 不仅可以快速、准确地创建项目计划,而且可以帮助项目经理实现项目进度、成本的控制、分析和预测,使项目工期大大缩短,资源得到有效利用,提高经济效益。
是专案管理软件程序由微软开发销售。
软件设计目的在于协助专案经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。
第一版微软Project 为微软Project for Windows 95,发布于1995年。
其后版本各于1998, 2000, 2003和2006年发布。
本应用程序可产生关键路径日程表——虽然第三方ProChain和Spherical Angle也有提供关键链关联软件。
日程表可以以资源标准的,而且关键链以甘特图形象化。
另外,Project可以辨认不同类别的用户。
这些不同类的用户对专案、概观、和其它资料有不同的访问级别。
自订物件如行事历、观看方式、表格、筛选器和字段在企业领域分享给所有用户。
最新版本的Project2010已正式面世!...
有什么软件可以安排生活计划,以便提醒我即使执行?
个人任务计划管理软件用8Manage Simple PM,帮助您巧妙地制定项目计划,理清项目计划的优先顺序。
可以将项目分解为活动,指派活动负责人并实时跟踪项目进展。
1、支持在动态 WBS 中自定义多层活动2、支持清晰明了的责任分工与问责制3、支持在 WBS 中批量编辑和移动活动4、支持定义活动依赖及时间间隔5、提供进度跟踪及相关报表
找一款写计划的软件,比如2017,10月30日完成啥,2017
展开全部 1、Microsoft Project:Microsoft Project(或MSP)是由微软开发销售的项目管理软件程序。
软件设计目的在于协助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。
2、Microsoft Project_百度百科:https://baike.baidu.com/item/Microsoft%20Project/7628105?fr=aladdin...