任何从事IT行业的人员都清楚,软件开å�‘项目失败的其ä¸ä¸€ä¸ªä¸»è¦�åŽŸå› æ˜¯é¡¹ç›®åœ¨å�¯åŠ¨çš„æ—¶å€™åŠŸèƒ½éœ€æ±‚æ¨¡ç³Šï¼Œå¯¼è‡´å¼€å�‘过程的ä¸�æ–修改,让项目ä¸�æ–延误,功能ä¸�æ–æ‰©å¼ ,资æº�è¶Šæ�¥è¶Šå�ƒç´§ï¼Œç»ˆå½±å“�交付的质é‡�和客户的满æ„�度。
  作为一个软件工程的专业人员,如何能够从客户所æ��供的模糊需求建立一个明确的范围,然å�Žä»Žè¿™ä¸ªèŒƒå›´ä¸å»ºç«‹æ•´ä¸ªç³»ç»Ÿçš„功能需求,让我们å�¯ä»¥æŽ§åˆ¶è½¯ä»¶å¼€å�‘的过程,å‡�少项目的范围å�˜åŠ¨ï¼Œé™�低开å�‘过程ä¸çš„修改需求,让我们能够按预算ã€�按工期,æ��交符å�ˆè´¨é‡�è¦�æ±‚çš„äº¤ä»˜ç‰©ï¼Œè¾¾åˆ°å®¢æˆ·çš„é¢„æœŸç›®æ ‡ï¼Œæˆ‘ä»¬ä¾¿éœ€è¦�ç�†è§£é—®é¢˜çš„æ ¹æº�ï¼Œæ‰“ç ´è¿‡åŽ»çš„å·¥ä½œä¹ æƒ¯ï¼Œå¯»æ‰¾ä¸€å¥—å�¯è¡Œçš„æ–¹æ³•。
  在项目管ç�†çŸ¥è¯†ä½“ç³»(PMBOK)䏿ˆ‘们å¦ä¹ 范围å�˜åŠ¨ç®¡ç�†ï¼Œè€Œä¸�是需求å�˜åŠ¨ç®¡ç�†ï¼ŒèŒƒå›´å�˜åЍæ‰�是需求å�˜åŠ¨çš„ä¸»è¦�åŽŸå› ã€‚å…¶å®žåœ¨è¿™é‡ŒPMBOKå�šäº†ä¸€ä¸ªå�‡è®¾ï¼Œå°±æ˜¯æœ‰äº†æ˜Žç¡®çš„范围便å�¯ä»¥å»ºç«‹æ˜Žç¡®çš„功能需求,如果能够控制范围,便能够控制功能需求。
  功能需求å�˜åŠ¨æ˜¯å¯¼è‡´è½¯ä»¶å·¥ç¨‹åœ¨å¼€å�‘过程ä¸è¿›è¡Œä¿®æ”¹çš„主è¦�åŽŸå› ï¼Œé‚£æ˜¯è¯´æˆ‘ä»¬åœ¨è½¯ä»¶å·¥ç¨‹é¡¹ç›®å�¯åŠ¨çš„æ—¶å€™æ²¡æœ‰æŠŠæ�¡å¥½é¡¹ç›®çš„范围,æ‰�会å�‘生我们é�¢å¯¹çš„问题。所以,我们首先需è¦�ç�†è§£èŒƒå›´ä¸ŽåŠŸèƒ½éœ€æ±‚çš„å…³ç³»ï¼Œä»€ä¹ˆæ˜¯èŒƒå›´?ä»€ä¹ˆåŽŸå› å¯¼è‡´éœ€æ±‚æ¨¡ç³Š?能够明确ç�†è§£ä¸¤è€…的异å�Œï¼Œæ‰�能够找出解决的方法,建立明确的项目范围,转æ�¢æˆ�功能需求。让我们能够从模糊的需求转å�˜æˆ�为明确的需求。
  建立明确的项目范围代替ä¸�明确的范围,æ‰�能够å‡�å°‘å¼€å�‘过程ä¸çš„修改。本人近一直从过去30多年的科技项目开å�‘和管ç�†ç»�验ä¸ï¼Œç»“å�ˆè¿‘年回国å�Žå¯¹å›½å†…ITä¼�业è¿�è�¥æ¨¡å¼�çš„ç�†è§£ï¼Œæˆ‘å›½æŠ€æœ¯äººå‘˜çš„å·¥ä½œä¹ æƒ¯ï¼Œå®¢æˆ·çš„æ€�ç»´ã€�心æ€�和期盼,总结出一套建立明确项目范围的方法,特在æ¤ä¸Žè¯»è€…分享,共å�Œæ”¹å–„我国软件ä¼�业的困境。
  70年代的项目范围与需求
  项目范围与项目需求是两个完全ä¸�å�Œçš„æ¦‚念,但两者å�´ä¸�能å�•独处ç�†ã€‚让我们回到上世纪70年代的时候,国外ä¼�业æ£è¿›è¡Œè‡ªåŠ¨åŒ–çš„è¿‡ç¨‹ã€‚é¡¹ç›®åŸºæœ¬ä¸Šæ˜¯æŠŠäººå·¥ä½œä¸šæµ�程转å�˜æˆ�计算机程åº�。那时候并没有项目范围这个å��称,我们用Terms of Reference (ToR)æ�¥ç•Œå®šé¡¹ç›®çš„è¾¹ç•Œï¼Œé‡‡ç”¨æ–‡å—æ��述的方法说明这个项目è¦�å�šä»€ä¹ˆã€‚例如,è¦�为希赛公å�¸å»ºç«‹ä¸€ä¸ªåº“å˜ç®¡ç�†ç³»ç»Ÿï¼Œè¿™ä¸ªé¡¹ç›®çš„ToR会说明货å“�从进入仓库开始,到货å“�å› åº”ç”Ÿäº§æˆ–é”€å”®ç”³é¢†è¦�求离开仓库为æ¢ï¼Œå…¶ä¸åŒ…括货å“�å˜å…¥é‡�çš„ç»Ÿè®¡ï¼Œå˜æ”¾ä½�置记录,总库å˜é‡�统计ã€�申领数目ã€�检货ã€�æ��å�–è´§å“�ã€�准备出仓,å�Žæ›´æ–°è´§å“�å˜é‡�统计ç‰å·¥ä½œè¿‡ç¨‹ã€‚这个项目的Term of Referenceå�ªè¯´æ˜Žè¿™ä¸ªé¡¹ç›®çš„范围,包括一些需è¦�执行的工作和记录ç‰ã€‚
æ�¥æº�:考试大-建ç‘工程类考试
责编:ljwzmznd çº é”™