软件项目管理的一些思考

合集下载

项目管理中的创新与改进思维

项目管理中的创新与改进思维

项目管理中的创新与改进思维项目管理是一种组织和管理资源以实现特定目标的方法。

在不同的行业和领域,项目管理都扮演着至关重要的角色。

随着社会的不断发展和变化,项目管理也需要不断创新和改进,以适应新的挑战和需求。

本文将探讨项目管理中的创新与改进思维,并提出一些相关的实践方法和策略。

一、理解创新与改进思维创新与改进思维是指在项目管理中,通过引入新的理念、方法和技术,以及对现有流程和做法进行改进,来提高项目的效率和质量。

创新与改进思维强调不断学习和适应变化的能力,通过不断探索和试验,寻找更好的解决方案和方法。

创新与改进思维的核心是打破传统的束缚和思维定式,鼓励团队成员主动思考和提出新的观点和想法。

在项目管理中,创新与改进思维可以帮助项目团队发现潜在的问题和机会,并提出相应的解决方案。

通过持续的创新和改进,项目团队可以不断提高项目的成功率和价值。

二、创新与改进思维的实践方法1. 倾听和沟通:项目管理中,倾听和沟通是非常重要的技能。

通过与团队成员和利益相关者的有效沟通,可以了解他们的需求和期望,发现问题和机会。

倾听和沟通还可以促进团队合作和知识共享,激发创新和改进的灵感。

2. 引入新的技术和工具:随着科技的不断进步,新的技术和工具不断涌现,为项目管理提供了更多的可能性。

项目团队可以积极关注和学习新的技术和工具,以提高项目的效率和质量。

例如,使用项目管理软件可以帮助团队更好地协调和跟踪项目进展,提高沟通和协作效率。

3. 推动持续学习和发展:创新与改进思维需要团队成员具备持续学习和发展的意识和能力。

项目团队可以通过培训和学习活动,提升自己的专业知识和技能,了解最新的行业动态和趋势。

同时,团队成员还可以参加行业会议和研讨会,与其他专业人士交流和分享经验,拓宽自己的视野和思维。

4. 鼓励创新和试验:创新和试验是创新与改进思维的核心要素。

项目团队应该鼓励团队成员提出新的观点和想法,并鼓励他们进行试验和实践。

通过试验和实践,团队可以发现问题和机会,并找到更好的解决方案。

ERP项目管理系统的实施与思考

ERP项目管理系统的实施与思考

国最 大 的专 门从 事 石 油石 化 物 资装 备和 技 术 出 口
的国 际 贸易 公 司 ,其 E P 目的实施 过 程 主要 分 R 项
件和 软 件于 一体 ,对企 业 可利 用 的所 有 内部和 外
部 资源 进行 综合 运 营 的系统 。 实对 于企 业 来说 , 其 E P的 内涵就 是 ” 管理 +I “ R T 。企 业 资 源计 划 对
为项 目计 划 阶段 、项 目实 施及 培 训 阶段 、项 目优 化 阶段 。 ຫໍສະໝຸດ 1 项 目计划 阶 段 .
公 司组 织 了专 门人 员对 E 市 场 进 行 了认真 RP
的调 查研 究 , 国 内外 E P 品 , 技 术 先进 性 、 对 R 产 从
于 在企 业 高度 普 及计 算 机辅 助 管 理 ,实 现企 业 管 理信 息 化和 自动 化 ,提高 工 作效 率 和增 强快 速反
应 能力 ,都 具 有 十 分重要 的意 义 。
功 能 全面 性 、软 件 供 应商 的信 誉 和 稳定 性 、性 能 价 格 比 等 方面进 行 了分析 和 比较 。经 过 认 真 的筛 选 ,选 择 了北 京 南 北软 件 公 司 。与 南北 软 件 公司
签订 了 实施协 议 后 , 司 召开 了 E 项 目启 动 大 公 RP
公司 的一 整 套 E 流 程 。E 领 导小 组 由公 司领 RP RP
导亲 自挂 帅 ,由公 司 经 营管理 部 和 南北 软件 公 司 的技 术专 家组成 ,负 责对 E P系统 的 实施 目标 、 R 公 司 内部 业 务流 程 重组 方案等 工作 作 出决 策 ,对 系统 开发 过 程进 行 监督 、控 制 :负责项 目的组 织 实施 ,包 括研 究 系统 的总体 结 构 ,制定 项 目实施 计 划 ,制 定 系统 开 发 的程序 和 工作 标准 。 该 阶段 由准 备 阶段和 上 线 阶段 组成 。

关于项目管理学习心得体会范文5篇

关于项目管理学习心得体会范文5篇

关于项目管理学习心得体会范文5篇心得体会是指一种读书、实践后所写的感受性文字。

一般分为学习体会,工作体会,教学体会,读后感,观后感。

以下是我整理的关于项目管理学习心得体会范文5篇,欢迎阅读参考!关于项目管理学习心得体会(1)项目管理,正确理解应该是以项目为对象的系统管理方法,通过一个临时性的专门的柔性组织,对项目进行高效率的计划、指导和控制,以实现全过程的动态管理和项目目标的综合协调与优化。

然而,初次接触“项目管理”这个名词时,我很片面的将其理解为是一个项目的项目管理者对项目所要涉及到的全部工作、资源等进行有效地管理。

学了《现代项目管理学》这门课程后,不禁对当初的想法莞尔。

首先,理解“项目”这一概念。

《现代项目管理学》一书认为:“项目是在一定时间内为了达到特定的目标而调集到一起的资源组合,是为了取得特定的成果而开展的一系列相关活动”,并归纳为“项目是特定目标下的一组任务或活动”。

现代项目是指那些作为管理对象,按限定时间、预算和质量指标完成的一次性任务。

经过学习,是我对“项目”也有了自己的认知:项目是为提供某项独特产品、服务成果所承担的临时性任务。

项目是一个特殊的将完成的有限任务,在一定的约束条件下,以高效率地实现项目业主的目标为目的,以项目经理个人负责制为基础和以项目为独立实体进行经济核算,并按照项目内在的逻辑规律进行有效的计划、组织、协调、控制的系统管理活动;是在一定的组织内,利用有限资源,在规定的时间内完成满足一定性能、质量、量、技术指标等要求的任务。

项目的主要属性包独特性,每个项目都有独特的地方,没有两个项目会是完全相同的;一次性,由于项目的独特性,项作为一项任务,一旦完成,就不会重复;多目标性项目的目标包括成果性目标和约束性目标,成果目标指项目的一系列技术指标,约束性目标指项的进度、成本等;生命期,任何项目都会经历启动开发、实施、结束的过程,因而是有起点和终点的。

接着谈到“项目管理”。

项目管理的准确定义已经在开头给出了,现在谈谈我对项目管理的理解:所谓项目管理,就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。

软件项目管理教学的几点思考

软件项目管理教学的几点思考

目的同时培养分析 、解决实 际问题 的能力 、使学 生 的思 维得 到训练 、综 合应用能力得到提高。
从教学 内容上看 ,这门课程 的 内容 非常抽象 ,主要是 一 些软件 项 目开发过 程的管理理论 、原则 和方法等 ,由于学生 大多没 有真正参与 开发软件项 目的经验 ,对于这 些只有 一部
例如在讲 授人力资源 管理这一体 系时 ,可 以适 当引入一 些组
织行为学 知识和其他 一些人力资 源管理知识 ;或是 在讲授 采
开发奠定 基础 的课程 。通过该课 程学 习使 学生掌 握有关项 目
管理 的基 本理论和基本 方法 ,使 学生 了解 项 目管 理的基本 过 程和 内容 ,掌握项 目集 成管理 、项 目范 围管理 、项 目时 间管
项 目方 法去管理某 些工作 的技 能 ,让学 生在管理 软件开 发项
目的管理 理论与方法 ,而不是开 发软件本 身 ,也就 不是传 统 的计算 机语言编程课 程 ,它 的本质上属 于管理类课 程 。而众 所周 知 ,管理类课程 不适用传 统的直接讲 授方式 ,讲授 内容
会变得枯 燥 、乏 味而空洞 ,无 法引起学 生的兴趣 ,进而 不能 很好地理解和掌握 。这时就引入 了 “ 案例式教 学法” ,所 谓案 例教学法 就是 由教 师根据教学 目标 和任务 进行指 导 ,通 过组
学和实践教学两方 面进行 了深入探讨与研究 。
或结 合实 际情况 选择 一些学 生可 以参 与其 中的案 例 。比如 , 在讲解 WB S时 ,如果直 接讲 授一个经典 的、成 熟的软件开发 项 目的任务分解结 构可能学生 不易理解 ,这时 可 以选取 一个
有教 学中存在的 问题 ,为提升教 学效果从课 堂教 学和 实践教 学两方 面进 行 了研 究。

涉密软件项目管理方法的思考

涉密软件项目管理方法的思考

po lmse i i rjc n g me tds u s steci a cos a d su istemeh d f ls i ds f r rbe x t g i poe tma a e n, i se h ri la tr, n tde to so a s i o wae sn n c t f c h c f e t poe t n g me t rjc ma a e n.
K y od l si owae r et a a e n e u e n C a g e w rs Ca i d f r s f S t Po c M n g me t q i met h n e e j R r
0引言
随着科学技术 的迅猛发展和信息技术的广泛应用 , 特别是我国国民经济和社会信息化进程的全面加快, 信息 及信息系统已经成 为重要的战略资源和战略基础设 施。 党中央、 国务院对信息化建设和信息安全保密工作十分重
L u n I Sh a g
( h n h i u n h n fr t nT c n l y o,t.S a g a 2 0 3 , i ) S a g a R a z o gIomai h o g . d, h n h i 0 2 5 Ch a n o e o C L n

涉密软件项 目管理方法的思考
李 爽
( 上海软 中信 息技术有 限公 司 上海 2 0 3 0 2 5)
摘 要
项 目管理作 为一种现代 化管理方式在 国际上 已获得 了广泛的应用。 随着计算机 、 网络 系统的迅速发展 ,项 目
管理技 术的不断进 步 ,项 目管理 的实践 方法 己受到广泛重视 ,项 目管理理 论在 很 多行业都有 了大量 的实践应用。本文从 某 涉密软件 项 目研发的过程 着手 ,分析 了涉密软件项 目管理 中存在 的问题 ,探 讨影响软件项 目管理 的关键 因素 ,从软件 项 目

IT项目管理中的团队建设思考

IT项目管理中的团队建设思考

IT项目管理中的团队建设思考团队建设在IT项目管理中扮演着至关重要的角色。

一个团队的表现和成果往往取决于团队成员之间的合作程度、沟通效果和协同能力。

IT项目管理者需要认真思考团队建设的问题,从而提高项目的成功率和效益。

以下是一些团队建设的思考:1.明确项目目标和角色分工:在项目开始之前,项目管理者需要明确项目的目标和目标,以及每个成员在项目中的角色和职责。

这样可以避免混乱和冲突,并确保团队成员在项目中有明确的方向。

2.注重团队成员的培训和发展:在IT项目中,技能和知识的更新迅速。

项目管理者应该关注团队成员的培训和发展,有针对性地提供培训和学习机会,使团队成员能够不断学习和成长,为项目的成功做出更大的贡献。

3.建立积极的沟通环境:有效的沟通对于团队协作和项目的成功至关重要。

项目管理者应该建立一个积极的沟通环境,鼓励团队成员相互之间分享信息、交流想法和解决问题。

项目管理者也应该倾听团队成员的意见和建议,及时解决存在的问题和困难。

4.营造团队合作的氛围:团队成员之间的合作程度对项目的成功有着重要的影响。

项目管理者应该营造一个团队合作的氛围,鼓励团队成员相互之间合作、支持和协助。

项目管理者也应该处理团队内部的冲突和不和谐,确保团队成员能够和谐相处,并向着共同的目标努力。

5.激励和奖励团队成员:在IT项目中,团队成员的工作质量和效率对项目的成功起着决定性的作用。

项目管理者应该激励和奖励团队成员,鼓励他们不断创新、提高工作质量和效率,从而推动整个项目的进展和成功。

6.建立有效的团队管理机制:在IT项目中,团队建设需要有有效的管理机制来推动。

项目管理者应该建立适当的团队管理机制,包括定期的团队会议、工作评估和反馈机制等,从而及时监控项目的进展,解决存在的问题,保证项目按时按质完成。

项目管理的哲学思考

项目管理的哲学思考

项目管理的哲学思考摘要:从认识的辨证运动、主体和客体、系统观三个方面,阐述项目管理的有关哲学思想,认为其本质是辨证的唯物主义思想,从而使人们更深入地理解项目管理。

一、项目管理的概念广义的“项目”无所不在、无时不在,但笔者论述的对象不是泛指一般项目,而是具有一定技术、经济和社会意义的项目,它具有性、一次性、整体性、多目标性和寿命周期性等特性。

项目管理则自古就有,起源于古代的建设工程项目,如中国的古长城、都江堰,埃及的金字塔等。

但作为现代意义的项目管理最初开始于国防系统,应用最迅速的是建筑部门,大量存在的建筑工程为项目管理理论与方法的不断成熟提供了条件。

目前,项目管理已广泛地普及到水利、电力、医药、化工、IT等行业和部门。

从最新发展趋势看,项目管理已不仅仅是工程项目,现已发展到社会领域。

在国外,一个重大法律问题、一项具有创造意义的广告活动甚至一次议员或政府官员的竞选,都可应用项目管理的理论和方法。

在国内,如三峡工程已不仅是水利设施,而是包括移民在内的极为复杂的社会工程。

结合传统的管理五要素,项目管理可以定义为:运用科学的理论和方法,对项目进行计划、组织、指挥、控制和协调,实现项目立项时确立的目标,作为一门学科则是融决策、管理、效益为一体的组织、过程和方法的集合。

项目是企业和国民经济发展的细胞,加强项目管理则是赢得市场竞争主动权的重要因素。

美国学者格雷厄姆曾指出“项目是适应环境变化的普遍方式,故而一个组织的成功与否取决于其项目管理的水平”。

美国杂志《财富》也曾预测项目管理工作(尤其是项目经理)将成为21世纪挑战性和竞争力的黄金职业。

事实上,项目管理既是一项实践活动,也是一门新兴的综合学科,是管理学的分支,其间也蕴涵着丰富的哲学思想。

二、项目管理具有哲学理念(一)现代项目管理的形成体现了认识运动的辨证过程辩证唯物主义认为,人们认识事物总是开始于实践基础上的感性认识,再把感性认识上升到理性认识,认识辨证运动首先表现为从感性认识到理性认识的飞跃以及二者的统一。

浅谈软件研发项目团队管理中存在的问题及对策

浅谈软件研发项目团队管理中存在的问题及对策

浅谈软件研发项目团队管理中存在的问题及对策浅谈软件研发项目团队管理中存在的问题及对策项目管理在软件研发领域中起着至关重要的作用,它直接影响着项目的进展和成果。

然而,软件研发项目团队管理中存在许多问题,如沟通不畅、任务分配不合理、进度控制困难等,这些问题妨碍了团队的协作和效率。

本文就软件研发项目团队管理中存在的问题进行了一些思考,并提出了一些对策,以期帮助项目管理者改善团队管理。

首先,沟通不畅是软件研发项目团队管理中常见的问题之一。

沟通不畅会导致信息不准确或不完整,进而影响到团队成员的工作。

为解决这一问题,项目管理者可以采取以下对策。

其一,建立一套良好的沟通机制。

这包括明确沟通的时间、方式和频率,确保信息的及时传递和交流。

同时,项目管理者还可以借助一些工具,如即时通讯软件、在线会议工具等,提高团队成员之间的沟通效率。

其二,鼓励开放和有效的沟通氛围。

项目管理者应主动与团队成员沟通,了解他们的需求和问题,并给予及时的反馈和支持。

另外,项目管理者还可以组织团队内部的沟通训练,提升团队成员的沟通能力和意识。

其三,及时解决沟通障碍。

当出现沟通冲突或问题时,项目管理者应积极主动地解决,避免问题扩大化。

可以采取双向的沟通方式,先倾听对方的观点和意见,再提出自己的建议和解决方案。

其次,任务分配不合理是软件研发项目团队管理中另一个常见问题。

任务不合理分配会导致一些团队成员负担过重,而另一些成员没有足够的工作,从而影响团队的效率和工作质量。

面对这一问题,项目管理者可以采取以下对策。

首先,做到任务合理分配。

项目管理者应了解每个团队成员的专业能力、时间安排和工作负荷等,然后根据实际情况合理分配任务。

可以根据成员的专长和兴趣,将任务分配给最适合的人,以提高工作效率。

其次,加强任务跟踪和分配的透明度。

项目管理者应对任务的进展进行持续跟踪和监控,并及时与团队成员沟通,了解他们的工作情况和困难。

另外,在任务分配时,可以公开透明地告知团队成员其他人的任务分配情况,以避免资源浪费和重复工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件项目管理的考虑由于目前软件开发实际情况的约束,完全按照RUP实施项目管理是一个理想化思路。

在实际实施中会受多方面的影响(如客户要求、小组成员素质等),这种盲目的追求标准只会做成项目的阻碍,基于这种考虑,我认为根据实际情况采用分步实现的方式,逐步建立起一支稳定的、技术分工合理的开发TEAM,才能采用RUP管理规范实现省时、合理的软件开发。

下面我根据自身对项目管理的认识,对原有项目管理中的问题进行总结,并对目前如何实现软件工程,及对本项目管理规范的实施进行了相应说明。

4.1.对项目管理的几点感受目前我们的软件开发多为瀑布式开发,项目管理可以说是没有。

所有的管理与软件设计都是由项目经理一个人来负责,这样对项目经理的要求较高。

项目开发主要依赖于个人能力,开发中又总是依靠程序员高手来支撑,最好是要有一批“快枪手”。

而高手又因为多种因素不能集中在一个项目中,同时高手的流动会给项目致命的打击。

以上等等只是项目管理中的一部分问题。

我对项目管理中之不足归纳为以下几个方面:4.1.1.人员素质项目开发人员的个人素质不同,根据素质进行角色与行为划分是项目管理中的一个非常重要的环节。

责任心我在项目管理中曾遇过这样一种情况,有个项目成员技术不错,但是在开发的关键时期为个人的一点小事而不顾整个项目的进度,而其在项目中担任了比较重要的职务,在他看来,项目不如自己个人的小事(可做可不做)重要,所以造成项目进度的延误,我不得不去物色另外一个人来代替他。

但后果已成。

还有一种情况,安排了某人工作,工作量在你的估算内,但是到了检查时,他对你说“我不会做”,“我不知如何做”之类的话,而同时他还在上网或做其他的事,但作为已有计划的你来说,则是项目进度被打乱的后果。

这种人当然在下一个项目不会被用,但是如何避免这种情况的发生呢?我认为应当将工作量细化到天甚至于小时,遇到这种员工则可立即开除,同时损失的工作时间是可控的。

从而减轻了对项目开发的影响。

个人能力程序员的领悟力各不相同。

对不同的人要采用不同的方法来工作。

对个人能力高的人你可以务虚的谈工作任务,他在接受任务的同时就可以提出这样那样的问题,甚至想到你没有想到的问题,直到把问题搞清楚。

这样的人你可以放心的让他去做,因为他已经完全理解了你的意图。

对个人能力一般的人,你讲什么他不能理解的很清楚,有的为了面子不懂也不说,但是在做的时候出了问题,在你指着他做的程序大骂的同时,你的项目进度在拖延。

对于这种情况,你只能写出对他工作的要求,写出你的意图,明确工作目标。

对个人能力差的人你不能说只是写个要求就行的,那样的话他写的程序依然会让你忍无可忍,怎么办,把系统中技术要求较低的部分分出来,然后按1,2,3,4步骤写出来。

有人说这样还不如自己写完算了,但是这种工作往往是重复量很大。

如做界面等。

当然,RUP的实施方针希望是淡化个人力量,而注重流程与大家的协作,同时细化了系统的每一部分。

但是RUP的实施不能教条化,在实行中还要根据项目实际情况而变化。

自我约束能力自我约束能力主要是指对管理者而言的。

因为项目成员工作基本是由项目管理者来监督实施的,那管理者呢,可能没有人来管理,如果管理者的自我约束能力不强,那样建立什么样的软件工程规范都无法实施。

在实施项目管理规范时,由于条件限制,不可能一下完备软件工程所需的各个机构部门,从而也可能不存在与项目组平行的流程管理机构,质量审批机构等。

由于采用逐步实现的方法,所以提高约束力只能采用其他方法。

针对这种情况,可以采用各种提醒方式:电子系统如掌上电脑;人员提醒如部门技术秘书等。

4.1.2.工作流程4.1.2.1工作流程中的多重循环用户需求的不断变化是令项目开发中最头痛的问题了。

我们在做项目时传统的做法是,新需求来了,赶快叫程序员们改,在这里加一块,那里补几行代码,只要实现就行。

结果是项目做完了,再看自己设计的系统已面目全非。

还谈什么可重用性,可定义性,产品化,甚至下一个差不多的项目还要花费同样的时间。

RUP中强调的循环概念就是针对于这种情况提出的,通过项目小组之间各种角色的循环,实现对用户需求变化的问题解决。

如下图这样采用迭代法开发可以实现此问题,是的,但是要有所牺牲,那就是时间。

时间充足我们自然可以按照标准的RUP思路来进行。

而实际上呢,又是我们牺牲不起的。

现在国内大多数项目具有这样一个共同点:用户要求急。

如我们做一个基金的核心业务系统,用户说开发时间为两个月。

而由于基金是个新行业,无可用之部件,两个月的时间是不可能进行迭代开发的。

同时我们还要在一定程度上避开需求不断变化。

我建议采用的方式如下:●按阶段地进行循环实现阶段性的循环,并且存在多个循环的并发。

如业务需求循环在一个阶段内将生成相应的模型与业务需求文档,并得到用户的认可,然后转入系统需求循环,在系统需求转入另一个循环时,再继续业务需求循环,但此时只是记录用户需求,而不进行下一个循环。

待根据最初需求制作的版本生成后,再根据新的业务需求及与用户协商结果再决定是否开发下一个版本。

●采用快速原型法快速原型法的作用是为了让用户在感性上了解系统的概貌,通过与用户的交流,从而固定了相应的元素(如输入参数、跳转顺序等),通过快速原型法与用户进行交流,能很好的理解用户的意图与需求,是缩短开发周期的良好途径。

生成一个版本用户需求是不断变化的,而且任意性很大,如果一个项目根据用户需求的变化而变化,那么开发周期是无法估量的。

一个三个月开发周期的项目做了六个月,还没有一个象样的系统出来,用户则不断的埋怨开发力度不够,管理不好等,项目组又认为是用户随意性太大,导致了这种后果。

结果是双方互不满意。

根据这种情况,我认为在业务需求循环到一个阶段,生成正式的业务需求文档与模型,并得到用户的认可后,则进入下一个循环。

以至于生成一个版本。

这样由于存在这样的版本,用户则不能将项目的延迟归于项目组。

而项目组也存在一个完整的版本管理体系。

4.1.2.2工作流程中的并发性有个朋友曾经问我在开发项目时什么时候让你感到最浪费时间,我想了想,说是“当我很忙,但项目成员却无所事事的时候”。

细想原因,归根到底是工作流程的问题。

为什么这样说呢,传统开发时,当项目经理与系统分析员进行业务需求和设计时,通常认为项目成员没有什么可做的,在项目过程中,做一些系统更改时,认为程序员水平不够,帮不上忙。

于是乎,程序员似乎理所当然地休息一下,上上网,打打游戏。

时间就这样被浪费了。

这个问题就是我们在此规范强调的重点之一:工作的并发性。

下图是实现工作并发的一种方式:在工作中实现并发,是合理地安排项目开发的重要环节,以避免不必要的浪费,同时通过合理分配工作量的方式,减轻了传统项目中项目经理的压力。

4.1.3.项目管理制度淡化个人的力量,突出团队的协作在项目开发过程中,最麻烦的就是个别‘高手’的要胁。

这种‘高手’掌握了系统关键的部份,并且此时无人可替,非他不可,这时‘高手’借机要求加薪,升职。

如何避免这种情况的出现呢?我认为是细化工作量,不要象以前的开发中那样,说某某,你负责某个模块。

而是尽量细化工作内容,基本上应细化到每工作日,如果细化到工作时则更好。

同时建立相互依赖关系,实现开发上的并发,每一个程序员的工作延迟,将牵涉到几个程序员的工作,这样,其他程序员为了在工作日中完成工作,就必须相互帮助。

从而实现了团队的协作。

●做好项目总结项目总结是非常必要的。

在项目总结中要对项目或开发阶段中出现的问题进行一一归纳。

其中包括技术总结,工作总结,行为总结,从而促进项目人员的成长并能在下一个阶段或下一项目中避免相应的问题。

技术总结主要是对开发中所出现的技术问题进行总结。

一个程序员开发的程序在被测试员测试后,或被代码复审人员检查后,发现了问题,如废代码过多,调用错误的参数等,此时你不应立即打断程序员的工作,因为那样会打扰程序员现有工作的思路。

在项目总结会上,可以把他写的代码公布给项目组人员共同阅览,让大家给他提意见,这样使之有了进一步的提高。

工作总结是指在开发过程中出现的其他问题,有些人能力差,有些人能力强,能力差的总是拖大家的后腿,这样导致众多意见,这样可以通用大家总结的方式,一来可以为项目管理人员重新安排工作量提供参考,二来也在以另一种方式对程序员进行激励。

行为总结是指对项目开发中个人行为所出现的问题进行总结。

如个别人出现了消极怠工现象,那样大家来总结一下,如果是外界因素如家庭等的影响,则看项目组成员是否可以帮上忙,或者由项目管理人员进行工作安排的协调。

如果是上面说的‘高手’故意摆谱,则把事情讲清楚,由项目管理人员进行相应的处理。

●流程管理习惯于传统开发模式的程序员可项目经理可能不愿意按照项目管理规范来做。

认为这样做麻烦,要写的文档无数。

在实施的过程中往往按自已的一套来做,从而造成项目的拖延。

所以说,对项目中的各个流程都有相应的机制来监督,RUP中所谈到的流程管理是与开发相并行一个机构,但在目前的情况下,可能无法实现。

那样就必须建立相应的机制来处理,以避免不必要的损失。

4.2.分步实施由于我们现在还处在原始的项目管理阶段,实现一步到位是非常困难的,所以采用分步方式实施:第一步:实现初步规范(针对项目组级)●实现项目阶段、角色层次的初步划分将项目阶段划分四个大的阶段(如第一章),以里程碑的各项指标(指标根据实际情况缩减)考核项目组。

将项目组人员划分成不同角色(一个人可能是多个角色),明确分工,加强协作。

(角色根据实际情况缩减,基本上是业务人员、架构设计师、系统分析员、项目经理、环境配置人员、数据库设计人员、系统集成人员、程序员、测试员、复审员、文档员、界面设计人员)●项目工作重心转到分析设计部分将工作重心转移到分析设计来,分析设计分为两个方面,一方面是对系统功能与架构等系统设计,另一方面是指将系统分析细化至功能及类一级,并写出对类的要求,如参数,功能等。

●规范工作流程将工作流程划分为业务需求、环境配置、分析设计、项目管理、实施。

严格按照项目规范进行管理。

●更改分析设计方法采用OO设计方式,实现CMM2可重复级。

●实现文档模型规范化形成各种所需文档模板,采用RATIONAL ROSE进行UML建模。

建模程度至少达到Logical View一级。

并形成相应的规范,如编码规范、建模规范。

●建立简单的流程控制机制主要通过技术秘书,部门经理进行流程控制。

第二步:根据项目管理规范组织一支合理的开发队伍(针对部门级)●统一规化部门的开发队伍以部门为单位建立统一的开发队伍,将程序员级与测试级分离出来,并考虑采用外包方式进行代码一级实施。

培训分析设计人员,建立强有力的分析力量,并细化工作分工,不再以单纯的项目组的形式来进行组织。

●细化工作流程细化工作流程的各个环节,减少一个人所承担的角色数量。

相关文档
最新文档