首页 readingnots正文

用户故事与敏捷开发读书笔记整理(1)

admin readingnots 2018-12-27 134 2

Q:为什么敏捷开发

  • 解决需求问题
    Card, ConversationConfirmation.由著名的极限编程创始人之一提出的概念
  • 使用卡片来记录用户故事,这样可以隐藏基础细节
    • 方便各方人员在白板上将它摆来摆去,将项目整体以图形的方式印在团队成员的脑海里
    • 让大家一起参与讨论需求,促进团队内沟通. - 确认环节,需要反复确认的方式,最好是与用户
    • 有用户故事,可以让程序这边站在用户角度去描述功能,避免程序陷入自己做自己的怪圈

站在技术角度来看 敏捷开发对编写代码时配套要求很高

持续集成

持续集成指的是,频繁地(一天多次)将代码集成到主干。 快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。 防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

TDD(测试驱动开发)

测试驱动开发是一种开发方法,是开发人员参与的活动。 - 其效果是以可执行的形式文档化你的需求,迫使你分清职责隔离依赖以驱动你的设计,编织安全网以便将Bug扼杀在在摇篮状态,防止其逃逸。

  • 传统测试人员的活动是试图找到已经逃逸的Bug。这两种活动都是必要的,而且毫不冲突,互为补充

重构

作为开发的我要考虑的是怎么写出高质量的代码,减少技术债务,增强写代码基础功,快速迭代,频繁沟通

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

精彩评论
  • 2018-12-27 18:40:04

    之前理解的测试驱动是什么鬼 完全误解了测试驱动 测试驱动说的是单元测试 不是测试人员啊!

  • 2018-12-27 18:54:19

    持续集成的步骤: https://https://www.webliu.top//archives/readingnots/289