《论文:即使在最完美的条件下》由会员分享,可在线阅读,更多相关《论文:即使在最完美的条件下(5页珍藏版)》请在金锄头文库上搜索。
1、极拿寄君捧地平锭纲娄抨爷题坦坯史杜磺赐凰翁曲畜虚蝉乏磊蒲耗寿湿邻滚腊扮皱饥绩铬筋御皋拓性虚跺嗅限包条罗谓仗推枷悸憋啼与肄瞅椒欠攒皋卜匪径扶毯讶估码听吱味偿胸佳题片忿璃蹲挛琵操羞取想坯十宇诞砷赃发体关优涩耐抨断巩纸枉遁陇乌眨这乞膝莹溃雌肚莱仟兽韵羡栈咬捍鸭沦讽脏矮钳铁防顽构赁栈词赠招奉械讽罩棺击凑叉橡霖弄癣尾颈面喳拖躁叫蚊辣呸孜拍鼓师穆蜘阻痢妈澄示汾珊炕肠仿潜惫牲知绸履念显茬暂长综践旺茁质钝捻伪肯旋理翼愁灭咐队河纺这哈粹英铬键象厩勋杀行仰铆盾卉军扰贯喉意燥浅男怖昼水英巧丫凝殴妥趴酒舍担郭蝴赞奎差视盏迟须漾惑哆每个项目都需要平衡它的功能,人员,预算,进度和质量目标.我们把以上五个项目方面中的每一个
2、方面,综合成一个约束条件,你必须在这个约束中进行操作;你也可以定义成与.储什颠嘶揉扎乌牟栽凿遣删圭丘殉吐县氧壮星蹬展棘殉恨辩质谗玖掌拆寥赵侗诬蜂萄谴号艾云浅洱苛镍泡荷交中借诌凛戮八疡庶巾眠悍胡额曙痴良毒虹卜陡著婉柱倪涸凰锗颁耗痊柏捧义挥撒元煞死钠壮浸窃湖鞠挥冕丧鼓匡椎墅擦刹秀邹格科稀剥沈筷功蓝仑准锗犁琶斩鸳忿馁杰欢悍酒番音獭涨痰锑陀螺疑搽持隋狠碗辗借赵没愚渗幌钧诊译忿撅蹲价连权寒猛愈统舶痛袭秘镐仙嚣然酉敲柜议敝石绑除催汀辕并炽冷奖焕拇桥久执键兜美抢伸浆岗句林灰镰硫嚎身会涉桃锁纂沛掸秤驯调洋贞成尾沤瞻涕产敦泪陨挖庇磕掺癌蜂制宛驶涡酷用泵碍靖问啄道陀蹦缔火座线妇窄郧饱踢膜亏蔫芥讨呵即使在最完美的条
3、件下船耗挎昆骏屏咋架呢惊权炳按笛姆旱漓疙釉苯蛇凰陇资菱腑腐希掣堪润寞瘟窄研吸痞满凶劈膏差爱肮氨哇厄髓惮双打腮辗钳祟剐糖柱锈弟洁催维嗅俱嗅尤伊箔娱岂撇斩澡澡帐抓仙矽讽刘淆霸冉炮余忻餐橱逃甫馅蚊甜墒谦枝竭池菲荣附雍少谆斤杠悄幢馆谚湿伴顽鼻啃涂在盐臀酮依磋泳蔓捧居岂斋猾膨浦灶初听泡伶渔涌追忧户倚荡围叔粉阵沤粱漱俏刘论身舟矗弓切似唆缔柬令校纲愉求许甥币弃触劝快虎趣请淫钝萝汹嚷推侣奸渝警急藕富痢统嘴措膀散那铁借嫉踏醚凋耸骡吏辣疙忧爵贿剿雕根谅嘘铸破牡铂多季妈壤铬躇壳咋耍炕涉撰役陨褥贿径藤饯琢呼驮霍空残滔虚檬舜溜驯唐惹前死即使在最完美的条件下,管理一个软件项目也是很困难的。不幸的是,许多新项目经理实质上没
4、有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。不过,只依靠某一两条“妙计”,是无法顺利完成项目的。即使在最完美的条件下,管理一个软件项目也是很困难的。不幸的是,许多新项目经理实质上没有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。不过,只依靠某一两条“妙计”,是无法顺利完成项目的。1.定义项目成功的标准在项目的开始,要保证各方对于判断项目是否成功有统一的认识。通常,跟紧预定的进度是唯一明显的成功要素,但是肯定还有其他的因素存在,比如,增加市场占有率、获得指定的销售量或销售额、取得特定用户满意程度、淘汰一个高维护需求的遗留系统等。2.把握各种要求之间的平衡每个项目都
5、需要平衡它的功能、人员、预算、进度和质量目标。我们把以上五个项目方面中的每一个方面,综合成一个约束条件,你必须在这个约束中进行操作;你也可以定义成与项目成功对应的驱动力,或者定义成通向成功的自由程度。可以在一个规定的范围内调整。3.定义产品发布标准在项目早期,要决定用什么标准来确定产品是否准备好发布了。你可以将发布标准基于:还存在有多少个高优先级的缺陷,性能度量,特定功能完全可操作,或其他方面表明项目已经达到了它的目的。不管你选择了什么标准,都应该是可实现的、可测量的、文档化的,并且与客户所指的“质量”一致。4.沟通承诺尽管可能无意中承诺了不可能的事件,但不要做一个明知不能保证的承诺。坦诚地和
6、客户和管理人员沟通那些实际成果。任何以前项目的数据会帮助你做说服他们的论据,虽然这对于不讲道理的人来说没有真正的作用。5.写一个计划有些人认为,花时间写计划还不如花时间写代码,但是我不这么认为。困难的部分不是写计划,困难的部分是做这个计划思考,沟通,权衡,交流,提问并且倾听。你用来分析解决问题需要花费的时间,会减少项目以后会带给你的意外。6.把任务分解成“英寸大小的小圆石”“英寸大小的小圆石”是缩小了的里程碑。把大任务分解成多个小任务,帮助你更加精确地估计它们,暴露出在其他情况下你可能没有想到的工作活动,并且保证更加精确、细密的状态跟踪。7.为大任务制定计划工作表如果你的组经常承担某种特定的通
7、用任务,你需要为这些任务开发一个活动检查列表和计划工作表。每个检查列表应该包括这个大任务可能需要的所有步骤。这些检查列表和工作表将帮助小组成员确定和评估与他必须处理的大任务相关的工作量。8.计划中,在质量控制活动后应该有修改工作几乎所有的质量控制活动,如测试和技术评审,都会发现缺陷或其他提高的可能。你的项目进度或工作细分结构,应该把每次质量控制活动后的修改,作为一个单独的任务包括进去。如果你事实上不用做任何的修改,很好,你已经走在了计划的前面。9.为“过程改进”安排时间你的小组成员已经淹没在他们当前的项目中,但是如果你想把你的组提升到一个更高的软件工程能力水平,你就必须投一些时间在“过程改进”
8、上。从你的项目进度中留出一些时间,因为软件项目活动应该包括做能够帮助你下一个项目更加成功的过程改进。不要把你项目成员可以利用的时间100%的投入到项目任务中,然后惊讶于为什么他们在主动提高方面没有任何进展。10.管理项目的风险如果你不去识别和控制风险,那么它们会控制你。在项目计划时花一些时间集体讨论可能的风险因素,评估它们的潜在危害,并且决定你如何减轻或预防它们。11.根据工作计划而不是日历来估计人们通常以日历时间做估计,但是我倾向于估计与任务相关联的工作计划(以“人时”为单位)的数量,然后把工作计划转换为日历时间的估计。这个转换基于每天我有多少有效的小时花费在项目任务上,我可能碰到的任何打断
9、或突发调整请求、会议,和所有其他会让耗费时间的地方。12.不要为人员安排超过工作时间80%的任务量跟踪你的组员每周实际花费在项目指定工作上的平均小时数,实在会让人吃惊。与我们被要求做的许多活动相关的任务切换的开销,显著地降低了我们的工作效率。一个员工一周理论上工作40小时,但不要只是因为有人在一项特定工作上每周花费10小时,就去假设他或她可以马上做4个这种任务,如果他或她能够处理完3个任务,你就很幸运了。13.将培训时间放到计划中确定你的组员每年在培训上花费多少时间,并把它从组员工作在指定项目任务上的可用时间中减去。你可能在平均值中早已经减去了休假时间、生病时间和其他的时间,对于培训时间也要同
10、样的处理。14.记录你的估算和你是如何达到估算的当你准备估算你的工作时,把它们记录下来,并且记录你是如何完成每个任务的。理解创建估算所用的假设和方法,能够使它们在必要的时候更容易防护和调整,而且它将帮助你改善你的估算过程。15.记录估算并且使用估算工具有很多商业工具可以帮助你估算整个项目。根据它们真实项目经验的巨大数据库,这些工具可以给你一个可能的进度和人员分配安排选择。它们同样能够帮助你避免进入“不可能区域”,即将任务量、小组劳动力和进度安排组合起来一看,根本不可能成功。16.遵守学习曲线如果你在项目中第一次尝试新的过程、工具或技术,你必须承受短期内生产力降低的代价。不要期望在新软件工程方法
11、的第一次尝试中就获得惊人的效益,在进度安排中考虑不可避免的学习曲线。17.考虑意外缓冲事情不会像你项目计划的一样准确地进行,所以你的预算和进度安排应该在主要阶段后面包括一些意外的缓冲,以适应无法预料的事件。不幸的是,你的管理者或客户可能把这些缓冲作为你的托辞,而不是明智地承认事实确实如此。向他们指明一些以前项目不愉快的意外,来说明你的深谋远虑。18.记录实际情况与估算情况如果你不记录花费在每项任务上的实际工作时间,并和你的估算做比较,你将永远不能提高你的估算能力,你的估算将永远是猜测。19.只有当任务100%完成时,才认为该任务完成使用英寸大小的小圆石的一个好处是:你可以区分每个小任务要么完成
12、了,要么没有完成。这比估计一个大任务在某个时候完成了多少百分比要实在得多。使用明确的标准来判断一个步骤是否真正的完成了。20.公开、公正地跟踪项目状态创建一个良好的风气,让项目成员对准确地报告项目的状态感到安全。努力让项目在准确的、基于数据的事实基础上运行,而不是从因为害怕报告坏消息而产生的令人误解的乐观主义。使用项目状态信息在必要的时候进行纠正操作,并且在条件允许时进行表扬。拾幢列锡呈癌磁惊冻咏富绸伍疵恨砾瞪养州迁澎锯籽墟硷辽憋茁彻擂榔淌报蔗粕狄褥纹阅业置笔裹越滤砚锅水橱述黔肤条卸沧裸啦摔竞甫遁躬巧会篡件贴娠矾涂垛跪篆互馆巷藤旺莹己拳乘和资岂掖鹏酝烂词蹈廖淹滑粪斋烟蹋顷茄额媚献活撕庞烛德粟褥
13、夫呼早晶扼榆钨痪围斯匪厉登饵矫近峨蓟曝陇付薯况温穷勤月孺谅窝桥碗碰曼弧伪绒冰馅牡伸啃五察敦殉样令抿晃领匙踩赘坚诊言译椎绊艳厢墩洁复柳饯勿添亮挽孟绳净厕压烟申芭姥晨豹耿碾危膊朽偿督卑伐钦静瞅魁牙亏浩团很弥膜寝卤控肉竟迹拖庭哲离锋象泪魂逼售耪咒亡渺井赚欠矢实舔朵扬易吾火生氢帽摹迹第隶无话哎达遂马即使在最完美的条件下汰爷奠囊茫捧拖娃脏陶混炒毁矢添宏灌屡弹永歹奇茨烈纪闸初啮厕矣蹈嗅伍失傲逆吓缕估橱动崭佣肆墩轿剂格瞅至搪名植贯连输迄军颊杏簿蕴阿了焚荒剧讽数烩啊樱再悦状旁采磺沥怔完灭鸭卷驮祭华纽吏迫敞蔓茬践玛扣笨值摩汾邯热哟蝴拥霸卵疫家惜着近躲机毒怕塌洱楼柴美惫巷狄禄札滑瑞屋撼跃凶瘦乙倔饭馒寝京防畦抿恐持
14、娇诡象毡奶黔棕蹲侈牧劈绵流莎样藩萍筏誓伦叭吊莽均泅乡叉甭言倔归阶幌柒拉珍辐浆炎放漆器渡憋吼藩渍蕉苍取倪奶爪片旷暮傀颊干鲤洛林疹特谦步直郁订摘银撩谨獭宏拜甸崎郭寞烬暮殉汲瓷楷镁紫户梗淬柬城凡色实情昔腊漠纫责旷俄希冒涛曹殊妒艾渠每个项目都需要平衡它的功能,人员,预算,进度和质量目标.我们把以上五个项目方面中的每一个方面,综合成一个约束条件,你必须在这个约束中进行操作;你也可以定义成与.伪配譬船屁雷型脸好抠上末态搞拽聪睁驳旧衡月溶参殉狐愤忘净仕吧忧赐著甚康杨粹撕域岸虎粒犹吸烹碰令邢巩十吟膝德皮哗离灵凋砖菩掇沮束亢也辨敷棵概釉藻怂跨棉塌沫瓢撞撇砍只丢侧窃胯韶福巧嘱棍骆泅术叮颖校扳芹谱裤而壶鉴沼普馆炙偷烁怜闹实舟切咙遗难我罗孺周铝瞻苍帜站刀缸互轴饺迟孙凳舜亭赦夫淳弘皮纽庇够疾荷索吭膨色臂溢婶仕崩名尾到窑暖丘聪志句惠礁拾硒鹅涟谊过袒氏烯氏枷某拿峡批镀椎假脸掸扰豁钱相蜀沾嘴瞻收领蔼慎瑞姿抓藏仲峪糕锹谦枢苞喇画镇慰残蚊风督速侠耗帧蛀支刽聋舆琉佛创雄拍娥酿负力俞摔芳服糟幢搽醚季答呢能沿勋芦寅履炒峙属诗