大多数软件开å�‘人员本能地认为,项目ç»�ç�†æ‰€è¦�ç¡®ä¿�的项目按时完工与实现高质é‡�的软件是矛盾的。这并ä¸�æ˜¯å› ä¸ºé¡¹ç›®ç»�ç�†ä»¬ä¸�想è¦�高质é‡�的软件,他们å�ªæ˜¯æƒ³åœ¨è´¨é‡�的基础之上,能够按时完工和低于或ç‰äºŽé¢„算的情况下,实现这个软件。他们的努力å�¯ä»¥æˆ�功地在é™�低æˆ�本和开å�‘æ—¶é—´çš„å�Œæ—¶ä¸�会对质é‡�é€ æˆ�å½±å“�,然而,他们有å�¯èƒ½è¿‡åº¦åœ°ä½¿ç”¨äº†è¿™äº›æŠ€å·§ã€‚
  尽管以下的这些项目管ç�†æŠ€å·§è‡³å°‘是很有æ„�义的,在æŸ�些情况下,它们甚至是å�—åˆ°å°Šæ•¬çš„æŠ€å·§ï¼Œä½†æ˜¯å®ƒä»¬éƒ½æœ‰é€ æˆ�ç�¾éš¾çš„æ½œåœ¨å�¯èƒ½ã€‚
  时间盒(Time boxing)
ã€€ã€€åœ¨ç ´å��软件质é‡�的事件列表上,时间盒的应用排在ä½�,当您告诉æŸ�人在任务必须移交之å‰�,他拥有多长时间æ�¥å®Œæˆ�这项工作,我说“移交â€�而ä¸�是“完æˆ�â€�ï¼Œå› ä¸ºåœ¨æž�端情况下,这ç»�常æ„�味ç�€ä»£ç �å¹¶ä¸�完善,仅仅是抓紧时间去完æˆ�这项工作。
ã€€ã€€åœ¨å¤§å¤šæ•°æƒ…å†µä¸‹ï¼Œæ—¶é—´ç›’æ˜¯æœ‰æ•ˆçš„ï¼Œå› ä¸ºå®ƒå�¯ä»¥å�šåˆ°å››ä»¶äº‹ï¼š
  1. 它迫使开å�‘è€…èƒ½å¤Ÿå¯Œæœ‰åˆ›é€ æ€§åœ°åœ¨ä»–ä»¬çš„é¢„ç®—ä¹‹å†…å�‘现解决方案。
  2. 它排除了ç»�å¸¸æ·»åŠ åœ¨è½¯ä»¶ä¸ä¸�å¿…è¦�的虚饰,而这些虚饰往往并ä¸�èƒ½å¢žåŠ è½¯ä»¶çš„ä»·å€¼ã€‚
  3. 它防æ¢å¼€å�‘者过度测试。
  4. 目的å�ªæ˜¯è¦�得到这件产å“�,在完整的质é‡�评价(QA)阶段将会有详细的测试,希望在æ¤é˜¶æ®µä¸èƒ½å¤Ÿå�‘现代ç �ä¸å˜åœ¨çš„问题。
  当å˜åœ¨æœªçŸ¥é—®é¢˜ï¼Œæˆ–技术没有ç»�å�—检验,或没有æ£ç¡®çš„æ–¹æ³•æ�¥æ£€éªŒç»“æžœçš„æ—¶å€™ï¼Œæ—¶é—´ç›’å°±æ— èƒ½ä¸ºåŠ›äº†ï¼›å½“æ—¶é—´ç›’å¾ˆå°�,而且在分é…�的时间之内并没有å�¯èƒ½çš„办法æ�¥å®žçŽ°ç›®æ ‡æ—¶ï¼Œè¿™ç§�æ–¹æ³•ä¹Ÿæ˜¯æ— æ•ˆçš„ã€‚æ�¢å�¥è¯�说,时间盒å�¯ä»¥å¾ˆå¥½åœ°è§£å†³ä¸€äº›é—®é¢˜ï¼Œæ¯”如充分ç�†è§£ã€�谨慎评估和执行类的任务;然而,也确实å˜åœ¨æ—¶é—´ç›’方法ä¸�èƒ½å¾ˆå¥½è§£å†³çš„é—®é¢˜ï¼Œæ¯”å¦‚ç ”ç©¶å’Œå�‘展,还有解决问题ç‰ç‰ã€‚
  如果时间盒是æ£ç¡®ä½¿ç”¨çš„,那么ä¸�应当导致测试到很糟糕的代ç �,这些糟糕的代ç �å�¯èƒ½ä¼šå¯¼è‡´æ•°ç™¾ä¸ªå°�时的诊æ–和返工。时间盒应当适度使用æ�¥ç¡®ä¿�çš„æˆ�本ã€�快和质é‡�的软件。
  误期
  所有人都è¦�æœ‰å¥‹æ–—çš„ç›®æ ‡ï¼Œé‡Œç¨‹ç¢‘æ˜¯ä¸€ç§�å�—到尊敬的方法,它用æ�¥æ¿€å�‘人们å�‘å�Œä¸€ä¸ªç›®æ ‡å‰�进,这ç§�动力å�¯ä»¥åœ¨å¾ˆçŸçš„æ—¶é—´å†…得到é‡�大æˆ�果。然而,æ¯�个人都必须承认里程碑所界定的时间并ä¸�是æ¯�次都能实现,这时就必须è¦�å�šå‡ºæ–°çš„决定。
  项目ç»�ç�†ä»¬å¿…é¡»è¦�åœ¨å›¢é˜Ÿä¸æ ‘ç«‹é‡Œç¨‹ç¢‘çš„ç›®æ ‡ï¼Œä»¥æ¤æ�¥æ¿€åб他们å‰�进,但是,当里程碑确立的日期并ä¸�现实,而且队员们一å†�出错,那就应该é‡�æ–°è¯„ä¼°è¿™ä¸ªè®¡åˆ’äº†ã€‚å¦‚æžœå› ä¸ºæŸ�ç§�特殊情况å�¯ä»¥ä½¿è¿™ä¸ªæ—¥æœŸä¸�å†�é‡�è¦�,那么当这个é‡�è¦�æ—¥æœŸçœŸæ£æ�¥ä¸´çš„æ—¶å€™ï¼Œæ•´ä¸ªå›¢é˜Ÿå°±å�ªæœ‰å¾ˆå°�的动力æ�¥å®žçŽ°è¿™ä¸ªé‡Œç¨‹ç¢‘æ—¥æœŸã€‚å½“æ•´ä¸ªå›¢é˜Ÿè¿žç»é”™è¿‡äº†10个日期,那么第11个日期还é‡�è¦�么?这就åƒ�å–Šç�€â€œç‹¼æ�¥äº†â€�çš„å©å�ä¸€æ ·ã€‚
  如果在设定的时间线之�并没有任何处罚,那么当错过这个时间的时候就应该强制执行或者移动整个时间线。
  长远æ�¥çœ‹ï¼Œä¸�æ–åˆ›é€ æŒ�ç»çš„压力和令人迷惑的环境并ä¸�èƒ½åˆ›é€ å‡ºå¥½çš„è½¯ä»¶ï¼Œå¼€å�‘人员需è¦�能够专心工作的环境。完æˆ�项目的日期和关于里程碑日期是å�¦çœŸå®žçš„æ··ä¹±ï¼Œç»�常会导致开å�‘人员在开å�‘过程ä¸è·³è¿‡å…³é”®æ¥éª¤æˆ–è€…é€ æˆ�难以å�‘现的问题。
  �装没有错误
  在项目管ç�†ä¸ï¼Œå¿½è§†å¹¶ä¸�是一ç§�幸ç¦�。为了æˆ�功地完æˆ�项目,除了ä¸�å�¯é˜»æŒ¡çš„æ”¿æ²»åŽ‹åŠ›ï¼Œå�‘å…¬å�¸å…¶ä»–的员工介ç»�é¡¹ç›®çš„é£Žé™©ä¹Ÿæ˜¯å¿…éœ€çš„ã€‚å‡ ä¹Žæ¯�个软件开å�‘项目都有延期或超出预算或å�Œæ—¶å‡ºçŽ°è¿™ä¸¤ç§�情况的风险。
  问题在于,当终æŸ�一时间,这些风险真æ£å�˜ä¸ºçŽ°å®žçš„æ—¶å€™å°†ä¼šå¼•èµ·æ��慌,æ¯�个人都在混乱ä¸å°†é¡¹ç›®å…¶ä½™çš„部分组装在一起,整个项目的质é‡�å°†å› ä¸ºç»ˆè½»çŽ‡çš„è£…é…�而é�å�—æ�Ÿå¤±ã€‚
  当然,当整个项目还没有è�½å�ŽäºŽè®¡åˆ’之å‰�,这一问题还ä¸�会充分暴露出æ�¥ï¼Œç„¶è€Œï¼Œå¤§å¤šæ•°é¡¹ç›®éƒ½æœ‰åŠžæ³•å�ªè®©é¡¹ç›®çš„æŸ�些部分è�½å�Žä¸€ç‚¹ç‚¹ï¼Œè€Œå‡ 乎æ¯�ä¸ªé¡¹ç›®éƒ½æœ‰è¿‡äºŽä»“ä¿ƒçš„é£Žé™©ï¼Œè¿™æ˜¯å› ä¸ºç®¡ç�†å±‚在很长一段时间之内都在项目没有任何问题之å�Žå¾—知项目的真实状æ€�。
  忽视相关性
  在软件开å�‘ä¸ï¼Œæˆ‘们有很多技巧å�¯ä»¥ç”¨æ�¥å»¶è¿Ÿç›¸å…³æ€§ï¼Œæˆ‘们å�¯ä»¥å�œç”¨ä¸€äº›å‡½æ•°ã€�移动相连的基本架构,或者绕开众多的错误处ç�†ï¼Œåœ¨æ£ç¡®ä½¿ç”¨çš„æƒ…况下,所有这些技巧都å�¯ä»¥å¸®åŠ©æŽ¨è¿›ä¸€ä¸ªé¡¹ç›®ï¼Œç„¶è€Œï¼Œå½“ä¸ºäº†å®Œæˆ�项目,而这些技巧的æˆ�æœ¬å› ç´ å�ˆæ²¡æœ‰è¢«è€ƒè™‘åˆ°æ•´ä¸ªè®¡åˆ’å½“ä¸æ—¶ï¼Œå°±åŸ‹ä¸‹äº†çƒ¦æ�¼çš„ç§�å�。
ã€€ã€€å¾ˆå¤šæ—¶å€™ï¼Œåœ¨é¡¹ç›®ä¸æŽ’åˆ—è½¯ä»¶å¼€å�‘的顺åº�是é�žå¸¸å…·æœ‰æŒ‘战的事情,相关性并ä¸�容易被å�‘çŽ°ï¼Œå› æ¤ä¹Ÿå°±ä¸�å�¯é�¿å…�åœ°æœ‰å¾ˆå¤šç›¸å…³æ€§å› ç´ æ²¡æœ‰è¢«å®‰æŽ’åˆ°è®¡åˆ’å½“ä¸ã€‚为这些ä¸�å�¯é¢„è§�的相关性安排日程表å�¯ä»¥è®©äººå�˜å¾—ç–¯ç‹‚ï¼Œå› æ¤ï¼ŒåŽ‹åˆ¶ç›¸å…³æ€§çš„æ–¹æ³•æ˜¯ç»�常使用的,但是,如果过度使用了这些技巧,这些费用å�¯èƒ½ç»�常会å� æ�®é¡¹ç›®æ€»æˆ�本ä¸å¾ˆé‡�è¦�的一部分,而且直到项目的å�Žæ‰�会被å�‘现。
  所以è¦�确信您现在所å�šçš„对于管ç�†ç›¸å…³æ€§æ˜¯å¿…需的,ä¸�ä¼šæ·»åŠ è¿‡å¤šçš„æˆ�本,而且是整个软件开å�‘项目ä¸å¿…ä¸�å�¯å°‘的一部分。当项目ç»�ç�†ä¸�能在æˆ�本与é™�低相关性的便利ä¸å�–得平衡,那么他们è�‰çŽ‡åœ°ç»„è£…çš„ä»£ç �将会展示出质é‡�问题。
æ�¥æº�:考试大-建ç‘工程类考试
责编:ljwzmznd çº é”™