《项目和项目管理基本概念.ppt》由会员分享,可在线阅读,更多相关《项目和项目管理基本概念.ppt(34页珍藏版)》请在三一办公上搜索。
1、第一章,项目和项目管理基本概念,2,课程地位,STB,SQL Server,XML,WINFORMS,ASP.NET&WebService,Oracle,UML,SPR:Computer Base,HTML&JavaScript,OOP&Java Base,C,SQL Server Base,JSP/Servlet,EJB&WebService,.NET&C#,Struts&JSF,Testing&SQA,Linux,SPM,3,课程目标,了解项目管理相关的基本概念和术语理解软件项目管理的特点及过程模型、方法论熟识软件开发项目各方面的接口使用Project 2000通过案例分析获得非技能方面的
2、项目经验,4,本章目标,理解项目、项目管理的基本概念了解不同的组织结构模式及其特点理解软件项目管理的特性了解软件开发项目经理所要求的技能和素养,5,什么是项目?,以下哪些是项目?哪些不是项目?三峡移民工程建立SARS研究实验室春节联欢晚会第二次小品排练人民英雄纪念碑的维护去网吧玩网络游戏ACCP区域篮球联赛雁门关的刺杀行动向部门经理进行本月工作汇报周末回家陪父母吃饭超级女声决赛,6,项目的定义,为创造某种独特产品或服务所做的一次性的努力。,三峡移民工程建立SARS研究实验室春节联欢晚会第二次小品排练ACCP区域篮球联赛雁门关的刺杀行动超级女声决赛,7,项目的特点,与日常运作(事务性工作)的不同
3、:一次性 独特性 逐步明确与日常运作(事务性工作)的相同点:都需要运用资源,并且通常都受资源的限制 都需要由人来完成 一般都需要计划、控制和执行,8,抢答,项目的时限性意味着()A、项目有规定的开始时间和结束时间;B、项目可以随时终止;C、项目经理可以规定项目的结束时间;D、如果对项目加以时间限制,将可能导致项目的失败;,9,项目管理,PMI对项目管理的定义:项目管理就是为了满足甚至超越项目干系人对项目的需求和期望,将理论知识、技能、工具和技巧应用到项目的活动中去,以满足或超过项目干系人的需求和期望。,如何提高项目管理的水平实践总结和改正错误探讨参加培训,10,案例分析1,阿兰的困惑 阿兰在一
4、个对法国进行外包开发的软件公司工作,并且是一个有六年开发经验的高级程序员,她最近被提拔为软件开发部的部门经理,11,项目管理的五大过程,12,抢答,在正式的项目管理过程中,通常在每一阶段都需要重复启动过程,这样做的好处是()。A、减少客户更改需求的可能性B、使项目能始终集中在所要求达到的商业需求上C、以有效的方式来改进和预防错误D、在可行性研究的基础上决定项目是否继续,13,过程组和项目阶段的区别,不同的项目,可以具有不同的阶段,不同的阶段具有不同的特点,通常,项目阶段以()作为标志。A、投入水平B、项目管理的过程组C、一个或者多个可交付成果的完成D、项目范围细化的程度,14,项目三角约束,1
5、5,百年老店,A公司是一家生产女式手提包的百年老店,近多年来,只生产几种流行的女式提包,并且因产品的性价比在市场上获得了广泛的认可,从今年开始,总经理准备以项目的方式开发一到两种新的产品,产品开发的项目经理在权衡项目的厉害关系的时候,最需要考虑的是()。A、项目的总成本B、项目最后的完成时间C、产品的质量D、是否有足够的设计师进行支持,16,项目经理的职责,“经理设定目标组织激励沟通衡量并且开发人力。无论他是否意识到,每位经理都做着这样的事情,他可能做得很好,也可能不尽人意,但总在做着这些事情。”彼德.德鲁克,项目经理的职责计划组织领导控制,17,案例分析2,ACCP的吴越吴越是ACCP毕业的
6、学员,去年三月份刚来这家软件公司,在公司最开始是做程序员,年初公司开始大规模使用.NET技术,18,项目的环境,项目受企业文化、经济、社会、法律、大环境等多方面因素的影响在企业中,不同形式的组织结构对项目产生直接的影响,19,组织机构的形式1-3,20,组织机构的形式2-3,21,组织机构的形式3-3,22,抢答,B公司承接了国家信息产业部一个长期的软件开发合同项目,项目分为七个阶段、需要六年左右才能完成,并且涉及多个领域,技术复杂,你认为,选择()的组织结构会更合适。A、职能型B、项目型C、强矩阵型D、弱矩阵型,23,案例分析3,踢皮球 杨可是ACCP早期毕业的学员,因技术面广、善于沟通而从
7、开发部借调到销售部做售前工作,并充当项目协调员,该公司主要由不同的部门组成,24,软件项目管理,属于项目管理的一种形式,是按照行业来进行区分的软件开发是智力活动,因此更加难以管理“以过程为核心、以度量为基础、以人为本”,25,过程模型和软件工程方法论,瀑布模型螺旋模型增量模型快速原型RUPXP(Bug驱动)并行工程.,26,RUP1-3,27,RUP2-3,四个重复执行的阶段启动阶段精化阶段构建阶段产品化阶段,六个核心工作流业务建模需求分析设计实施测试部署三个核心支持工作流配置与变更管理项目管理环境,28,RUP3-3,RUP的迭代模型,29,极限编程(XP)1-2,敏捷联盟的主张个体和交互
8、胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 敏捷方法论特征驱动软件开发(Feature Driven Development,简称FDD)自适应软件开发(Adaptive Software Development,简称ASD)极限编程(eXtreme Programming,简称XP),30,极限编程(XP)1-2,极限编程实践增量和迭代式的开发,一次小的改进跟着一个小的改进持续的,自动重复的单元测试,回归测试结对编程 在程序设计团队中的用户交互软件重构 共享的代码所有权 简单设计反馈用隐喻来组织系统 可持续的速度,31,并行工程
9、,减少后期改进错误的成本让开发、设计人员参与到设计以提前发现错误,32,软件开发项目经理的选择,选择项目经理通常会考虑以下方面公正无私有良好的职业道德具有管理的基本技能与知识有分析问题解决问题的能力对业务有相对全面的了解沟通和表达能力强,33,案例分析4,谁来当项目经理?辉明公司的软件开发部郭经理这次碰到头疼的问题了,困扰他的是谁来当项目经理的问题,34,总结,项目是指为提供特定的产品或者务而做出的一次性的努力项目管理是指把各种系统、方法和人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作项目管理分为启动、计划、执行、控制和结束五个过程组每个项目都具有三个基本要素:任务、资源和时间在职能式机构、项目式机构和矩阵机构中,项目经理具有不同的职责和权限项目经理的基本职责是对项目进行计划、组织、领导和控制,以实现项目目标1525电影网提供,