æˆåŠŸç»„å»ºè§„èŒƒæ•æ·äº¤ä»˜å›¢é˜Ÿçš„ 5 大技巧
简介
æ•æ·å®£è¨€ï¼ˆAgile Manifesto)自 2001 å¹´å‘布以æ¥å°±å®šä¹‰äº†æ•æ·æ–¹æ³•çš„æ ¸å¿ƒç²¾é«“ã€‚æœ€è¿‘ï¼ŒIBM 以 â€œè§„èŒƒæ•æ·äº¤ä»˜â€ 之åæå‡ºäº†ä¸€ç»„最佳实践,帮助较大型软件开å‘团队å–得与较å°åž‹å›¢é˜Ÿåœ¨è¿‡åŽ» 10 å¹´ä½¿ç”¨æ•æ·æŠ€æœ¯æ‰€å–å¾—çš„ç›¸åŒæˆå°±ã€‚è¿™ä¸æ˜¯è¯´çŽ°æœ‰çš„å¸¸ç”¨æ•æ·æ–¹æ³•是æ‚ä¹±æ— ç« çš„ï¼›äº‹å®žä¸Šï¼Œå¤§éƒ¨åˆ†æ•æ·æ–¹æ³•éƒ½éœ€è¦æ¯”ä¼ ç»Ÿæˆ–ä¸´æ—¶çš„æ–¹æ³•æ›´åŠ è§„èŒƒå’Œä¸¥æ ¼ã€‚ä½†æ˜¯ï¼Œå¹¶ä¸æ€»æ˜¯æœ‰å¤„ç†å¤æ‚ä¼ä¸šçŽ¯å¢ƒä¸çš„å¤§åž‹æ•æ·é¡¹ç›®çš„æŒ‡å—。
DADï¼ˆè§„èŒƒæ•æ·äº¤ä»˜- Disciplined Agile Delivery,是 IBM æå‡ºçš„一组实践,旨在帮助较大型软件开å‘团队åƒè¾ƒå°åž‹å›¢é˜Ÿä¸€æ ·æˆåŠŸå®žçŽ°æ•æ·å¼€å‘) æä¾›äº†ä¸€ä¸ªæ··åˆæ¡†æž¶ï¼Œå°†æ¥è‡ªå„ç§çŽ°æœ‰çš„æˆç†Ÿæ•æ·æ–¹æ³•(比如 Scrumã€XPã€Crystalã€FDD å’Œ DSDM)的最佳指å—结åˆåœ¨ä¸€èµ·ã€‚尽管这些方法ä¸çš„æ¯ä¸€ç§éƒ½æœ‰ä»·å€¼ï¼Œä½†æ¯ç§æ–¹æ³•在å„个方é¢éƒ½æ˜¯ä¸å®Œæ•´çš„ï¼Œå› ä¸ºä»Žä¸šè€…é€šå¸¸ä¼šå°†æ¥è‡ªä¸åŒæ–¹æ³•çš„æŠ€æœ¯å †å èµ·æ¥ï¼ŒèŽ·å¾—æŸç§ç›¸å¯¹é›†ä¸çš„产物。æ¥è‡ª IBM çš„æ•æ·/精益 IT 首叿–¹æ³•å¦è€… Scott Ambler 收集了æ¥è‡ªå¤šç§æ–¹æ³•的最佳指å—,并得到了 DAD 框架。我éžå¸¸å¹¸è¿èƒ½å¤Ÿä¸Ž Scott åˆä½œï¼Œå¹¶èƒ½å¤Ÿåœ¨æˆ‘自己的项目ä¸ä½¿ç”¨è¿™äº›å®žè·µã€‚
DAD 还为常è§çš„æ•æ·æ–¹æ³•补充了ä¼ä¸šæŒ‡å—。例如,DAD 会å‘团队展示如何将 “积压†ç‰ä¸»æµæ¦‚å¿µå¸¦åˆ°ä¸‹ä¸€ä¸ªå±‚æ¬¡ï¼Œè®©å®ƒä»¬æ›´é€‚åˆæ›´å¤§è§„模的ä¼ä¸šçŽ¯å¢ƒã€‚å®ƒå¯å¸®åŠ©æ‚¨ä¸Žç›´æŽ¥å¼€å‘团队以外的ä¼ä¸šæƒå¨åˆä½œï¼Œæ¯”如ä¼ä¸šæž¶æž„师或数æ®åº“管ç†å‘˜ã€‚一些开å‘äººå‘˜é”™è¯¯åœ°è®¤ä¸ºï¼Œé‡‡ç”¨æ•æ·æ–¹æ³•åŽï¼Œæ‚¨å°±ä¸å†éœ€è¦å¤„ç†è¿™äº›ä¸ªæ€§ç‰¹å¾å’Œå‡†åˆ™ã€‚äº‹å®žä¸æ˜¯è¿™æ ·çš„ã€‚å¤§éƒ¨åˆ†æ•æ·å›¢é˜Ÿéƒ½å¿…须放眼于团队外部,尤其是在å‚与其他项目和与组织ä¸çš„å…¶ä»–æƒå¨äººå‘˜åˆä½œæ—¶ã€‚
åŸºäºŽæˆ‘ä¸ªäººä½œä¸ºå¤§é‡æ•æ·é¡¹ç›®çš„å¼€å‘人员和团队领导的ç»éªŒï¼Œæˆ‘æå‡ºäº†ä»¥ä¸‹å»ºè®®ï¼Œå¸®åŠ©æ‚¨æ€è€ƒä¸Žæ•æ·å¼€å‘原则指导下的项目相关的大型团队管ç†é—®é¢˜ã€‚è¿™äº›åªæ˜¯åœ¨ç»„建拥有 20 或更多ä½å¼€å‘äººå‘˜çš„æ•æ·é¡¹ç›®å›¢é˜Ÿæ—¶è¦è€ƒè™‘çš„éƒ¨åˆ†å› ç´ ï¼Œä½†å®ƒä»¬å¯å¸®åŠ©æ‚¨æœæ£ç¡®çš„æ–¹å‘å‘展。
技巧 1:欢迎通æ‰ä¸“å®¶
ä¼ ç»Ÿæ–¹æ³•å€¾å‘于å‡è®¾ä¸€ä¸ªæ‹¥æœ‰éžå¸¸ä¸“ä¸šäººå‘˜çš„å›¢é˜Ÿä¼šä¸ºå®¢æˆ·å¸¦æ¥æ›´å‡ºè‰²çš„产å“。事实上,我们å‘现事实æ£å¥½ç›¸å。在许多情况下,å‚与项目的人员越专业,他们会越想å°è¯•生æˆå®Œç¾Žçš„æ–‡æ¡£ã€å®Œç¾Žçš„代ç 和完美的模型。æ¤å¤–,如果团队ä¾é åªæ‹¥æœ‰è‡ªå·±ä¸“长技能的专家,则效率就会é™ä½Žã€‚例如,如果团队ä¸åªæœ‰ä¸€ä¸ªäººç†è§£æ•°æ®åº“,那么ä¸ä»…该团队的工作会延误,而且将有效的解决方案交到利益相关者手上的整个过程也会延长。
DAD 促进了拥有 “通æ‰ä¸“家†的团队的形æˆï¼Œé€šæ‰ä¸“家也就是具有一项专长,但还对软件开å‘生命周期ä¸çš„多个领域拥有基本知识的人。例如,一ä½åˆ†æžå¸ˆå¯èƒ½æ˜¯éœ€æ±‚æ–¹é¢çš„专家,但还对测试具有基本知识,如果团队测试进度è½åŽäº†ï¼Œè¯¥åˆ†æžå¸ˆå¯ä»¥æä¾›å¸®åŠ©ã€‚
在我现在å‚与的项目ä¸ï¼Œå¼€å‘äººå‘˜é™¤äº†ä¼ ç»Ÿçš„ç¼–ç ä¸“é•¿å¤–ï¼Œè¿˜èŠ±äº†å¤§é‡æ—¶é—´æ¥å¸®åŠ©ç¼–å†™éƒ¨ç½²å’ŒæŒç»é›†æˆè„šæœ¬ã€‚ç»“æžœï¼Œä»–ä»¬éƒ½èŽ·å¾—äº†æœ‰å…³åŸºç¡€æž¶æž„å’Œé…置管ç†çš„基本知识。å¦ä¸€ä¸ªç¤ºä¾‹ï¼šæµ‹è¯•äººå‘˜åœ¨ä¼ ç»Ÿä¸Šä¸»è¦è´Ÿè´£ä»Žé»‘盒角度测试用户界é¢å’Œè½¯ä»¶å·¥ä½œåŽŸç†ã€‚ä½†æ•æ·é¢†åŸŸä¸çš„æµ‹è¯•人员日æ¸éœ€è¦å˜å¾—æ›´åŠ æŠ€æœ¯æ€§ï¼Œè€ƒè™‘å¼€å‘人员所åšçš„工作。如果他们能够将测试编写为代ç ,而ä¸ä»…æ˜¯ä»Žç”¨æˆ·ç•Œé¢æµ‹è¯•功能,他们会对团队更有用。
技巧 2:更多地专注于åä½œæŠ€èƒ½ï¼Œè€Œä¸æ˜¯æ™ºå›Šå›¢
èªæ˜Žçš„äººç»„å»ºçš„å›¢é˜Ÿå¸¸å¸¸æ— æ³•å¾—åˆ°é¢„æœŸçš„ç»“æžœã€‚ä¸€ç»„èªæ˜Žçš„人ä¸ä¸€å®šå°±ä¼šç»„建æˆä¸€ä¸ªä¼˜ç§€çš„å›¢é˜Ÿã€‚åªæœ‰åœ¨è¿™äº›äººæœä¸€ä¸ªå…±åŒç›®æ ‡ååŒå·¥ä½œæ—¶ï¼Œæ‰æœ‰å¯èƒ½æˆåŠŸã€‚æˆ‘çœ‹åˆ°è¿‡ä¸æƒ³ååŒå·¥ä½œçš„éžå¸¸èªæ˜Žçš„人,他们更喜欢独立工作。您的组织ä¸å¯èƒ½æœ‰é€‚åˆè¿™æ ·ä¸€ä¸ªäººçš„èŒä½ï¼Œä½†åœ¨æ•æ·å¼€å‘和交付团队ä¸å¯èƒ½æ²¡æœ‰ã€‚
æ¤å¤–ï¼Œè¿˜æœ‰ä¸€ä¸ªäº‹å®žæ˜¯ï¼Œæˆ‘ä»¬æ— æ³•åœ¨æ¯ä¸ªé¡¹ç›®å›¢é˜Ÿä¸éƒ½é…备超级明星。我们需è¦å¦ä¹ 如何在具有普通ã€å¯é¢„测能力的人ä¸å˜å¾—å¯Œæœ‰æˆæ•ˆï¼Œè€Œä¸åªæ˜¯æ˜Žæ˜Ÿç¼–程人员。所以,我在组建团队时寻找的是既能良好å作,åˆå±•çŽ°å‡ºç«žäº‰åŠ›å’Œè‡ªä¿¡çš„äººã€‚ä»–ä»¬è°¦ææœ‰ç¤¼ï¼Œå› ä¸ºä»–ä»¬è®¤è¯†åˆ°äº‹å®žä¸Šä»–ä»¬æ— æ³•çŸ¥æ™“å…¨éƒ¨å†…å®¹ï¼Œä»–ä»¬éœ€è¦å½¼æ¤å¦ä¹ 一些东西。
技巧 3:为手头的项目组建规模适ä¸çš„团队
DAD æè¿°äº† 3 ç§ä¸åŒçš„团队级别:ç»å…¸çš„å°åž‹å›¢é˜Ÿã€ä¸åž‹å›¢é˜Ÿå’Œå¤§åž‹å›¢é˜Ÿã€‚当然,DAD 主è¦é’ˆå¯¹å¤§ä¸åž‹å›¢é˜Ÿè€Œåˆ›å»ºã€‚对于å¯èƒ½æœ‰å¤šä¸ªåé¡¹ç›®åŒæ—¶å¤„ç†å…±äº«ç»„件的较大型团队,一定è¦è€ƒè™‘å„队人马与其å„自团队领导如何ååŒå·¥ä½œã€‚一个问题是,ç»å…¸æ•æ·ç†è®ºå»ºè®®ç»„建å°åž‹ã€è‡ªç»™è‡ªè¶³çš„团队,å‡è®¾ä»–们应该能够自行实现完整的解决方案。但在我们的队ä¼ä¸æ–壮大时,我们需è¦ä»Žå›¢é˜Ÿå¤–引入其他具有专业技能的人。
例如,在我当å‰çš„项目ä¸ï¼Œæˆ‘们将åå‡ é¡¹æŠ€æœ¯é›†ä¸èµ·æ¥å®žçŽ°ä¸€ä¸ªéžå¸¸å¤§çš„系统。我们明确地应用了 “通æ‰ä¸“å®¶â€ çš„åŽŸåˆ™ï¼Œä½†äº‹å®žä¸Šä¸æ˜¯å›¢é˜Ÿä¸çš„æ¯ä¸ªäººéƒ½èƒ½å¤Ÿäº†è§£æ‰€æœ‰è¿™ 12 ç§ä¸åŒçš„æŠ€æœ¯çš„æ¯ä¸ªç»†èŠ‚ã€‚æ‰€ä»¥æˆ‘ä»¬ä¸ºå›¢é˜Ÿè¡¥å……äº†ä¸€äº›åŸºç¡€æž¶æž„äººå‘˜ï¼Œæ¯”å¦‚ Linux 专家ã€ä¸¤ä¸ªæ•°æ®åº“æƒå¨äººå‘˜ä»¥åŠå®‰å…¨æ€§å’Œé˜²ç«å¢™ä¸“家。
在åƒè¿™æ ·è¾ƒå¤§åž‹é¡¹ç›®ä¸ï¼Œå½“您过渡到生产环境时,您将必须与(举例而言)您的 DevOps 团队或ä¼ä¸šçŽ°ä»£åŒ–å›¢é˜Ÿåˆä½œã€‚æ¢å¥è¯è¯´ï¼Œæ‚¨çš„系统ä¸ä¼šå¤ç«‹åœ°å˜åœ¨ã€‚我当å‰å‚与的项目将与一个现有的系统相集æˆã€‚è¦ç§»åˆ°ç”Ÿäº§çŽ¯å¢ƒçš„æ‰€æœ‰è¦ç´ 都会å—åˆ°ä¸¥æ ¼çš„å˜æ›´æŽ§åˆ¶æµç¨‹çš„紧密控制,所以我们会定期与团队外部的这些人互动,以让这些è¦ç´ æ£å¸¸å·¥ä½œã€‚
DAD 还包å«åœ¨å¯åŠ¨é¡¹ç›®æ—¶æ‰§è¡ŒæŸç§åˆå§‹è§„划的指å—,这å¯èƒ½å¯¹äºŽè®©ä¸åŒå›¢é˜ŸååŒå·¥ä½œå¾ˆæœ‰ç”¨ã€‚对于较é‡çš„项目,您需è¦åœ¨è¦è§£å†³çš„商业问题和è¦å¾—到的解决方案方é¢èŽ·å¾—åˆæ¥æ„¿æ™¯ã€‚这个愿景å¯èƒ½åŒ…å«ä¸šåŠ¡æ¡ˆä¾‹çš„æ€»ä½“æ¦‚è¿°ã€æè®®çš„æŠ€æœ¯æž¶æž„ã€é£Žé™©æ‘˜è¦ä»¥åŠå…¶ä»–的摘è¦ä¿¡æ¯ï¼Œè®©åˆ©ç›Šç›¸å…³è€…ç›¸ä¿¡è¯¥é¡¹ç›®çœŸæ£æœ‰ç”¨ã€‚
技巧 4:ç†è§£æ•æ·é¢†å¯¼åŽŸåˆ™å’Œå›¢é˜Ÿç»„ç»‡ï¼Œçµæ´»å¤„ç†æ‰‹å¤´çš„项目
å°åž‹å›¢é˜Ÿçš„æ•æ·æ–¹æ³•(比如 Scrumï¼‰è§£å†³äº†è¿™æ ·ä¸€ç§äº‹å®žï¼Œåœ¨è½¯ä»¶å¼€å‘ä¸ï¼Œé¢†å¯¼é˜¶å±‚的指挥控制方å¼ï¼ˆç»ç†åˆ›å»ºè¯¦ç»†çš„工作细分结构ã€å‘团队分é…任务,并告诉他们æ¯é¡¹ä»»åŠ¡è¦èŠ±å¤šé•¿æ—¶é—´å®Œæˆçš„æ–¹å¼ï¼‰å˜åœ¨é—®é¢˜ã€‚æ•æ·æ–¹æ³•ä»Žä¸šè€…è®¤è¯†åˆ°ï¼Œå®žé™…æ‰§è¡Œå·¥ä½œçš„äººæ‰æ˜¯åˆ¶å®šè¿™äº›å†³ç–的最佳人选。开å‘人员确定他们的任务,他们执行自己的评估,他们自愿挑选任务,他们自行分担工作é‡ã€‚在本质上,他们就åƒä¸€ä¸ªé«˜æ•ˆè¿è½¬ã€è‡ªè¡Œç»„建的团队,没有明确定义项目ç»ç†èŒä½ã€‚相å,该团队指派æŸä¸ªäººä½œä¸ºå›¢é˜Ÿé¢†å¯¼ï¼Œå¸®åŠ©æŽ¨è¿›æ•´ä¸ªæµç¨‹ã€‚
DAD ä½¿ç”¨äº†äº§å“æ‰€æœ‰è€… 的概念,这个概念直接æ¥è‡ªäºŽ Scrumï¼›DAD äº‹å®žä¸Šå®Œå…¨æ²¡æœ‰æ›´æ”¹è¿™ä¸ªè§’è‰²ã€‚äº§å“æ‰€æœ‰è€…负责确定工作范围ã€ä¼˜å…ˆçº§å¹¶é˜æ˜Žä»–们需è¦å®Œæˆçš„å·¥ä½œçš„éœ€æ±‚ã€‚ä½œä¸ºäº§å“æ‰€æœ‰è€…ï¼Œä»–ä»¬æ‹¥æœ‰è§£å†³æ–¹æ¡ˆçš„äº§å“æ„¿æ™¯ã€‚但是,å‚与 DAD å®žè·µçš„äººè®¤è¯†åˆ°ï¼Œå¯¹äºŽè¾ƒå¤§åž‹ã€æ›´å¤æ‚的项目,å¯èƒ½å¿…é¡»å‘å›¢é˜Ÿå¢žåŠ é¢†åŸŸä¸“å®¶æ¥ååŠ©äº§å“æ‰€æœ‰è€…。
DAD 还有å¦ä¸€ä¸ªç±»ä¼¼äºŽäº§å“所有者的角色,称为架构所有者。团队拥有天æ‰å¼€å‘äººå‘˜å›ºç„¶å¾ˆå¥½ï¼Œä½†åŒæ ·é‡è¦çš„æ˜¯ï¼Œè®©æŸä¸ªäºº “拥有†交付解决方案的架构愿景和负责关键技术决ç–。架构所有者也å¯ä»¥ä¸Žå›¢é˜Ÿå¤–部的é‡è¦æƒå¨äººå‘˜å作,比如ä¼ä¸š DBA 或ä¼ä¸šæž¶æž„师,以确ä¿å¼€å‘团队所åšçš„决ç–ä¸ä¼šä¸Žä¼ä¸šæ•´ä½“çš„æ ‡å‡†å’ŒæŒ‡å¯¼åŽŸåˆ™ç›¸å†²çªã€‚他或她是项目的技术专家,定期与这些利益相关者åˆä½œã€‚
作为自己团队的领导,我大é‡ä¾èµ–于架构所有者。我目å‰çš„æƒ…况是,在一个房间里拥有 25 个工作人员。这是一个比ç»å…¸æ•æ·é¡¹ç›®äººæ•°æ›´å¤šçš„团队,但这是将一个项目å‡çº§ä¸º DAD 项目的ä¸é”™ç¤ºä¾‹ã€‚ç´§æŒ¨ç€æˆ‘左侧的是架构所有者,所以我总是å¯ä»¥å‘他咨询问题,比如:
æˆ‘ä»¬æ˜¯å¦æœ‰åˆé€‚的人在å‚与åˆé€‚的任务?
我们是å¦å‡è½»äº†æŠ€æœ¯é£Žé™©ï¼Ÿ
哪些团队æˆå‘˜éœ€è¦å¸®åŠ©ï¼Ÿæˆ‘ä»¬æ˜¯å¦ä¸ºä»–ä»¬å®‰æŽ’ä¸€ä¸ªææ¡£ï¼Œä»¥ä¾¿ä»–们在执行任务时å¯èŽ·å¾—å¸®åŠ©ï¼Ÿ
ä¼ä¸šä¸æ˜¯å¦æœ‰çŽ°æœ‰çš„æŠ€æœ¯èµ„äº§æˆ–æ¨¡å¼å¯ä¾›æˆ‘们使用?
作为团队领导,尤其是在åƒè¿™æ ·çš„大型团队ä¸ï¼Œæˆ‘很难详细地了解æ¯ä¸ªå¼€å‘äººå‘˜æ˜¯å¦‚ä½•å·¥ä½œçš„ã€‚æ‰€ä»¥æˆ‘é€‰æ‹©æž¶æž„æ‰€æœ‰è€…ä½œä¸ºæˆ‘çš„ææ¡£ï¼Œå¸®åŠ©æé«˜å›¢é˜Ÿæ•ˆçŽ‡ã€‚
从å¦ä¸€æ–¹é¢è®²ï¼Œæž¶æž„所有者也很é‡è¦ã€‚æž¶æž„æ˜¯é¡¹ç›®é£Žé™©çš„ä¸€ä¸ªå·¨å¤§çš„æ½œåœ¨æ¥æºï¼Œå› 为å˜åœ¨è¶…越项目边界的ä¾èµ–关系,比如生产环境ã€ä¸šåŠ¡éœ€æ±‚ã€é—留数æ®ã€æ—§æœ‰ç³»ç»Ÿç‰ã€‚架构所有者确定è¦åœ¨æ—©æœŸè¿ä»£ä¸å®žçŽ°å“ªäº›å·¥ä½œé¡¹ï¼Œä»¥å°½å¯èƒ½æ—©åœ°å‡è½»è¿™äº›é£Žé™©ã€‚è¿™ç§ DAD 实践称为 “风险价值生命周期â€ï¼Œå®ƒä¸åŒäºŽå…¶ä»–ä»…ä¾é 商业价值æ¥ç¡®å®šå·¥ä½œä¼˜å…ˆçº§çš„æ•æ·æ–¹æ³•。架构所有者帮助团队ç†è§£å…³é”®æŠ€æœ¯é£Žé™©ï¼Œä»¥åŠå¿…é¡»æ•获和满足哪些需求æ‰èƒ½å‡è½»è¿™äº›é£Žé™©ï¼Œåœ¨é¡¹ç›®åŽæœŸï¼Œä¿®å¤è¿™äº›é£Žé™©å¯èƒ½éžå¸¸å›°éš¾ä¸”æˆæœ¬æžé«˜ã€‚
技巧 5:æé˜²è‡ªè¡Œç»„建的团队,尤其是如果团队缺ä¹ç»éªŒ
自行组建的团队是一个éžå¸¸ç¾Žå¦™çš„æ•æ·æ¦‚念。团队æˆå‘˜æœ€äº†è§£å¦‚何自定义他们的æµç¨‹ï¼Œä»¥ä¿æŒæœ€é«˜æ•ˆçŽ‡ã€‚ä»–ä»¬å¯ä»¥åä½œï¼Œæ˜¯å› ä¸ºå·²å¦ä¼šäº†å¦‚何ååŒå·¥ä½œã€‚例如,Hal 知é“他是å¦å¯å‘ Julie å‘é€ç”µå邮件,或者他是å¦éœ€è¦é¢å¯¹é¢åœ°è®¨è®ºä»¥æé«˜æ•ˆçŽ‡ã€‚åœ¨ç†æƒ³æƒ…况下,团队拥有他们履行构建所需软件任务所必备的技能。在实践ä¸ï¼Œè‡ªè¡Œç»„建的团队éžå¸¸é€‚åˆæŠ€æœ¯ç‰¢å›ºã€é€å½»ç†è§£è½¯ä»¶å¼€å‘æœ€ä½³å®žè·µä¸”å¯¹æ•æ·æ–¹æ³•有一定了解的人。
对于较新的或更年轻的团队,å¯èƒ½ä¸å…·å¤‡è¿™äº›æ¡ä»¶ã€‚他们å¯èƒ½ä¸ç†è§£å¦‚何针对架构或需求建模解决方案。或者更基本æ¥è®²ï¼Œä»–们å¯èƒ½ä¸ç†Ÿæ‚‰æ•æ·æ–¹æ³•,ä¸ç†è§£ä¸åŒçš„实践。
å› æ¤ï¼Œåœ¨è‡ªè¡Œç»„建团队时,您需è¦è€ƒè™‘技能和ç»éªŒæˆåˆ†ã€‚技能和ç»éªŒçš„缺ä¹å¯èƒ½å¯¼è‡´æ··ä¹±ä¸”散漫的团队环境。还有一ç§ä¸ªæ€§ç‰¹å¾æˆåˆ†ã€‚一些团队æˆå‘˜ä¸ä¹ 惯于决定他们应该执行哪些任务或按何ç§é¡ºåºæ‰§è¡Œã€‚一些人å¯èƒ½å®žé™…ä¸Šæ›´å–œæ¬¢é‡‡ç”¨æ›´åŠ ä¼ ç»Ÿçš„æ–¹å¼ã€‚如果您是团队领导,您必须对这些æ€åº¦å’Œä¹ 惯产生è¦è§‰ï¼Œç†è§£æŸä¸ªäººä½•时需è¦è¯±å¯¼æˆ–引导他们的日常活动。
æ¤å¤„ä¼ è¾¾çš„åŸºæœ¬ä¿¡æ¯æ˜¯ï¼Œè‡ªè¡Œç»„建的团队å¯ä»¥è¿è½¬ï¼Œä½†å›¢é˜Ÿé¢†å¯¼è®©å›¢é˜Ÿè‡ªè¡Œç®¡ç†çš„程度å–决于团队的æˆç†Ÿåº¦å’Œèƒ½åŠ›ã€‚ä¼˜ç§€çš„å›¢é˜Ÿé¢†å¯¼ä¸ä¼šç®€å•地相信团队,全æƒå§”托æƒå¨ä¸“å®¶æ¥å®Œæˆä»–们想è¦çš„任何事情。相å,优秀的团队领导应该了解团队的进展,密切关注以确ä¿ä»–ä»¬æœæ£ç¡®çš„æ–¹å‘å‘展。
最åŽçš„æ€è€ƒ
主æµçš„æ•æ·ç†è®ºåœ¨å‘客户交付具有较高商业价值软件方é¢å¥ 定了牢固的基础,但它å¯èƒ½æœ‰ç‚¹ç†æƒ³åŒ–ã€‚å®ƒå¹¶ä¸æ€»æ˜¯ä»£è¡¨ Scott Ambler 和我æ¯å¤©åœ¨è¾ƒå¤§åž‹é¡¹ç›®ä¸çš„ç»åŽ†ã€‚æˆ‘ä»¬çš„ç›®æ ‡ä¸æ˜¯æŽ¨ç¿»å‰äººçš„æˆæžœï¼Œé‡æ–°å‘æ˜Žæ•æ·æ–¹æ³•ï¼Œå› ä¸ºå¦‚æžœæ£ç¡®å®žçŽ°æ•æ·æ–¹æ³•ï¼Œé‚£ä¹ˆè¿™äº›æˆæžœæ˜¯å¾ˆæœ‰ç”¨çš„ã€‚æˆ‘ä»¬åªæ˜¯å°è¯•填补所å˜åœ¨çš„一些空白。
毋庸置疑,对于 DAD,我们没有打算规范化。例如,尽管我们更喜欢在工作项列表ä¸é€šè¿‡ç”¨æˆ·æ¡ˆä¾‹æ¥è¡¨ç¤ºéœ€æ±‚,但如果您希望应用用例场景,完全没问题。DAD æ˜¯ä¸€ä¸ªæ¡†æž¶ã€‚æ‚¨åº”è¯¥é€‰æ‹©å…¶ä¸æœ€é€‚åˆæ‚¨çš„æ•æ·é¡¹ç›®éœ€æ±‚的技术。
结æŸè¯
DAD å¯å¸®åŠ©å¤§åž‹è½¯ä»¶å¼€å‘团队æˆåŠŸå®žçŽ°æ•æ·å¼€å‘项目。DAD å°†æ¥è‡ªå„ç§çŽ°æœ‰çš„æˆç†Ÿæ•æ·æ–¹æ³•结åˆåˆ°ä¸€ä¸ªæ¡†æž¶ä¸ï¼Œä¸ºå¸¸è§çš„æ•æ·æ–¹æ³•补充了ä¼ä¸šæŒ‡å—ã€‚å› æ¤ï¼Œå®ƒå¯å¸®åŠ©å…·æœ‰è¶…è¿‡ 20 äººå›¢é˜Ÿçš„ç»„ç»‡å……åˆ†åˆ©ç”¨æ•æ·å¼€å‘方法。当组建 DAD 团队时,请记ä½ä»¥ä¸‹è¿™äº›æŠ€å·§ï¼šæ¬¢è¿Žé€šæ‰ä¸“家,专注于å作技能,为您的项目组建规模适ä¸çš„团队,ç†è§£æ•æ·å›¢é˜ŸåŽŸåˆ™å’Œå›¢é˜Ÿç»„ç»‡ï¼Œä½†ä¿æŒçµæ´»å¹¶æé˜²è‡ªè¡Œç»„建的团队。
原文æ¥è‡ªï¼šhttp://www.ibm.com/developerworks/cn/rational/agile/forming-dad-teams/