项目经理级分析员的提升培训_第1页
项目经理级分析员的提升培训_第2页
项目经理级分析员的提升培训_第3页
项目经理级分析员的提升培训_第4页
项目经理级分析员的提升培训_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目经理级分析员的提升培训绪论商业环境中,应该如何开发信息系统?什么是系统开发生命周期?什么是项目管理的原则?项目管理中,系统分析员的角色和地位是什么?项目经理级系统分析员的责任是什么?遵循项目开发管理的原则,了解项目开发生命周期各阶段的活动,定义项目的作用域,预估并比较项目开发各方案的成本及预期收益,编制项目日程是项目经理的重要工作内容系统开发项目和SDLC什么是项目:项目 “是为了实现一个独特目的(产品或服务)而进行的临时性任务” (PMBOK Guide 2000, p. 4)项目的重要属性主要有:目标性、相关性、周期性、独特性、约束性、不确定性、结果的不可逆转性项目分类 improvi

2、ng改善 Contract契约 Development发展Source from enterprise strategy企业策略Source from contract契约Source from efficiency 效率requirement需求Big Project, Project and subprojectBPP2P1SP2SP1项目管理的三项约束Every project is constrained in different ways by its范围目标: What is the project trying to accomplish?进度目标: How long shoul

3、d it take to complete?成本目标: What should it cost?成功的项目管理就意味着同时实现这三个目标,并能够让发起人满意项目管理的三项约束项目管理的4个基本构成C = function(P, S, T)C = Cost成本P = Performance履行能力S = Scope范围T = Time进度STCP项目的5个主要角色 (Humphrey 2000)Team leaderDevelopment leaderPlanning mgr.Quality/process mgr.Support mgr. Project = event(cultural, e

4、ngineering)Cultural:项目承担组织的企业文化项目管理的主要行为可行性研究 Investigate whether a project is worth doingE.g. economic evaluation计划编制For a large project, outline for whole project + detailed plan for the 1st stage. 项目实施Design = think and decide about precise form of the products (e.g. external appearance of softwa

5、re: -user i/f, -internal architecture.)可行性研究计划编制项目实施Is it worth doing?How do we do it?Do it!Designimplement什么是管理?Management is concerned with planning and coordinating the activities of others to achieve goals that cannot be achieved by individuals acting alone一般认为,管理包括计划、组织、人力资源、控制、沟通等行为什么是管理?基本的管理

6、包括下列行为:Planning计划- deciding what is to be doneOrganizing组织- making arrangementsStaffingHR- selecting the right people for the jobDirecting指导- giving instructionsMonitoring检视- checking on progressControlling控制- taking action to remedy hold-upsInnovating创新- coming up with new solutionsRepresenting反馈-

7、liaising with users, etc.与其它流程之间的关系可能会和配置管理、问题管理、变更管理、服务级别管理、可用性管理、能力管理等其它管理流程发生各种可能的关系一旦发生关系,应该判断、评估其对事件管理流程的影响,应在确保服务质量、维护组织利益的前提下,处理好和其它流程之间的关系项目管理涉及9大关键知识领域Knowledge areas describe the key competencies that project managers must develop4个和项目品质有关的核心知识领域 (scope, time, cost, and quality)4 个有助于项目成功的

8、辅助功能知识领域 (human resources, communication, risk, and procurement management)1 个实施整体功能的项目综合管理的知识领域 (affects and is affected by all of the other knowledge areas)涵盖5个过程组启动、计划、实施、控制、收尾项目管理的框架活动要使系统开发项目取得成功,分析员必须有详尽的计划成功的系统开发,很大程度上取决于有组织、有计划、有方法地完成一系列的活动和任务,最终获取一个可靠、强大、高效的信息系统系统开发生命周期任何新的信息系统的开发过程通常都会要求有三

9、组重要的活动:分析活动、设计活动、实施活动分析活动:全面了解商业的信息需求,其重点是商业需求设计活动:定义一个新系统的体系结构和构造,以满足商业需求。此时,分析员的工作重点就是要构思一个计算机解决方案实施活动:实际建立、测试和安装信息系统在信息系统的语境中,上述每一组活动就是一个阶段Activities of the project planning phase.SDLC什么是阶段?阶段的属性有期限可检查阶段入口、出口和终止点可以被用来完成阶段的管理评审系统开发生命周期(SDLC)因此,系统开发生命周期就是一个用来描述信息系统开发和维护工作不同阶段的框架计划分析设计实施支持Project Ph

10、ase系统开发生命周期(SDLC)的几个阶段SDLC可以把任何类型的项目简单地组成几个阶段通常,任何成功的大型开发项目都使用一整套有组织、完整的系统开发方法SDLC的阶段划分法,使得其自身成为良好的系统开发方法因为,作为一种方法论,SDLC提供了确保开发成功所需的结构、方法、控制和评审表体系如果没有SDLC方法提供的结构和组织,项目往往会面临贻误工期、增加预算和最终沦为低质量系统的严重风险1. SDLC的计划阶段主要目标是确定新系统的作用域、确保项目的可行性、制定项目进度表、分配项目资源并进行项目预算计划阶段包括五个主要活动:定义问题确认项目的可行性制定项目的进度为项目分配资源启动项目所以,计

11、划阶段就是SDLC的最初阶段,其目标是规划项目范围并制定项目计划其中最主要的活动应该是准确定义商业问题和所需解决问题的范围另一个要点就是确认项目是可行的由于这个阶段的工作总是在系统实现前进行的,所以对分析员的要求较高2. SDLC的分析阶段主要目标是明确新系统的商业需求和处理要求,并编档分析的本质是一个发现的过程,因此推动其活动的关键就是发现和理解分析阶段的主要活动有六个:收集信息确定系统需求建立需求发现的原型划分需求优先级产生并评估可替换方案与管理人员一起审查建议收集信息被认为是分析阶段的一个基本部分。在这一活动中,分析员被要求应尽可能多地接触用户以了解问题域SDLC的分析阶段所谓“问题域”

12、,是用户的商业领域,为此而正在开发一个系统它需要研究用户的商业领域,并提出一个信息系统解决方案通常需要分析员有职业能力通过观察完成商业观察的用户、访问调查和询问用户问题、阅读有关过程的已有文件、商业规则和工作职责、评审现有系统等,来获取有关问题域的信息收集信息被认为是发现和了解的核心活动信息收集之后,更多重要的工作是对刚刚获取的信息进行检查、分析和结构化,以便对新系统的要求作全面了解和明确SDLC的分析阶段接下来的一个重要活动是为用户检查创建部分新系统的原型原型通常可以更好地帮助用户表达需求,也可以很好地帮助分析员得到更有价值的理解和启发然后,是对获取的需求划分优先级,以确定需求的重要程度最后

13、,需要对分析阶段的工作结果进行总结编档,并选择一个方案推荐给高层决策者3. SDLC的设计阶段设计阶段是利用分析阶段获得的信息开展工作,其目标是设计解决方案的系统高层次的设计活动包括制定软件程序、数据库、用户界面和操作环境的体系结构低层次的设计活动需要制定详细的算法和程序开发所需的数据结构设计阶段包含七个主要的活动设计并集成网络设计应用程序结构设计用户界面设计系统界面设计并集成数据库设计细节的原型化设计并集成系统控制SDLC的设计阶段设计阶段的各种设计活动往往是互相联系的,一般都会有实质性的部分重叠在设计阶段,验证所提交的设计方案的可使用性经常是必要的,其方法之一是创建部分系统的工作原型,以确

14、信其在新系统工作环境下能准确运作分析员通常会通过建立这样的原型,来测试和检验可选的设计策略4. SDLC的实施阶段实施阶段的主要活动是建立、测试和安装最后的系统其目标不仅要建立一个可靠的系统,还要确保培训所有用户,并使商业受益所有原先的活动都集合在这一阶段,以达成一个有效的系统实施阶段主要有六个活动:构造软件部件检验与测试开发调整原型转换数据培训与文档安装系统SDLC的实施阶段在实施阶段,分析员可能需要创建补充的原型,以检验不同的实施战略和确保系统可调,以便在系统投入使用后,能控制事务处理量几乎每个新系统都是替换现有系统的,或是较早的自动系统,或是纯手工的系统。其中,往往涉及重要的数据转换培训

15、工作是新系统最终真正发挥作用的最为重要的一项活动。只有用户熟悉并正确使用新系统,新系统的开发工作才是成功的5. SDLC的支持阶段支持阶段的目标是,在系统初始安装后的最初几年保持其有效运行支持阶段的主要活动分为两类:提供对最终用户的支持维护和增强系统对最终用户的帮助,在现阶段主要会通过Call Center进行,早期主要是通过一个帮助台完成无论是Call Center或帮助台,其要旨就是技术人员或支持人员帮助用户解决涉及系统的任何技术的或数据处理的问题系统维护会根据工作性质的不同,而分成错误改正、系统健壮性提升、局部升级、全面升级等几类项目阶段进度安排上图是采用瀑布法进行项目开发的示意图,其特

16、征是顺序进展。即从计划、分析、设计一个阶段到下一个阶段瀑布法的缺点之一是,阶段之间相互串联,阶段及阶段中的各项活动相互之间也基本都是串联关系,因此,资源利用率较低、开发效率也较低项目阶段进度安排提高项目开发效率的一个方法就是将阶段活动进行重叠下图表示的是一个有3项活动重叠的开发过程AnalyzeDesignImplementTestEvaluate=Cycle 1:AnalyzeDesignImplementTestEvaluate=Cycle 3:AnalyzeDesignImplementTestEvaluate=Cycle 2:1 Month Duration活动重叠的好处是:效率 开发

17、Iterative迭代 Development, Scope Control and Customer ParticipationSW 需求工程 TimeRequirements are baselined & re-baselinedwith customer and users intimately involved示范体系结构 系统开发 系统整合 1Architecture Development Integration 2Iterations aremini-waterfalls thatimplement the reqin stagesCustomer gets increasin

18、gvisibility intoprogress and resultsRequirements EvolveOver TimeToth, 1998并发 Requirements Development Testing Acceptance测试和确认 ReleasesArchitecture Development Integration 3Architecture Development Integration 4一个更复杂的例子项目阶段进度安排但是重叠不是无限制的,原因是相关性某些工作的开展,是需要依靠先前工作的结果的例如,在分析员还没有完成规划、分析等工作时,设计人员通常是无从下手的项目组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论