ACP 知识点3 用户故事 发表于 2020-02-11 分类于 ACP 阅读次数: 评论数: 本文字数: 1.4k 阅读时长 ≈ 1 分钟 用户故事 开发一个用户故事的理想持续时长是2-5天。 一个用户故事包含3个基本要素: 一个角色,一个目标和一个可达到的商业价值,通常的形式是:“作为,我需要,由此我可以。” 用户故事是基于价值去进行优先级排序的。 价值,成本和风险是处理用户故事时优先考虑的重点因素。 当开发者注意到用户故事或任务用时比时间箱长,应该提醒团队并采取措施。包括:把任务分解为更小的用户故事 阅读全文 »
ACP 知识点4 极限编程、看板、发射源 发表于 2020-02-11 分类于 ACP 阅读次数: 评论数: 本文字数: 1.5k 阅读时长 ≈ 1 分钟 极限编程XP 在运用XP时,持续集成的优点是支持运用软件集成对早期缺陷进行探测 持续集成的原则是代码建立后即集成到完整代码库。集成后,代码库和整个系统即建成和测试完成。持续集成是提高快速软件交付和集成缺陷早期探测的一个极限编程的原则。持续集成理论上是指随时有可传输的工作产品。 XP极限编程强调以下原则: 结对编程 可持续速度 不断自动测试 有效沟通 简单性 反馈 勇气 集体所有权 持续整合 激励工作 共享工作空间 现场客户代表 使用隐喻说明概念 XP极限编程用语中“caves和common”指的是,为团队成员创造的两个分区。 common是一个公共的空间,在此常有渗透沟通和协作。 caves是一个私人的交易预留空间,需要一个孤立且安静的环境。 代码建立后即集成到代码库。由此集成后,对代码库和整个系统进行测试。 持续集成是指定期检查每位团队成员工作进展并进行整个系统编译和测试的开发实践。最严格的做法是每天以迅速找出可能引入的系统错误为目标进行操作。 代码重构是完善工作源代码的方法,以提高源代码的有效性,可读性,拓展性,可维护性和降低复杂性。通过重构,可在不改变外部行为的情况下,重构源代码来改良内部代码。 极限编程项目通常每天至少一次集成代码。 XP极限编程一般认为是用户故事的起源 阅读全文 »
ACP 知识点6 价值流程图、风险 发表于 2020-02-11 分类于 ACP 阅读次数: 评论数: 本文字数: 1.8k 阅读时长 ≈ 2 分钟 价值流程图 价值流程图就是用来寻找增值和非增值的工作,从而识别关键改进区域 价值流程图是一项协作性地流程分析技能,一支功能多样的团队绘制一个流程来识别浪费发生的地方并且确认可完善的地方 价值流图体现价值是如何向客户交付的 通过风险-价值指标和成本-价值指标,使用MoSCoW或Kano方法可进行优先级排序。 价值流程图是敏捷采用的精益生产分析技能,用于对形成客户产品或服务的原料和信息(即价值)的流动进行分析。 执行价值流程图大致包括5个步骤: 1)确认产品,客户和范围(即流程的始末)。 2)确认流程步骤,延时和信息需求。估算流程步骤的持续时长和前置期持续时长(lead time duration)。前置期是指在发生前一项流程或者事件需等待的时长。 3)分析价值流程图来确认浪费存在的地方(比如前置期)和流程可完善的地方(流程时间通常认为是价值增加时间,但是应尽量减少整个流程的时间,由此来缩短向客户交付价值流的时间)。 4)通过分析,总结出一份展示价值流应努力达到的前景或者目标的未来价值流程图。 5)通过流程完善活动(即完善)或者其他方法来达到目标的一些工作。 阅读全文 »
ACP 知识点7 干系人、沟通、团队 发表于 2020-02-11 分类于 ACP 阅读次数: 评论数: 本文字数: 2.2k 阅读时长 ≈ 2 分钟 干系人、沟通 干系人管理是指对项目干系人需要、希望和期望的识别,并通过沟通上的管理来满足其需要、解决其问题的过程,从而能够确保项目取得成功 减少误解和错误传达的一个沟通技能是积极聆听。优秀的听者和传达者是一项运作良好的敏捷项目中不可或缺的,积极聆听有助于两者的培养。 积极聆听的基本包括: 1)关注当下,集中精力于演讲者。 2)作笔记,不打断。 3)用意译来确认和回顾所收听的内容。 4)讲话结束时为后续归纳对话内容。擅用开放式问题,适当肢体语言和沉默来提高聆听技巧。 渗透沟通和集中办公有助于确保在敏捷项目团队内部进行问题、想法和信息的自然流动。 不仅在敏捷中,富有动力的团队对任何项目都至关重要。富有动力的团队运作更流畅,生产效率高,表现超越期望值。 阅读全文 »
ACP 知识点5 WIP、海史密斯、TDD等 发表于 2020-02-11 分类于 ACP 阅读次数: 评论数: 本文字数: 1.3k 阅读时长 ≈ 1 分钟 WIP Ken的敏捷团队限定WIP特征在五个以内。为了提高流速,我们会对在制品进行限制,本题限制在制品的数量为5,那么最多可以同时建立五个特征。 在制品指的是团队已经开始进行但还没完成的需求,WIP是10,已经完成了一个特征,还有最多不超过9个特征 WIP在制品,是指材料或部分已开始生产但是还未完成的产品。 和精益相似,敏捷工作尝试将WIP减少至可管理和可持续的水平。 在制品是指材料或部分已开始生产但是还未完成的产品。库存也属于浪费,因为在购买,储存和维护方面花去费用。减少库存的一个方法是通过移除最慢的机器或处理器(即系统瓶颈)来减少WIP。敏捷亦致力于通过在开发新特性前完全完成所有特性的WIP限制来控制WIP。一项迭代或者冲刺可以理解为可开发若干特性的一个过程。在这个过程中,在制品限制相当于冲刺待办事项,在冲刺评审时所有的特性都应当完成。 阅读全文 »
ACP 知识点1 敏捷 发表于 2020-02-11 分类于 ACP 阅读次数: 评论数: 本文字数: 3.7k 阅读时长 ≈ 3 分钟 敏捷总结 教练和指导的定义是 C:指导个人或团队提高绩效 敏捷团队往往使用故事点来估算开发一个用户故事的相对大小或工作量。 项目章程是重要的管理文件,需要所有干系人的参与。虽然专家建议章程应不超过一页,但是因为所有的干系人必须参与进来并且达成一致意见,所以创建项目章程是非常具有挑战性的。 项目章程中应包含3个关键信息:愿景,任务和成功标准。 敏捷开发中的主题是指一组相关的用户故事。 当估计敏捷项目时,宏观方法是常用的。首先是高级估计,接着是详细估计。 阅读全文 »