CMMI环境下的敏捷实践分享1
敏捷测试的方法和实践

敏捷测试的最佳实践,第 2 部分: 方法与实践前言如果您已经阅读过敏捷测试系列文章的第一篇,敏捷的实质,您应该已经了解敏捷的定义,了解什么样的团队是敏捷的团队了。
而您也可能早已开始思考,什么是敏捷测试的实质?敏捷的测试团队又是如何形成自我管理、自我发展的组织呢?测试团队又是如何安排日常工作呢?敏捷测试活动与传统测试活动有很大差异吗?为了进一步让您了解如何将敏捷原则运用到活生生的日常测试活动中,我们为您推荐敏捷测试系列文章的第二篇——敏捷测试的实践。
在敏捷活动如火如荼的推广运动中,我们显然无法预知如何在您的特定的复杂环境中您能否最后达成所愿,也无法为您预测出前进道路的分岔口可能唯一的正确的线路,我们却可以为您点起一盏明亮“街灯”,在这迷雾中驱除黑暗。
我们将为您提供一个可以借鉴和可供参考的成功的敏捷测试实践案例。
我们将逐一向您介绍、分析这个案例中的敏捷团队的组织结构,主要的敏捷测试行为,迭代的测试模型和一套以四周为周期的敏捷测试活动时间表。
请您运用您已具备的敏捷实质、敏捷原则的知识,并结合您的独特项目环境、带着您的问题,与笔者一起再度分析这个案例,希望您最终也能得到满意的答案,并随后开始实施部署敏捷测试。
回页首敏捷测试的实质测试不仅仅是测试软件本身,还包括软件测试的过程和模式。
产品发布后才发现很多问题,很可能是软件开发过程出了问题。
因此测试除了需要确保软件的质量,即软件做了正确的事情,以及软件做了应该做的事情以外,敏捷的测试团队还要保证整个软件开发过程是正确的。
敏捷开发的最大特点是高度迭代,有周期性,并且能够及时、持续的响应客户的频繁反馈。
敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。
敏捷测试人员因而需要在活动中关注产品需求,产品设计,解读源代码;在独立完成各项测试计划、测试执行工作的同时,敏捷测试人员需要参与几乎所有的团队讨论,团队决策。
敏捷开发总结范文

敏捷开发总结范文敏捷开发是一种灵活、迭代、适应性强的软件开发方法论,它强调快速交付价值,通过团队协作和自学来实现客户需求。
在我过去的项目经验中,我总结了一些敏捷开发的好处和应用方法。
首先,敏捷开发能够提高开发效率。
它强调小步快跑的开发方式,每个迭代周期内仅关注少量功能,迭代效果可以及时得到反馈和评估。
这种方式比传统的瀑布模型更能够适应需求变更,避免了开发周期过长的风险。
其次,敏捷开发注重团队的协作和沟通。
团队成员之间通过日常例会、站立会议、看板等方式保持沟通,并能够快速解决问题。
这种方法可以帮助团队成员相互了解项目的进展和需求变更,更好地进行合作。
在实施敏捷开发过程中,我还发现了一些应用技巧。
首先,要确保团队的技术水平和专业背景均衡,这样可以确保在开发和测试过程中能够及时解决问题。
其次,要进行合理的需求估计和任务分配,避免过多或过少的开发任务,同时也要与客户密切协商并了解实际的可交付时间。
另外,要建立合理的项目进度把控机制,确保每个迭代周期的交付时间和质量。
在项目开发过程中,我们还遇到了一些挑战和问题。
一是客户需求变更频繁,需要及时响应和调整开发计划。
二是团队成员之间的沟通和协作需要一定的技巧和时间,需要不断调整和改进。
三是对于大型项目来说,敏捷开发的管理和协调可能会较为复杂,需要有经验的项目经理进行统筹规划。
总之,敏捷开发是一种高效、灵活的软件开发方法,适用于需求变化较快、开发周期较短的项目。
在实施敏捷开发时,我们要注重团队的协作和沟通,保持客户参与,合理划分和优化需求,建立合理的开发计划和进度控制机制。
同时,也要充分考虑项目规模和复杂程度,合理分配资源和任务。
通过不断总结和改进,我们可以更好地应用敏捷开发方法来提高软件开发效率和质量。
敏捷开发个人体会和分享报告

敏捷开发个人体会和分享报告敏捷开发是一种以迭代和增量的方式进行软件开发的方法,它注重团队合作、快速适应变化和持续交付价值。
在我与团队一起实践敏捷开发的过程中,我深刻体会到了以下几点。
首先,敏捷开发强调团队合作和协作。
在传统的瀑布模型中,开发团队往往被划分成不同的部门,每个部门都独立进行开发,沟通很少。
而在敏捷开发中,开发团队成员之间需要密切协作,共同制定计划、讨论问题、取得进展。
团队成员之间的沟通频繁而及时,能够更好地理解需求、快速解决问题,提高开发效率。
其次,敏捷开发强调快速适应变化。
在传统的开发模式中,需求一旦被确定,变更会很困难,导致项目进度拖延和投资浪费。
而敏捷开发鼓励在开发过程中不断调整和改变需求。
通过迭代开发和频繁的反馈,能够快速发现和修正问题,及时适应变化,提高开发质量和客户满意度。
再次,敏捷开发注重持续交付价值。
在传统的开发模式中,项目通常要等待所有功能开发完毕才进行交付,导致交付时间很长,客户不能及时获得产品价值。
而敏捷开发通过分而治之的方式,将开发分成多个小周期,每个周期都能交付可用的产品。
这样,客户能够及时获得产品的一部分价值,并提供反馈意见,使开发团队能够更早地发现和解决问题,提高产品的质量和用户满意度。
最后,敏捷开发能够增加团队的工作满足感和自主性。
在传统的开发模式中,开发人员往往只负责完成自己任务的工作,缺少对整个项目的责任感和参与感。
而在敏捷开发中,团队成员具有更多的自主权,能够参与决策和规划。
团队成员之间的不同角色和技能得到充分的发挥,各自的工作能力得到更好的培养和提升,提高了团队整体的工作满意度。
总的来说,敏捷开发是一种高效的软件开发方法,通过团队合作、快速适应变化和持续交付价值,能够提高开发效率、产品质量和客户满意度。
在实践过程中,我深刻体会到了敏捷开发的优势和价值,我相信在今后的工作中,我会继续运用敏捷开发的理念和方法,提高工作效率和质量。
软件工程中的敏捷开发实践

软件工程中的敏捷开发实践软件工程是一个综合性很强的领域,涵盖着很多方面,其中之一就是软件开发方法。
软件开发方法有很多种,其中比较流行的一种是敏捷开发。
敏捷开发是一种以人为中心、注重迭代与变化的软件开发方法,其实践中也有很多值得探讨的地方。
一、敏捷开发的理论基础敏捷开发的理论基础包括灵活性、快速反馈、适应性和简单性等。
在敏捷开发的过程中,一个团队不断地进行反馈和学习,进而逐步完善产品的设计和开发,这些反馈和学习是敏捷开发的关键。
二、敏捷开发的特点敏捷开发与传统的软件开发方法相比,最大的不同是它更加注重人与人之间的沟通,以及对变化的适应能力。
敏捷开发注重迭代开发,这使得开发人员可以更加快速地获取客户的反馈,进而调整开发方向。
而且敏捷开发中团队的组成是跨职能的,也就是说团队中的每个人都可以承担多种角色,这样可以更好地协作完成项目。
三、敏捷开发的实践在实际的软件开发中,敏捷开发的实践也是多样的。
下面,我们来看几种比较常见的实践。
1. 产品规划在敏捷开发的初期,需要制定一个清晰的产品需求,并且将其划分成一个一个可执行的小任务,这些小任务被称为用户故事。
在规划产品时,可以进行趋势分析,总结归纳需求,以确定产品方向和愿景。
2. 迭代开发敏捷开发的核心在于快速反馈,这也就需要团队快速迭代,从而不断完善产品。
一个迭代周期通常在两周左右,每次迭代完成后会进行一次发布和回顾,然后根据反馈进入下一个迭代周期。
3. 测试驱动开发测试驱动开发是敏捷开发中的一种实践方法,它强调首先编写测试用例,然后根据测试用例来编写代码。
这样可以充分保证代码的质量和可维护性。
4. 持续集成持续集成是指开发人员频繁地把代码提交到主干版本库,并且与其他开发人员的代码进行集成和测试。
这样可以充分保证代码的稳定性和兼容性。
四、敏捷开发的优势敏捷开发的优势主要在于快速反馈和适应变化。
在敏捷开发中,团队每两周进行一次迭代,可以及时获取客户的反馈,然后根据反馈及时调整开发方向。
cmmi学习心得体会

cmmi学习心得cmmi理论学习以前断断续续看过一些cmmi的书,但是那都是纯理论,应用起来并不是那样的概念,最近遇到一个hp的cmmi的咨询师,由于工作的关系经常能讨论cmmi的一些过程,所以渐渐对cmmi的理论有了更明确的认识。
今天的一点学习心得是关于过程的一些术语,和hp咨询师交流时,他满嘴的都是英文的缩写,经常让我听的云里雾里,所以今天就是学习一些术语processarea-pa过程域,过程域按照类别可以分为四类·processmanagement-过程管理·projectmanagem ent-项目管理·engineering-工程类·support-支持类1、过程管理域的kpa过程主要包括:?organizationalprocessfocus-opf组织过程焦点?organizationalprocessdefinition-opd组织过程定义?organizationaltraining-ot组织培训opf、opd、ot是cmmi-3级的内容?organizationalprocessperformance-opp组织过程性能?organizationalinnovationanddeployment-oid组织过程革新和部署oid是cmmi-5级内容2、项目管理pm:kpa???projectplanningpp-项目计划projectmonitoringandcontrolpmc-项目监控supplieragreementmanagementsam-供应商合同管理pp、pmc、sam是cmmi-3级内容??integratedprojectmanagementipm-集成项目管理riskmanagementrskm-风险管理ipm、rskm是cmmi-3级内容???integratedteamingit-集成团队integratedsuppliermanagementism-集成供应商管理quantitativeprojectmanagementqpm-定量项目管理继续上此学习的cmmi过程了解,上次只学习了组织类过程和项目类过程,这次的内容是工程类过程和支持类过程。
cmmi 工作总结范文

cmmi 工作总结范文CMMI 工作总结。
在过去的一段时间里,我们团队致力于提高我们的工作流程和质量管理,以达到更高的绩效和客户满意度。
为了实现这一目标,我们采用了 CMMI(Capability Maturity Model Integration)模型,这是一个用于评估和改进组织软件开发和维护过程的标准框架。
在本文中,我将总结我们团队在实施 CMMI 模型过程中取得的成就和经验。
首先,我们团队对 CMMI 模型进行了深入的学习和理解。
我们明白了 CMMI模型的五个成熟度级别,从初始级别到优化级别,以及每个级别的指导原则和最佳实践。
我们通过培训和内部交流,确保团队成员对 CMMI 模型有了全面的认识和理解。
其次,我们进行了现状分析和评估,以确定团队在CMMI 模型中的当前位置。
我们发现,虽然团队在某些方面已经做得很好,但在其他方面仍有改进的空间。
我们针对发现的问题制定了改进计划,并设立了明确的目标和时间表。
接下来,我们开始实施改进计划。
我们采取了一系列措施,包括优化流程、制定标准操作程序、加强沟通和协作、提高质量控制和风险管理等。
我们还对团队成员进行了培训和指导,以确保他们能够全面理解和遵守新的工作流程和标准。
最后,我们对改进计划进行了跟踪和评估。
我们定期进行内部审核和评估,以确保改进计划的有效性和持续性。
我们还收集了客户反馈和团队成员的意见,以便及时调整和改进我们的工作流程和质量管理。
通过 CMMI 模型的实施,我们团队取得了显著的成就。
我们的工作流程更加规范和高效,质量管理更加严格和可靠,客户满意度得到了显著提升。
我们相信,通过持续改进和学习,我们团队将能够在 CMMI 模型中不断提升,为客户提供更优质的产品和服务。
总之,CMMI 模型的实施为我们团队带来了巨大的收益和启发。
我们将继续秉承 CMMI 模型的指导原则,不断改进和提升我们的工作流程和质量管理,以实现更高的绩效和客户满意度。
敏捷开发的实战经验总结

敏捷开发的实战经验总结敏捷开发是一种以迭代、增量的方式快速开发软件的方法论。
它强调团队合作、客户参与、迭代开发和快速反馈。
在实战中,敏捷开发经验总结如下:一、明确需求和目标敏捷开发强调客户和团队的合作,因此,在开始开发之前,团队必须与客户充分沟通,并明确需求和目标。
这样可以避免后期的变动和返工,提高开发效率。
二、迭代开发敏捷开发强调快速交付可用的软件,而不是一次性交付完整的产品。
因此,团队应该将开发任务分解为小的迭代周期,每个周期都要有可用的软件可供客户测试和反馈。
这样可以快速响应客户需求,减少开发风险。
三、持续集成和测试敏捷开发要求开发团队进行持续集成和测试。
每个开发者都要定期提交代码,并进行自动化测试。
这样可以及早发现和解决问题,保证软件质量和稳定性。
四、跨功能团队合作敏捷开发要求跨功能团队的合作。
开发、测试、运维等团队成员应该密切合作,共同完成项目。
这样可以提高效率和质量,确保软件按时交付。
五、灵活应对变化敏捷开发强调适应变化。
在开发过程中,客户需求可能会变化,团队应该灵活调整计划和开发方向。
这样可以及时满足客户需求,提高客户满意度。
六、持续改进敏捷开发要求团队进行持续改进。
团队应该定期回顾迭代过程,并找出问题和改进点。
这样可以不断提高团队的开发能力和效率。
七、注重团队沟通和反馈敏捷开发强调团队沟通和反馈。
团队成员应该定期进行沟通会议,共享开发进展和遇到的问题。
客户也应该参与其中,提供反馈和建议。
这样可以确保团队在正确的开发轨道上,并及时解决问题。
总结起来,敏捷开发需要团队有良好的沟通和协作能力,注重迭代和持续改进。
同时,灵活应对变化,持续集成和测试也是敏捷开发的关键要素。
通过以上实战经验的总结和应用,可以提高团队的开发效率和软件质量,达到客户的满意度。
敏捷开发文库-CMMI1.3 如何在敏捷的环境中工作(一):成熟度第二级的工程类流程领域

CMMI1.3 如何在敏捷的环境中工作(一):成熟度第二级的工程类流程领域看一下CMMI官方如何解释CMMI如何在敏捷的环境中工作。
以下的文字摘自《适用于发展的能力成熟度整合模式CMMI-DEV 1.3 版》繁体中文版为帮助那些使用敏捷方法的人在他们的环境上诠释CMMI 执行方法,在一些选定的流程领域中已加入注释。
这些注释通常被加在前言中,包含CMMI-DEV 模式的建构管理、产品整合、项目监控、项目规划、流程与产品质量保证、需求发展、需求管理、技术解决方案及验证流程领域。
1) 建构管理(Configuration Management, CM)的目的,在使用建构识别、建构控制、建构状态纪录及建构稽核,来达到建立与维护工作产品之完整性。
在敏捷式环境,由于必须支持频繁的变更及频繁的建造(通常每天都进行),多重基准,多重的工作空间(例如个人、团队、甚或是双人组式的程序设计),建构管理(CM)是非常重要的。
如果组织不能够执行以下二项工作,敏捷开发团队将可能会陷入泥沼:1)实施自动化的建构管理(例如组建脚本、状态纪录、完整性检查)以及 2) 将建构管理当作一组单独实施的标准服务性流程。
一开始时,敏捷式开发团队就要指定人选负责确保建构管理能够正确施行,在每一次的迭代开始之前都要再次确认所需的建构管理支持。
谨慎地将建构管理活动整合到每一个团队的律动之中,以使团队的分心程度降到最低并顺利完成工作任务2) 产品整合(Product Integration, PI)的目的,在于将产品组件组合为产品、确保已整合的产品适当地运作(也就是拥有必要的功能与质量属性),及交付产品。
在敏捷式的开发环境,产品整合是频繁的,通常是每日的活动。
以软件为例,将工作代码持续加入代码库的流程称为「持续整合」。
除了说明持续整合,产品整合策略可以说明供货商提供的组件如何被纳入,功能会如何构建(分层对比「垂直切片」),及何时进行「重构」。
策略应该在项目前期建立,以及对其修订,以反应组件接口、外部供稿、数据交换、与应用程序接口之演进与浮现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
持续改进
敏捷本身在发展 敏捷本身很庞杂 ◦ CMMI在发展 团队和组织也在发展
2010-10-7
CMMI下引入敏捷 6
}
推荐先期引入的敏捷实践
不超过8周的迭代 用户试用、 DEMO 展示 简单设计 白板 早会 每日集成、持续集成
2010-10-7
团队上级领导1
2010-10-7
}
Just Enough的规则
只写有用的东西 •50页以上的 Word文档 必然是需求跟踪的噩梦
}
需求评审 利用生成的文档,仅做展现
2010-10-7
文档处理4
}
设计文档
关注于架构
4页之内
简单设计
设计文档的价值随着规模增加其边际效应衰减,达到临界点 后,价值反而减少 Word格式设计文档在10页以后的价值 趋向于0,30页以后 的基本是累赘
} }
展示会 交付 用户或用户代表必须参加
}
2010-10-7
回顾交付包
}
回顾所得要成文
注重团队之间的经验分享
}
统计交付包实际的
工期 工作量 规模-用例点 缺陷
2010-10-7
支持工作 -1
} }
每日会议 交付包燃尽图
利用 “用例”状态所代表的挣值
} }
白板跟踪 代码100%同行评审
避免情绪化的判断 敏捷和CMMI都不简单
2010-10-7
项目经理2
}
充分利用已经掌握的项目管理知识
◦ PMP的历史 > CMMI ◦ PMP的历史 > Agile
}
大胆尝试,多沟通
摸清各方的底线
2010-10-7
文档处理1
• •
无用的文档 --- CMMI的最大不足? CMMI真的要求有大量的文档吗?
2010-10-7
开发交付包
} } }
TDD 每日集成 编译+静态代码检查+单元测试 测试保护开发
在功能代码实现后,加上界面自动化测试
}
每日测试(可选)
2010-10-7
基线测试(可选)
} }
独立测试组 黑盒测试
自动化 手工
}
发布包的最后一个交付包必须安排基线测试
2010-10-7
展示或交付 展示或交付
}
例外,如果设计工具具备可用的代码正反向功能
2010-10-7
文档处理5
} } }
测试文档 用户文档 --- 交付物 宣传文档 --- 交付物
2010-10-7
文档处理5
}
关于“补文档” --- 既然没有文档的情况下,软 件都开发出来了,为什么还需要补文档?
如果原因是“所补的文档是用户使用手册,用户在使用中是需要的” 如果原因是“所补的文档是需求规格说明书和设计书,没有这个,XXX部不 让结题”,这个看起来就没有价值,从流程上取消文档环节也不妨碍软件开 发。 如果原因是“合同规定了有这些文档,不写,拿不到尾款”,这个没啥说 的,问题是下次合同时要么取消这个文档条款,要么按合同要求写文档。 设计文档 可以利用工具从代码反向生成。
这不会有好结果
}
沟通团队领导,不一定要说服,只要获取试验的机 会
坦诚
}
状态报告?
2010-10-7
项目经理1
}
自组织团队建设非一日之功
引入敏捷时,原有项目经理没有必要放权 前期避免“敏捷乌托邦”
人人像鲨鱼抢食 不考评个人,就能有很好的激励 人人努力,自我提升能力,成为多面手
}
深入理解敏捷和CMMI
2010-10-7
CMMI下引入敏捷 3
}
小结项目的敏捷实践
主观和客观结合 决策分析 DAR 再试 总结好的做法
得到敏捷类的新生命周期模型
2010-10-7
CMMI下引入敏捷 4
}
推荐敏捷实践做法
发布相应文件 组织培训 发布相应模板
2010-10-7
CMMI下引入敏捷 5
2010-10-7
交付包-续
}
}
交付包是可以交付的。交付包是迭代式开发的,新 的交付包是在原有的基础上进行,交付包完成后, 得到可以交付的软件。 交付包的属性有:
工期 工作量 交付包规模 -用例点 缺陷
2010-10-7
发布包
} } }
发布包为1个或多个交付包组成的 发布包的工作产品是正式发布。 一般的2~4个交付包组成一个发布包,发布包的预 计结束时间需要考虑对外的发布要求
•
CMMI 中的试行
– OPF组织过程焦点
• 处理改进建议
– IPM集成项目管理
• 项目中的不一样实践-引入敏捷实践方法
• • •
敏捷不是洪水猛兽 敏捷带来了改进机会 在CMMI下试验敏捷是容易的
–过程改进的环境已经建立
2010-10-7
CMMI下引入敏捷 2
}
选择个别项目中试行
项目经理要有热情、知识 领导、EPG、QA要允许 大部分规章可以免遵守 项目团队、 EPG、QA一起定义要遵守的规则
CMMI环境下的敏捷实践分享
张克强 2010-9-29
调查?
}
敏捷和CMMI的冲突有哪些?
2010-10-7
目录
• • • • • • • •
CMMI下引入敏捷 团队上级领导、项目经理 文档处理 验证和确认 需求可追溯 一个敏捷类生命周期的例子 敏捷下的QA和EPG 其它
2010-10-7
CMMI下引入敏捷 1
结对 被认为是同行评审的一种形式
} }
总体燃尽图 交付包过程能力
2010-10-7
支持工作 -2
}
原始需求
状态管理 ◦ 100%收集
}
用户反馈管理
与用户共享 关联原始需求和缺陷 状态管理
2010-10-7
QA-1
}
}
}
}
关注于Agile的流程执行,是否符合 Agile的要 求,更重要的是给团队于必要的指导;而不必再 拿着原有的Checklist 来检查 关注于团队的决策结果,团队后续的实践是否符 合既定的团队决策 促进多个团队的有效实践能够横向交流,将 单个 团队的经验分享到多个团队 分析原有规程,识别哪些在 Agile下是不必遵守, 哪些还是要遵守,如果还有 EPG,那么这个过程 要 EPG参与
2010-10-7
评审交付包说明书
}
项目组书写交付包说明书,必须说明如下内容:
◦ ◦ ◦ ◦ ◦ ◦ a) 主要处理的需求、缺陷的范围 b) 交付包起止时间 c) 团队成员初步分工 d) 规模估算 e) 工作量估算 f) 交付方式
}
交付包说明书要求进行正式评审,评审会议时间不超过 1.5小时。评审时间不迟于交付包开始后第 5天。
2010-10-7
敏捷下的EPG
} } } } } }
拥抱变化 珍惜改进机会 开放的思维 创造试行环境和机会 赶在项目团队之前学习敏捷 沟通项目经理和上级领导
2010-10-7
其它
2010-10-7
提问-回答
}
联系我
张克强 ◦ zhangkeqiang@ ◦ Blog: /hespr
}
CMMI GP2.10 GP 2.10 与上层管理人员进行状态 审查
每个过程域都有 GP2.10
}
的 ” 敏捷需要“自组织的团队” 敏捷需要“ 敏捷确实对团队领导提出了要求
敏捷期望团队领导是服务型 而不是指令型
}
2010-10-7
团队上级领导2
•
敏捷中的“屏蔽”
– 按要求写文档,参加会议,并做出很关注的样子……这样别 人看起来你好像是在按照所 谓的‘官方流程 ’在走
2010-10-7
确认
}
}
CMMI多处要求达成承诺、达成一致的理解等等, 有验证和确认过程域 敏捷中对应确认的实践有:
交付 反馈 ◦ DEMO展示会 ◦ SCRUM的计划会议 ◦ 【现场客户】
2010-10-7
验证
}
敏捷中对应验证的实践有:
持续集成或每日集成 ◦ TDD 结对
}
继续开展同行评审
2010-10-7
QA-2
}
} }
}
发现问题,不再是马上记录 QA问题,通过先期与 管理层和项目团队协商,识别哪些类重要的 QA问 题需要记录,哪 些类问题如果不解决的话,还是 要提升到管理层,一般的问题就不必记录了。在 实际记录QA问题时,与项目团队先沟通。 防止与项目团队和团队成员形成对立 如果担当类似Scrum Master或Coach的角色,在 项目中的工作量要有一定保证,不能同时指导过 多的项目,理 论推算 7个项目已经是极限,也 许3~5个项目是合适的。 不排除减少QA的数量。
代码同行评审检查表?
2010-10-7
敏捷类生命周期的一个例子
发布包K-1 发布包K 交付包n-2 交付包0 项目起始 交付包n-1 交付包n 项目结束
图 程 流 期 周 命 生 体 总
2010-10-7
交付包
}
}
}
交付包为处理限定范围的需求或 /和缺陷的一组工 作产品和相关的活动,英文为 Deliverable Package。典型的交付包比如有:针对一个 VIP用 户新需求的解决;又如:针对三个缺陷的解决。 交付包的信息记录在交付包说明书上,其载体可 以是卡片,可以是电子文档,可以是 Sharepoint 的一条记录,要求在团队内部共享、交流方便。 交付包对等于 Scrum中的Sprint,敏捷中的迭 代,交付包的工期一般是 3周到6周,一般是4周。
–如果有人明天离开,怎么办?
• 通过文档,可以处理当前项目结束后的维护,或者是后续跟 进项目