预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共42页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

大规模项目中的管理问题大规模项目中的管理问题大型项目面临的挑战大型项目面临的挑战大型项目面临的挑战大型项目面临的挑战大型项目面临的挑战大型项目面临的挑战需求的收集: 如果想重复这步将是非常困难的 从用户不同的部门可能得到相互矛盾的需求 确保来自用户的在资源投入上的承 确定在用户单位中谁是最终说了算数的人 完善的、可接受的、文档化的需求是非常必须的大型项目面临的挑战大型项目面临的挑战大型项目面临的挑战 工作分派的比较 大规模项目中的管理问题考虑的重点大规模项目中的管理问题项目的组织例子组织规划项目的组织例子组织中的角色项目的组织例子组织中的角色项目的组织例子组织中的角色项目的组织例子是一个由对项目和技术有很深的理解的人组成 一般由项目经理和技术负责人组成 必须要注重实效,避免官僚化 有很好地发现和确认实际问题的能力 在整个开发过程中要有丰富的经验 在项目的不同阶段人员关系可能有变化 建立并采用开发指南—包括项目中的程序/过程和开发惯例/协议 强制实行相应开发指导方针和程序/过程 定位和解决低效率和瓶颈 推动团队间的沟通 管理其属下 负责处理意外 警戒:mustnotbepermittedtobecometheelitistgroup大规模项目中的管理问题绝对需要–不论是正式的还是非正式的文档和沟通 决定开发过程中,方向,记录并采纳(不断重复) 开一个“动员大会” 宣布方法 定位团队目标 定期举行全体会议(应该简单明了) 明确分配职责/角色和扩大沟通途径 经常确定里程碑并庆祝其完成建立一个“TeamRooms”(可以是实际的或虚拟的) 信息资源共享 指导方向,需求,规范,设计决定,等等. 状态跟踪 发展,构建,过失等等的跟踪 所属人员的状态跟踪 可见度 全面规划,确定时间表 到达的目的(里程碑) 清楚地,明确地、有效地沟通是缺省的前提 “版本团队(releaseteam)”需要一个本地代表 可能需要卫星式的开发和测试环境 找到或者搭建一个可以同步源码库的工具大规模项目中的管理问题在代码中可能有很高的重叠部分 若想有效地管理,源码控制工具是必不可少的 在“component-ownership”和“line-item-ownership”之间要进行平衡 自动构建连接大规模项目中的管理问题集成 尽早规划,从最后日期逆向计划并工作,是必须的 尽可能地早开始 一旦开始,确定需求的优先级而不断地维护它的稳定性构建 贯穿整个开发过程要定义频率和有效区域 必须使其自动化 对于代码的检入(check-in)要建立标准的检测过程 对整个效率有很大的影响 对于打断“build”过程的后果要保持敏感 构建 专注项目的最终目标:建立“改变控制”的阶段 逐渐增加实施变化的难度 Establishapointtowardsendofprojectwheretheonlychangespermittedarethoseforfixingcriticaldefects大规模项目中的管理问题递减测试大规模项目中的管理问题用户管理总结