ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>
2ã€æ•°æ®åº“的频¾Jç§»æ¤?æ ¡éªŒéžå¸¸éºÈƒ¦ã€?
我的解决æ–ÒŽ(gu¨©)³•åQ?
对于上é¢ä¸¤ä¸ªé—®é¢˜åQŒæˆ‘自己惛_ˆ°çš„è§£å†Ïx–¹æ³•是åQ?
1ã€å¾ç«‹æŒ¾lé›†æˆæœºåˆÓž¼Œ¾~–写环境部çÖv脚本和文档,采用˜q™ä¸¤¿U方法å¯ä¿è¯ä»Žå¼€å‘环境到æ£å¼çŽ¯å¢ƒçš„éƒ¨¾|²æ˜¯éžå¸¸½Ž€å•çš„åQ?
¾~–写自动验收‹¹‹è¯•脚本åQŒå¯ä»¥åŸºäºŽSelenium˜q›è¡Œ¾~–写åQŒè¿™æ äh¯‹Æ¡åœ¨å‡çñ”版本的时候就ä¸éœ€è¦å†äººå·¥çš„进行回归测试了åQŒè¿™é‡Œé¢çš„é—®é¢˜æ˜¯å¦‚ä½•åœ¨æµ‹è¯•å®Œæ¯•å®Œæ¯•åŽæ¸…除˜q™äº›‹¹‹è¯•æ•°æ®åQŒå› 䏸™¿™äº›æµ‹è¯•æ•°æ®æ˜¯ä¸èƒ½å’Œæ£å¼æ•°æ®å…±å˜çš„ã€?
2ã€å¾ç«‹æ•°æ®åº“å‡çñ”¿UÀL¤æœºåˆ¶åQŒæ¯‹Æ¡å‡¾U§æ—¶åšå¢žé‡çš„å‡çñ”åQŒä¸˜q‡è¿™éœ€è¦å¾ç«‹åœ¨å¯¹åŽŸåº“å¾ç«‹ç‰ˆæœ¬è®°å½•,˜q™ä¸ªæ–ÒŽ(gu¨©)³•对于我们的项目而言ä¸å¤ªå¯è¡ŒåQ?
½W¬äºŒ¿U方案就åªèƒ½æ¯æ¬¡˜q›è¡Œå…¨é¢çš„釿–°ç§»æ¤äº†åQŒä½†˜q™ä¸ªå¸¦æ¥çš„一个巨大问题就是å˜å‚¨è¿‡½E‹çš„é‡å¤ä¿®æ”¹åQŒç›®å‰æˆ‘˜q˜æ²¡æƒ›_ˆ°ä»€ä¹ˆè§£å†Ïx–¹æ³•,而且åQ?
è‡³äºŽå¦‚ä½•æ ¡éªŒæ•°æ®åº“ç§»æ¤æ˜¯å¦æˆåŠŸï¼Œæˆ‘è§‰å¾—å¯ä»¥å¾ç«‹æ•°æ®åº“¿UÀL¤æ ¡éªŒçš„CheckpointåQŒé™¤äº†ä¿è¯æ•°æ®åº“¾l“æž„ã€æ•°æ®é‡½{‰çš„ 阅读全文
javaè¯è¨€çš„ä¼˜åŠ¿åˆ°åº•åœ¨å“ªï¼Ÿæˆ‘è§‰å¾—ç›®å‰æ¥è¯´java最大的优势ä»ç„¶æ˜¯å®ƒè‰¯å¥½çš„å¼€æºæ°›å›ß_¼Œè€Œè¿™ä¸ªæ°›å›´èƒ½å¤Ÿä¿è¯javaåœ¨æŠ€æœ¯é¢†åŸŸä¸€ç›´ä¿æŒä¸šç•Œçš„领先åœîC½åQŒä½†è½¯äšg是é¢å‘æœåŠ¡çš„åQŒè¿™ä¸ªæ€æƒ³å¤§å®¶éƒ½æŽ¥å—çš„åQŒ^_^åQŒä¸èƒ½æ€ÀL˜¯æƒ³ç€ä»ŽæŠ€æœ¯ä¸Šé™ä½Žå¼€å‘的隑ֺ¦åQŒè€Œå¿½ç•¥å¯¹äºŽç”¨æˆ¯‚€Œè¨€å¾ˆé‡è¦çš„æ˜“用性这点,易用性其实很多时候除了交互还体现在功能上åQŒè¿™äº›åŠŸèƒ½å¾€å¾€æ˜¯éœ€è¦æœ‰‘›_¤Ÿçš„ç»éªŒç§¯ç´¯æ‰èƒ½åÅžæˆå‡ºæ¥çš„åQŒè€Œjava界的¾pÈ»Ÿå¾€å¾€æ˜¯çœ‹èµäh¥åŠŸèƒ½å¼ºå¤§åQŒè€Œé‚£äº›åŠŸèƒ½å…¶å®žå¾ˆå¤šæœªå¿…æ˜¯ç”¨æˆ·æ‰€æƒŒ™¦çš„,å†åŠ ä¸ŠåŠŸèƒ½å¼ºå¤§å¾€å¾€å¸¦æ¥çš„å¦å¤–一个弊端就是系¾lŸè¿‡äºŽçµ‹z»ï¼Œæ²¡æ³•用,如何ž®†é¢†å…ˆçš„ä¼˜åŠ¿è½¬åŒ–ä¸ºçœŸå®žçš„ä¸œè¥¿æ‰æ˜¯æœ€ä¸ºå…³é”®çš„....
"åšåˆ°ä»¥ç”¨æˆähœŸå¾…çš„æ“作方å¼çš„ç³»¾lŸæ‰æ˜¯å¥½¾pÈ»Ÿ"åQŒå‘µå‘µï¼Œ½Hç„¶è§‰å¾—å¼•å¯¼ç”¨æˆ·äº¤äº’ä¹ æƒ¯çš„ç³»¾lŸæ‰æ˜¯çœŸæ£æœ‰æ½œåŠ›çš„ç³»¾lŸï¼Œ^_^åQŒè®©ç”¨æˆ·å…ÀLˆäº†ä¹ 惯的¾pÈ»Ÿæ˜¯ä¸€¿Uå¾ˆå¯æ€•çš„¾pÈ»ŸåQŒå…¸åž‹çš„莫过于windowsã€office
一. 概述
本文主è¦å¯¹äºŽè½¯äšg˜q‡ç¨‹çš„æ•´ä½“规范进行较为完整的æè¿°åQŒæ¥æºäºŽä¸ªäh的项目ç»éªŒã€æ‰€åœ?/SPAN>team使用的èÊY件过½E‹ä»¥åŠä¸ªäººçš„一些想法æ€È»“而æˆã€?/SPAN>
æ–‡ç« æŒ‰ç…§å¯šw¡¹ç›®ä¸é‡‡ç”¨çš„èÊY件过½E‹è¿›è¡Œæ˜qŽÍ¼Œä¹‹åŽå¯¹ä¿è¯æ•´ä¸ªèÊY件过½E‹æœ‰æ•ˆæ‰§è¡Œçš„工具ã€åˆ¶åº¦ç‰˜q›è¡Œæè¿°ã€?/SPAN>
本文æ„åÆˆä¸åœ¨æ ‡æ˜Ž˜q™ä¸ªè½¯äšg˜q‡ç¨‹æ˜¯å¤šä¹ˆçš„优秀åQŒå…³é”®æ˜¯è¦æ‰¾åˆ°é€‚åˆè‡ªå·±å›¢é˜Ÿçš„èÊY件过½E‹ï¼Œæ²¡æœ‰æœ€ä¼˜ç§€çš„ï¼Œåªæœ‰æœ€åˆé€‚çš„ã€?/SPAN>
äº? 软äšg˜q‡ç¨‹
æ¤èÊY件过½E‹æ˜¯æ ÒŽ(gu¨©)®Team以åŠXP制定的,囄¡¤ºå¦‚下åQ?IMG height=437 alt="Triones产哾pÕdˆ—软äšg˜q‡ç¨‹ 1.0.jpg" src="http://www.aygfsteel.com/images/blogjava_net/bluedavy/Triones产哾pÕdˆ—软äšg˜q‡ç¨‹%201.0.jpg" width=641 border=0>
2.1. 里程¼„‘计划制å®?/SPAN>
控制在一个月范围内,æ¯ä¸ªé‡Œç¨‹¼„‘应有çªå‡ºæ€§è¿›å±•的部分åQŒé‡Œ½E‹ç¢‘版本的å‘布具有很强的æ„义åQŒæ¯ä¸ªé‡Œ½E‹ç¢‘版本在功能或éžåŠŸèƒ½æ€§æ–¹é¢åº”有明¼‹®çš„å¯ÒŽ(gu¨©)¯”ã€?/SPAN>
在æ¯ä¸ªé‡Œ½E‹ç¢‘¾l“æŸæ—¶å‘布里½E‹ç¢‘版本òq¶åŒæ—¶ç»™äºˆé¡¹ç›®ç»„ä¸€å®šçš„ä¼‘æ¯æ—‰™—´ã€?/SPAN>
2.2. ˜q代计划制定
控制在一至两周范围内åQŒæ¯ä¸ªè„P代周期结æŸåŽå¯¹å®¢æˆ·å‘布è„P代版本ã€?/SPAN>
2.3. ˜q代˜q‡ç¨‹
2.3.1. 需求分�/SPAN>
在è„P代的需求分æžä¸ä¸»è¦ä¸ºå¯¹åˆ’定在椘q代阶段的需求进行详¾l†çš„分æžåQŒäñ”生出用户故事ã€?/SPAN>
2.3.2. 设计
设计主è¦é€šè¿‡å¯¹ç”¨æˆäh•…事进è¡?/SPAN>OOADäº§ç”Ÿå‡ºç¬¦åˆæ¤ç”¨æˆ·æ•…事的领域设计,以æ¤å»ºç«‹çš„é¢†åŸŸæ¨¡åž‹ç»“åˆæž¶æž„æž„æˆå®Œæˆç”¨æˆäh•…事的设计åQŒäñ”ç”?/SPAN>CRC CardåQŒæœ€åŽè¿›è¡Œæƒ…景测è¯?/SPAN>(Scene Test)ã€?/SPAN>
设计旉™œ€è¦éµå¾ªçš„三个原则åQ?/SPAN>
l Domain Model驱动
ä»?/SPAN>Domain Modelä½œäØ“é©±åŠ¨˜q›è¡Œè®¾è®¡åQŒé€šè¿‡å¯¹ç”¨æˆäh•…事的OOAD产生用户故事çš?/SPAN>Domain ModelåQŒåŸºäºŽæ¤æ ÒŽ(gu¨©)®æž¶æž„å®Œæˆæ•´ä¸ªç”¨æˆ·æ•…事的设计ã€?/SPAN>
l Simple
½Ž€å•够用,˜q™ä¸ªæ˜¯æœ€ä¸ºéš¾æŽŒæ¡çš„,说的直白点就是先采用能够惛_ˆ°çš„一个最½Ž€å•的设计åŽÕd®žçŽ°åŠŸèƒ½ï¼Œè‡³äºŽ˜q™ä¸ªè®¾è®¡æ˜¯ä¸æ˜¯é‚£ä¹ˆçš„åˆç†å…ˆä¸è¦å¤ªå¤šçš„åŽÈ†ä¼šï¼Œåœ¨å®Œæˆäº†åŠŸèƒ½åŽå¯ä»¥ä¸æ–的对其˜q›è¡Œé‡æž„åQŒå…¶å®žå…¶åŽŸç†ž®±æ˜¯â€?/SPAN>一æ¥ä¸€ä¸ªå°é˜Óž¼Œç›´è‡³äº‘霄åQŒè€Œä¸æ˜¯ä¸€æ¥ç™»å¤?/SPAN>â€?/SPAN>åQŒæ¯ä¸ªå›¢é˜Ÿçš„ä¸åŒä»…在于这一个å°é˜¶èƒ½˜qˆå¤šé«˜è€Œå·²ã€?/SPAN>
l 集体å‚与
˜q代˜q‡ç¨‹çš„设计由™å¹ç›®¾l„å…±åŒå‚与,™å¹ç›®¾l„æˆå‘˜å¯éšæ„çš„å‘表å„自对于系¾lŸå®žçŽ°çš„è®¾è®¡çš„æƒ³æ³•ã€?/SPAN>
2.3.3. å¼€å?/SPAN>
å¼€å‘过½E‹ä¸æ¶‰åŠçš„æœ‰åQ?/SPAN>
l ¾~–ç 规范
¾~–ç 规范需在项目开始时å›_ˆ¶å®šï¼Œ˜q™ä¸ªéœ€è¦æ ¹æ®æ¯ä¸ªå…¬å总¥åŠå›¢é˜Ÿçš„æƒ…况æ¥å†³å®šï¼Œåœ?/SPAN>Java¾~–ç 规范ä¸é€šå¸¸è¦æ¶‰åŠçš„æœ‰ç±»æ–‡äšg规范(ä¸»è¦æ˜¯æ–‡ä»¶çš„版æƒã€æ–‡ä»¶æ ¼å¼ç‰)ã€å‘½åè§„èŒ?/SPAN>(包åã€ç±»åã€æ–¹æ³•åã€å˜é‡å½{?/SPAN>)ã€æ³¨é‡Šè§„范ã€?/SPAN>
l TDD
按照先编写å•元测试厘q›è¡Œä»£ç ¾~–写的原则,在å•元测试ä¸ä¸»è¦éœ€è¦å¯¹ä»£ç çš„é€»è¾‘ã€æ€§èƒ½ä»¥åŠè¾¹ç¼˜˜q›è¡Œ‹¹‹è¯•ã€?/SPAN>
l PP
åŒäh¾~–程åQŒåœ¨˜q›è¡Œä»£ç ¾~–写时必™åÖM¸¤äºÞZ¸€èµ¯‚¿›è¡Œï¼Œä¸€äººæ“作键盘,一人æ—è¾¹è§‚çœ‹ï¼ŒåŒæ—¶˜q›è¡Œæ€è€ƒã€?/SPAN>
l Code Review规范
代ç 夿Ÿ¥è§„èŒƒéœ€è¦æŒ‰ç…§å„ä¸ªå…¬åæ€»¥åŠä»£ç 规范楘q›è¡Œåˆ¶å®šã€?/SPAN>
2.3.4. 釿ž„
在开å‘结æŸåŽéœ€è¦è€ƒè™‘代ç çš„é‡æž„,主è¦ä»?/SPAN>OOçš„å„原则以åŠè®¾è®¡åŽŸåˆ™æ¥è¿›è¡Œæå‡ï¼Œå¤ç”¨æ€§ã€æ€§èƒ½½{‰éƒ½æ˜¯è€ƒè™‘çš„å› ç´ ã€?/SPAN>
釿ž„æ—¶å¯é‡‡ç”¨IDEæä¾›çš„釿ž„æ”¯æŒæ¥å¿«é€Ÿå®Œæˆï¼Œå¯¹äºŽè®¾è®¡çš„釿ž„å¯ä»¥é€šè¿‡è®¾è®¡ä¼šè®®æ¥å…±åŒè®¨è®ºï¼Œåœ¨é‡æž„时甚至å¯è€ƒè™‘推翻原有所有的设计而进行ã€?/SPAN>
2.3.5. æŒç®‹é›†æˆ
æŒç®‹é›†æˆé‡‡ç”¨æ„Ÿåº”版本控制工具å˜åŒ–而进行的原则åQŒå³æœ‰å˜åŒ–æäº¤è‡³ç‰ˆæœ¬æŽ§åˆ¶å·¥å…·æ—¶å³˜q›è¡ŒæŒç®‹é›†æˆåQŒåœ¨æŒç®‹é›†æˆå¤ÞpÓ|或æˆåŠŸçš„æƒ…å†µä¸‹å‡å‘é€é‚®ä»‰™€šçŸ¥ç›¸å…³äººå‘˜åQŒé¡¹ç›®ç»„所有äh员å‡å¯é€šè¿‡¾|‘站查看æŒç®‹é›†æˆçš„æƒ…å†üc€?/SPAN>
æŒç®‹é›†æˆä¸ä¸»è¦éœ€è¦è¿›è¡Œçš„工作是编译所有æºç ã€è¿è¡Œå•å…ƒæµ‹è¯•ã€æŒ‰ç…§ç³»¾lŸæ‰‹åŠ¨éƒ¨¾|²æ–¹å¼è‡ªåŠ¨å®Œæˆéƒ¨¾|²å·¥ä½œã€è¿è¡ŒåŠŸèƒ½æµ‹è¯•ã€å‘å¸ƒæµ‹è¯•æŠ¥å‘ŠåÆˆé€šçŸ¥ç›¸å…³äººç‰ã€?/SPAN>
æŒç®‹é›†æˆçš„åŽŸåˆ™äØ“è°é€ æˆå¤ÞpÓ|è°è´Ÿè´£ã€?/SPAN>
ä¸? ä»ÕdŠ¡è§„èŒƒ
3.1. ä»ÕdŠ¡åˆ†é…
在对用户故事完æˆè®¾è®¡æ—¶å³å¯è¿›è¡Œä“Q务的分é…åQŒæ¯ä¸ªä“Q务拆分到1â€?天的范围内,对于难以估计的ä“Q务先˜q›è¡Œspike之åŽå†è¡Œåˆ†é…åQ?/SPAN>spike的时间é™åˆ¶åœ¨1周以内ã€?/SPAN>
由项目组æˆå‘˜è‡ªè¡ŒæŒ‘选ä“Q务ã€?/SPAN>
3.2. ä»ÕdŠ¡å®Œæˆ
在完æˆä“Q务的˜q‡ç¨‹ä¸æˆå‘˜éœ€˜q›è¡Œä»ÕdŠ¡å®Œæˆæ—‰™—´çš„è·Ÿítªï¼ŒåŽŸåˆ™ä¸ºåœ¨å¼€å§‹ä“Q务时填写ä»ÕdŠ¡å¼€å§‹æ—¶é—ß_¼Œåœ¨åœæ¢ç¼–写ä“Q务的时候填写时间点åQŒåœ¨ä»ÕdŠ¡å®Œæˆæ—¶å‹¾é€‰å®Œæˆä“Q务ã€?/SPAN>
æ¤æ—¶é—´ä¹Ÿž®†ä½œä¸ºå°†æ¥åˆ†é…ä“Q务时旉™—´çš„估计,以ä‹É得对于ä“QåŠ¡çš„å®Œæˆæ—‰™—´çš„估计能够越æ¥è¶Š¾_„¡¡®ã€?/SPAN>
3.3. ä»ÕdŠ¡è·Ÿè¸ª
ä»ÕdŠ¡è·Ÿè¸ªé€šè¿‡ä»ÕdŠ¡è·Ÿè¸ªå·¥å…·æ¥å®Œæˆï¼Œä¸»è¦æ˜¯ä“Q务完æˆçš„æ—‰™—´ã€ä“Q务统计ç‰ã€?/SPAN>
� 工具
涉åŠçš„å·¥å…·ä¸»è¦æœ‰åQ?/SPAN>
l ä»ÕdŠ¡è·Ÿè¸ªå·¥å…·
l 版本控制工具
l æŒç®‹é›†æˆå·¥å…·
l Bug跟踪工具
l å¼€å‘å·¥å…?/SPAN>
� 制度
5.1. 早会
早会旉™—´å¤§æ¦‚åœ?/SPAN>10---15分钟åQŒä¸»è¦æ˜¯å¯ÒŽ(gu¨©)˜¨æ—¥ä“Q务的回顾ã€éš¾ç‚¹çš„æå‡ºã€ä»Šæ—¥çš„计划以åŠpartner的挑选ã€?/SPAN>
5.2. å‘布会议
å‘布会议为里½E‹ç¢‘计划的宣布,以ä‹É™å¹ç›®¾l„æˆå‘˜èƒ½å¤Ÿæ˜Ž¼‹®é‡Œ½E‹ç¢‘çš„ç›®æ ‡ä»¥åŠæ—¶é—´ç‚¹åQŒåŒæ—¶ä¹Ÿå¬å–™å¹ç›®¾l„æˆå‘˜çš„æ„è§ã€?/SPAN>
5.3. ˜q代会议
˜q代会议为æ¯ä¸ªè„P代周期剘q›è¡Œå¬å¼€åQŒä»¥ä½‰K¡¹ç›®ç»„æˆå‘˜æ˜Žç™½˜qä»£ç›®æ ‡ä»¥åŠæ—‰™—´ç‚¹ï¼ŒåŒæ—¶å¬å–™å¹ç›®¾l„æˆå‘˜çš„æ„è§ã€?/SPAN>
5.4. 设计会议
设计会议在æ¯ä¸ªè„P代周期开始的时候进行å¬å¼€åQŒä»¥¼‹®è®¤˜q代ä¸éœ€æ±‚的设计实现ã€ä“Q务分é…ç‰ã€?/SPAN>
5.5. ™å¹ç›®å‘¨æŠ¥
™å¹ç›®äºŽæ¯å‘¨äº”ä¸‹çæ—¶æäº¤é¡¹ç›®å‘¨æŠ¥ï¼Œä¸»è¦æ˜¯å‘客户ã€å…¬å¸ç›¸å…³äh员ã€é¡¹ç›®ç»„通报™å¹ç›®çš„进展情å†üc€ä¸‹ä¸€æ¥å·¥ä½œè®¡åˆ’ã€?/SPAN>
5.6. ™å¹ç›®æˆå‘˜¿U¯åˆ†åˆ¶åº¦
™å¹ç›®æˆå‘˜¿U¯åˆ†ä½œäؓ寚w¡¹ç›®ç»„æˆå‘˜çš„è€ƒæ ¸ä»¥åŠå¥–金分é…çš„ä¾æ®ã€?/SPAN>
™å¹ç›®æˆå‘˜¿U¯åˆ†ä¸»è¦ä»Žä“QåŠ¡çš„å®Œæˆæ—‰™—´ã€è´¨é‡ã€ä“Q务过½E‹ä¸è¡¨çŽ°å‡ºçš„å›¢é˜Ÿåˆä½œã€è´£ä»Õd¿ƒã€æ€åº¦½{‰è¿›è¡Œè¯„仸P¼Œå¯¹è¡¨çŽ°ç‰¹åˆ«å‡ºè‰²æˆ–ä¸åˆäººæ„的进行适当的奖惩ã€?/SPAN>
™å¹ç›®æˆå‘˜¿U¯åˆ†åˆ¶åº¦ä½œäØ“™å¹ç›®æˆå‘˜å·¥ä½œè¯„äh(hu¨¢n)以劙å¹ç›®å¥–金分é…çš„å”¯ä¸€ä¾æ®ã€?/SPAN>
¿U¯åˆ†é‡‡ç”¨å¦‚下æ–ÒŽ(gu¨©)³•˜q›è¡Œè€ƒæ ¸åQŒä»¥™å¹ç›®ä»ÕdС䏸™€ƒæ ¸ç‚¹ï¼ŒåŸÞZºŽä»ÕdŠ¡çš„æŠ€æœ¯éš¾åº¦ã€æ—¶é—´ç´§æ€¥æ€§æ¥ä½œäØ“ä»ÕdŠ¡çš„å®¢è§‚åˆ†æ•ŽÍ¼Œå¯¹äºŽä»ÕdŠ¡æ‰¿æ‹…äººåˆ™¾l“åˆå®¢è§‚分数˜q›è¡Œä»ÕdŠ¡å®Œæˆçš„æ—¶é—´ã€è´¨é‡ã€åœ¨å®Œæˆä»ÕdŠ¡ä¸è¡¨çŽ°å‡ºçš„è´£ä»Õd¿ƒã€é€ æˆæ—¥æž„建的å¤ÞpÓ|‹Æ¡æ•°ä½œäØ“è¯„ä¼°ä¾æ®åQŒè¡¨æ ¼å¦‚下所½Cºï¼š
ä»ÕdŠ¡å?/SPAN> | |
技术难�/SPAN> |
åˆ†äØ“ä¸‰æ¡£åˆ†æ•°åQ?/SPAN>1~~5ã€?/SPAN>5~~10ã€?/SPAN>10~~15 1~~5åQšæŠ€æœ¯éš¾åº¦ä½Ž 5~~10åQšæŠ€æœ¯éš¾åº¦ä¸½{?/SPAN> 10~~15åQšæŠ€æœ¯éš¾åº¦é«˜ã€éœ€è¦é¢„ç ”æˆ–ä¸šåŠ¡å¤æ‚度高 |
æ—‰™—´ç´§æ€¥æ€?/SPAN> |
åˆ†äØ“ä¸‰æ¡£åˆ†æ•°åQ?/SPAN>1~~5ã€?/SPAN>5~~10ã€?/SPAN>10~~15 1~~5åQšæ—¶é—´å……‘?/SPAN> 5~~10åQ𿗶间适当 10~~15åQšæ—¶é—´ç´§æ€?/SPAN> |
ä»ÕdŠ¡æŒ‰æ—¶å®Œæˆ |
按时完戾l™äºˆ5分,æå‰å®Œæˆ¾l™äºˆ10åˆ†ï¼ŒæŽ¨è¿Ÿå®ŒæˆæŒ‰å¤©æ•°è®¡½Ž—ï¼Œæ¯æŽ¨˜qŸä¸€å¤©æ‰£1åˆ?/SPAN> |
ä»ÕdŠ¡å®Œæˆè´¨é‡ |
åˆ†äØ“ä¸‰æ¡£åˆ†æ•°åQ?/SPAN>1~~5ã€?/SPAN>5~~10ã€?/SPAN>10~~15 1~~5åQšå‹‰å¼ºç¬¦å?/SPAN> 5~~10åQšè´¨é‡ä¸½{?/SPAN> 10~~15åQšä¼˜¿U€çš„代ç ?/SPAN> è´¨é‡è€ƒæ ¸è¦ç‚¹åQ?/SPAN> 是å¦éµåó@代ç 规范ã€?/SPAN>TDDã€åŠŸèƒ½çš„å®Œæˆã€ä»£ç çš„ž®é—æ€?/SPAN> |
è´£ä“Qå¿?/SPAN> |
åˆ†äØ“ä¸‰æ¡£åˆ†æ•°åQ?/SPAN>1~~5ã€?/SPAN>5~~10ã€?/SPAN>10~~15 1~~5åQšè¡¨çŽ°å°šå?/SPAN> 5~~10åQšè¡¨çŽîC¸½{?/SPAN> 10~~15åQšä½“现出了充‘³çš„è´£ä“Qå¿?/SPAN> è´£ä“Qå¿ƒè€ƒæ ¸ä¾æ®åQ?/SPAN> ä»ÕdŠ¡å®Œæˆ˜q‡ç¨‹ä¸çš„ä¸ÕdŠ¨æ€§ã€é—®é¢˜å‡ºçŽ°æ—¶çš„åŠæ—¶æ²Ÿé€šã€åŽ‹åŠ›çš„æ‰¿å—能力 |
é€ æˆæ—¥æž„建失败次æ•?/SPAN> |
å¤ÞpÓ|一‹Æ¡æ‰£1åˆ?/SPAN> |
产哘q‡ç¨‹ä¹‹äñ”å“规划篇
本文针对产哘q‡ç¨‹ä¸çš„产å“规划˜q‡ç¨‹˜q›è¡Œæè¿°åQŒè¯´æ˜Žæ¤˜q‡ç¨‹çš„è¦ç‚V€æ³¨æ„事™å¹ç‰ã€?/SPAN>
一. 概述
ä»ÖM½•事情在开展之å‰å¾€å¾€éƒ½æœ‰ä¸€ä¸ªè§„划,规划åˆåˆ†ä¸ºé•¿æœŸè§„划ã€ä¸æœŸè§„åˆ’å’ŒçŸæœŸè§„划åQŒåœ¨è§„划ä¸åˆ¶å®šäº†åœ¨å½“å‰é˜¶ŒDµéœ€è¦è¾¾åˆ°çš„ä¸€ä¸ªç›®æ ‡ã€åŸºæœ¬çš„工作æ€èµ\以åŠå·¥ä½œè®¡åˆ’åQŒå¯¹äºŽäº‹æƒ…çš„™åºåˆ©å¼€å±•å…·æœ‰æ–¹å‘æ€§çš„æŒ‡å¯¼æ„义ã€?/SPAN>
产å“è§„åˆ’ä½œäØ“äº§å“˜q‡ç¨‹çš„第一个æ£å¼çš„˜q‡ç¨‹åQŒæ¤˜q‡ç¨‹å¯¹äºŽäº§å“çš„å‘展方å‘ã€å‘展过½E‹ç‰å…ähœ‰æŒ‡å¯¼æ€§çš„æ„ä¹‰åQŒäñ”å“规划所åšçš„æ˜¯ä¸€ä¸ªé•¿æœŸçš„规划åQŒæ‰€ä»¥åœ¨åˆ¶å®šçš„æ—¶å€™éœ€è¦è€ƒè™‘多方é¢çš„å› ç´ ã€?/SPAN>
äº? è¦ç‚¹
产å“è§„åˆ’ä½œäØ“äº§å“å‘展方å‘ã€å‘展过½E‹ç‰çš„æŒ‡å¯¼æ€§æ–‡ä»Óž¼Œäº§å“çš„è“vå› ã€äñ”å“的定ä½ã€äñ”å“çš„è“图规划ã€ç‰ˆæœ¬è§„划ã€é‡Œ½E‹ç¢‘规划ã€å¸‚场匾cÖMñ”å“çš„å¯ÒŽ(gu¨©)¯”ã€æŽ¨òq¿æ–¹å¼æ˜¯å…¶è¦ç‚V€?/SPAN>
2.1. 产å“çš„è“vå›?/SPAN>
æ¤éƒ¨åˆ†ä¸é˜æ˜Žå¯¹äºŽäº§å“的构æ€çš„æ¥æºåQŒäñ”å“çš„èµ·å› é€šå¸¸æ¥æºäºŽä¸¤¿U,一是公å”R¡¹ç›®çš„¿U¯ç¯åQŒäºŒæ˜¯å¸‚场潜力的挖掘ã€?/SPAN>
对于公帙å¹ç›®çš„ç§¯ç´¯çš„èµ·å› åˆ™éœ€è¦é˜æ˜Žåކå²é¡¹ç›®çš„¾l验òq¶è¯´æ˜Žäؓ什么å¯å‘展æˆäؓ产å“ã€?/SPAN>
对于市场潜力的挖掘方é¢åˆ™éœ€è¯´æ˜Žå¸‚场潜力体现在了哪些地方ã€?/SPAN>
2.2. 产å“的定ä½?/SPAN>
产å“的定ä½è‡³å…³é‡è¦ï¼Œåœ¨ä¸€å¼€å§‹æœ‰ä¸ªæ˜Ž¼‹®çš„定ä½èƒ½å¸®åŠ©äñ”哿Œ‰ç…§ä¸€å®šçš„æ–¹å‘˜q›è¡ŒåQŒè€Œä¸è‡³äºŽåç¦»æ–¹å‘æˆ–äÍæ—¶æ‘¸ç´¢æ–¹å‘,虽然在äñ”å“çš„åŽæœŸå‘展ä¸é€‚时调整方å‘也是必须的,但至ž®‘åœ¨ä¸€å¼€å§‹çš„æ—¶å€™æ ‘ç«‹ä¸€ä¸ªå®šä½ä¸è‡³äºŽåœ¨è¯´èµ¯‚¿™ä¸ªäñ”å“的时候还说ä¸å‡ºå®ƒçš„一个适用方å‘ã€?/SPAN>
2.3. 产å“çš„è“图规åˆ?/SPAN>
产å“çš„è“图规划则ä¸ÞZñ”哿Œ‰ç…§æœªæ¥å‘展方å‘制定的一份å‘展è“图计划,在è“图ä¸éœ€è¦æœ‰æ•ˆçš„æè¿°äº§å“的未æ¥ï¼Œè‡›_°‘è¦è®©äºø™§‰å¾—这个äñ”å“çš„ž®†æ¥¼‹®å®žæ˜¯éžå¸¸çš„光明åQŒå¦‚果连è“图都ä¸èƒ½ç»™åˆ«äh信心的è¯åQŒé‚£˜q™ä¸ªäº§å“是å¦è¦åšçœŸçš„需è¦ä»”¾l†å•†é…Œã€?/SPAN>
产å“çš„è“图规划ä¸ç”šè‡³å¯ä»¥ä¸¾äº›å¸å¼•人的场景åQŒè®©äºø™§‰å¾—äñ”å“确实éžå¸¸çš„实用ã€?/SPAN>
产å“çš„è“图规划丘q˜éœ€è¦æœ‰å¯¹äºŽäº§å“优点的一些çªå‡ºæ˜qŽÍ¼Œ˜q™äº›æè¿°ä¹Ÿå°±æˆäؓ产哞®†æ¥çš„å–点,也是开å‘过½E‹ä¸é¦–å…ˆéœ€è¦æŠŠæ¡çš„部分ã€?/SPAN>
2.4. 版本规划
产å“å¾€å¾€æ˜¯ä¸€ä¸ªé•¿æœŸæˆ˜ç•¥ç›®æ ‡ï¼Œè™½ç„¶å¯èƒ½å·²ç»æƒ›_ˆ°äº†å¾ˆå¤šçš„å¯åšçš„æœ‰å‰é€”的部分åQŒä½†ä¸å¯èƒ½åˆ’分在一个时期内全部åšå®ŒåQŒéœ€è¦æŒ‰ç…§äñ”å“çš„å–点˜q›è¡Œé‡ç‚¹çš„æ”»å…»I¼Œå¾€å¾€æ¥è¯´å¯¹äºŽäº§å“的第一个版本在于çªå‡ÞZñ”å“çš„å–点所在,之åŽçš„第二个版本在易æ“作性ã€å‹å¥½æ€§ç‰æ–šw¢˜q›è¡ŒåŠ å¼ºåQŒä¹‹åŽçš„ç‰ˆæœ¬ä¹Ÿè®¸æ˜¯æ›´åŠ çš„½H出产å“的优åŠÑ€‚æ¯ä¸ªç‰ˆæœ¬éƒ½éœ€è¦æœ‰éžå¸¸æ˜Žç¡®çš„ç›®æ ‡å’Œä»¤äh感觉明显的差别,òq¶ä¸”在æ¯ä¸ªç‰ˆæœ¬ä¸éƒ½åº”该有½H出的å–ç‚V€?/SPAN>
2.5. 里程¼„‘è§„åˆ?/SPAN>
产å“的里½E‹ç¢‘è§„åˆ’æ˜¯æŒ‡å¯¹äºŽç‰ˆæœ¬è§„åˆ’çš„åˆ†è§£ï¼Œæ¯•ç«Ÿç‰ˆæœ¬è§„åˆ’æ˜¯ä¸€ä¸ªå¤§çš„ç›®æ ‡ï¼Œå¯¹äºŽç‰ˆæœ¬çš„é‡Œ½E‹ç¢‘è§„åˆ’ä¸»è¦æŒ‰ç…§äº§å“çš„èÊY件过½E‹åˆ¶åº¦æ¥˜q›è¡Œåˆ’分åQŒé‡Œ½E‹ç¢‘çš„åˆ’åˆ†åŒæ ·éœ€è¦ä¾ç…§ä¸€ä¸ªé‡è¦çš„æ€æƒ³åQŒä¿è¯æ¯ä¸ªé‡Œ½E‹ç¢‘的到è¾ùNƒ½æ˜¯é‚£ä¹ˆçš„æŒ¯å¥‹äººå¿ƒã€?/SPAN>
2.6. 市场åŒç±»äº§å“的对æ¯?/SPAN>
æ ÒŽ(gu¨©)®äº§å“的定ä½ä»¥åŠç›®æ ‡å’Œå¸‚场åŒç±»äº§å“˜q›è¡Œå¯ÒŽ(gu¨©)¯”åQŒåœ¨å¯ÒŽ(gu¨©)¯”䏿œ€å¥½åˆ—å‡ÞZ¸€ä»½å…³äºŽä¸¤è€…功能的å¯ÒŽ(gu¨©)¯”ç‚¹ï¼Œåˆ†æžæ¸…楚å¯ÒŽ(gu¨©)–¹çš„优势以åŠå·±æ–¹çš„优势åQŒåƈ需è¦åˆ†æžå¯¹æ‰‹çš„æ½œåœ¨èµ°åŠ¿ã€?/SPAN>
2.7. 推广方å¼
推广方å¼åˆ™ä¸»è¦é’ˆå¯¹äñ”å“çš„å®£ä¼ ã€æŽ¨òqÑ€å¸‚åœø™¥é”€½{–ç•¥˜q›è¡Œè§„划åQŒäñ”哿˜¯å¦èƒ½å¤Ÿå¸¦æ¥å®žé™…的利益ä¾é 于æ¤é˜¶æ®µçš„制定ã€?/SPAN>
ä¸? æ€È»“
产å“è§„åˆ’æ–‡æ¡£ä½œäØ“äº§å“å‘展˜q‡ç¨‹ä¸çš„æŒ‡å¯¼æ€§æ–‡æ¡£ï¼Œå…‰™‡è¦æ€§ä½“çŽ°åœ¨ä»¥ä¸Šçš„å‡ ä¸ªè¦ç‚šwƒ¨åˆ†ï¼Œäº§å“规划文档臛_…³é‡è¦åQŒåœ¨åŽæœŸäº§å“å‘展˜q‡ç¨‹ä¸äñ”å“的需求文档,产å“çš„ç†å¿‰|–‡æ¡£ï¼Œäº§å“çš„å‘展计划文档,产å“的白皮书文档½{‰éƒ½éœ€è¦ä»Žæ¤æ–‡æ¡£ä¸è¯žç”Ÿã€?/SPAN>
软äšg界绘q‡å¤šòq´çš„å‘展åQŒä¸€ç›´éƒ½æœç€ä¸€ä¸ªæ¿U¯æœ¨çš„ç›®æ ‡ï¼Œå¸Œæœ›è½¯äšg能够通过对积木的拼凑快速的æå¾å‡ºåº”用èÊY件或者说产å“åQŒå½“ç„¶å’Œæç§¯æœ¨åƈä¸å®Œå…¨ç›¸åŒï¼Œä¸€ä¸ªæ¯”喻而已åQŒå¦‚今æµè¡Œç€å„ç§å„æ ·çš„è¿™æ ïLš„æ€æƒ³åQŒå¦‚åŸÞZºŽæ’äšgå¼çš„ã€æž„ä»¶å¼çš„,Portalä¸çš„Portletå¼çš„åQŒæ— éžéƒ½æ˜¯å¸Œæœ›èÊYä»¶çš„é‡ç”¨æ€§ä»¥åŠå¯å¿«é€Ÿä‹É用性得到æå‡ã€‚在˜q™äº›æ€æƒ³ä¸ï¼ŒPortalçš„Portletå¼ä»¥åŠEclipseçš„Pluginæœºåˆ¶æ— éžæ˜¯å…¶ä¸çš„ä½ég½¼è€…,éžå¸¸çš„æ˜¾çœû|¼Œä¸€å®šç¨‹åº¦ä¸Šæ¥è¯´ä¹Ÿæ˜¯˜q™ä¸ªæŽ¨åŠ¨äº†ä¹‹å‰çš„é¢å‘¾l„äšgã€é¢å‘æœåŠ¡çš„è½¯äšgæ€æƒ³çš„æŽ¨òq¿ï¼Œä¹ŸåšåˆîCº†ä»¥å‰å¸Œæœ›åšåˆ°çš„å’Œ¼‹¬äšg一æ ïLš„½E‹åº¦åQŒå³æ’å³ç”¨ã€?/P>
Plugin机制的好处ä¸a€è€Œå–»åQŒä½†åŸÞZºŽæ’äšgå¼ç³»¾lŸåœ¨æ’äšg交互的问题上好åƒä¸€ç›´å°±æ²¡æœ‰å¾—到很好的解冻I¼Œ˜q™ç‚¹ž®±å’Œæç§¯æœ¨ä¸åŒï¼Œ¿U¯æœ¨ä¹‹é—´ä¸éœ€è¦å…±äº«æ•°æ®ç‰½{‰ï¼Œ^_^åQŒè€ŒPlugin之间则相对ä¸åŒï¼ŒPlugin的互盔R€šè®¯ã€å…±äº«æ•°æ®è¿™ä¸ªæ˜¯å¾ˆæ£å¸¸çš„需求,我们òq¶ä¸èƒ½æŒ‡æœ›Plugin完全独立的实çŽîC¸€ä¸ªéƒ¨åˆ†ï¼Œ˜q™ä¸ªåœ¨å°‘部分的Pluginå¯ä»¥å¦‚æ¤åQŒä½†¾l大部分是ä¸è¡Œçš„åQŒæƒ³å¿…大家还记得IoC的一个原则:"don't call me"åQŒPlugin之间的相互通讯也通过IoC¾cÖM¼¼æ€æƒ³åŽ»è§£å†»I¼ŸåQŸï¼ŸåQŸé€šè¿‡IoC容器注入所ä¾èµ–çš„PluginåQŸï¼ŸåQŸï¼ŸåQ?/P>
其实说è“væ¥å¦‚今有很多æ’äšgå¼çš„¾pÈ»ŸåQŒè¿™ä¹Ÿä¸æ˜¯ä»€ä¹ˆæ–°æ¦‚念åQŒè±¡media playerçš„æ’ä»¶ã€Mavençš„æ’件牽{‰ï¼Œå¤ªå¤šäº†ï¼Œåœ¨Pluginçš„é€šè®¯ã€æ•°æ®å…±äº«æ–¹é¢å¥½åƒéƒ½˜q˜éœ€è¦è¿›æ¥ï¼Œä¸çŸ¥é“å„使œ‰ä»€ä¹ˆçœ‹æ³•?åQŸï¼Ÿ