首页 > 其他分享 >十二月阅读笔记三

十二月阅读笔记三

时间:2023-12-25 21:34:36浏览次数:28  
标签:需求 测试 十二月 笔记 说明 实例 文档 阅读 团队

书中指出,实例化需求仅仅只是防止退化的有效条件。从保证软件质量角度,实例化需求所做的长期投资并不是非常划算。 

以文档为中心的模型所具有的好处: 交付团队应该把测试文档看做是一个单独工件,与交付的系统等同重要。把文档当成关键性交付物是以文档为中心的模型最核心的部分。 增强技术结构或者澄清测试意图不再是技术负债! 把验收测试的工作交给初级开发人员和测试人员是有问题的!

实例化需求说明的两种模型 BDD,ATDD及其应用场景。 实例化需求说明的创建是循序渐进的。 活文档是交付过程中的重要工件,与代码一样重要。 侧重于建立业务流程文档系统可以帮助你避免长期维护需求说明和测试脚本造成的大部分常见问题。

改变过程,改变团队文化过程的改变可以从以下几点做起:如果已经在进行一个过程变更,那么就通过它实现实例化需求说明的主要思想。将实例化需求说明的思想当做改善产品品质的灵感。为那些没有自动化功能测试的团队,实施功能测试的自动化。对那些自动化测试与开发环节脱离的团队,引入自动化的可执行需求说明。对那些时间测试驱动开发的团队,使用TDD作为下一步的踏脚石。

团队文化的改变从以下几点做起:避免使用“敏捷”术语。从帮助团队提高质量和开发效率的一点一滴做起,每一步都起到实效。获取管理层支持。因为需要显著改变工作方式,不可避免会遇到阻力。把实例化需求当做是比执行验收测试更好的方式来推销。

传统意义上,构建正确的产品需要庞大的功能需求说明、文档以及漫长的测试阶段。如今,软件每周都要有交付,这一套已经行不通了。我们寻求的方案要能带来如下好处。

避免过度说明需求从而产生浪费,避免花时间在开发前会发生改变的细节上。有一种可靠的文档,可以解释系统的行为,据此我们能容易修改系统行为。

可以有效地检查系统行为与需求说明的描述是否一致。以最少的维护成本维持文档的相关性与可靠性。

适合短迭代和基于流的过程,这样能为即将开展的工作提供即时足够的信息。

互联网时代,交付速度是当今软件开发的主题。十年前,项目通常要持续好几年,并且项目阶段是以月来衡量的。如今,多数团队的项目周期是按月来衡量的,而项目阶段则减少到几周甚至几天。任何需要长远规划的东西都将被抛弃,比如大量的前期软件设计和详细

的需求分析。超过项目阶段平均周期的任务将不复存在。变化频率如此之高,文档很快就会过时。不断更新详细需求说明和测试计划需要投入大量精力,相当浪费。那些以往在日常工作中依赖于此的人们,如业务分析师或者测试人员,在这个每周迭代的新

环境中经常会无所适从。开发人员原本以为不会受到纸质文档缺失的影响,现在却要把时间浪费在不必要的返工与功能维护上。他们不是花时间去制订宏伟的计划,而是要浪费数周的时间去修正有问题的产品。

标签:需求,测试,十二月,笔记,说明,实例,文档,阅读,团队
From: https://www.cnblogs.com/-GYP/p/17927008.html

相关文章

  • 12.15数学学习笔记——1.1集合的概念
    把研究对象统称为元素,把一些元素组成的总体叫做集合。给定一个集合,那么一个元素在或者不在这个集合中就确定了。一个给定集合中的元素是互不相同的(集合中的元素是不重复出现的)。只要构成两个集合的元素是一样的,我们就称这两个集合是相等的。如果说a是集合A的元素,就说a属于集合......
  • 《架构师之路:软件架构之美》阅读三
    老师教我们软件架构的时候,就告诉我们,软件开发,先从架构入手。他说,弄清楚了架构,再来学习具体的语法和技术就很简单了。以前不懂,底层具体的细节都不了解,如何来构建一个系统呢?就像让我们去建造一栋大厦,刚开始想到的可能就是需要砖、砌墙的工具、、、、、这就像刚学习编程的自己,以为掌......
  • 12.15信息学笔记——尺取法
    怎么说呢,这应该可以算作是一个算法吧,有另一个名字叫做“双指针”。通常,使用尺取法的序列应该是有序的,要先排序。同时,问题和序列的区间有关,且要操作两个变量。对于这种问题,我们可以考虑在一个循环内同时处理两个下标,从而优化时间复杂度。一般有两种方法:1.反向扫描(在中间汇合)......
  • 前端学习笔记202310学习笔记第一百贰拾贰天-nodejs-命令行操作29
    ......
  • 前端学习笔记202310学习笔记第一百贰拾贰天-nodejs-命令行操作29
    ......
  • 《敏捷软件需求》阅读笔记三
    这些天阅读的是《敏捷软件需求》的九到十六章,接下来写的是关于敏捷软件需求这本书籍的九到十六章节的阅读心得体会,涵盖了每章的主要观点和个人体会:第九章:需求估算和规划这一章讨论了敏捷项目中的需求估算和规划。我学到了估算在敏捷开发中的重要性,以及如何使用不同的估算技术来......
  • 《敏捷软件需求》阅读笔记二
    这些天阅读的是《敏捷软件需求》的九到十六章,接下来写的是关于敏捷软件需求这本书籍的九到十六章节的阅读心得体会,涵盖了每章的主要观点和个人体会:第九章:需求估算和规划这一章讨论了敏捷项目中的需求估算和规划。我学到了估算在敏捷开发中的重要性,以及如何使用不同的估算技术来......
  • 《敏捷软件需求》阅读笔记一
    以下是关于敏捷软件需求这本书籍的前八章的阅读心得体会,涵盖了每章的主要观点和个人体会:第一章:敏捷方法概述    第一章介绍了敏捷方法的起源和核心原则,其中最关键的原则是个体与交互、工作的软件、客户合作和响应变化。我学到了敏捷方法的灵活性和迭代开发是应对不断变化......
  • 《软件需求开发最佳实践:基于模型驱动的需求开发过程》笔记三
    在阅读《软件需求开发最佳实践:基于模型驱动的需求开发过程》的七到最后一章后,我对基于模型驱动的需求开发过程有了更深入的理解和掌握。这些章节详细介绍了需求工程的实践案例、团队协作和沟通技巧,以及持续改进和评估等方面的内容,为我提供了更全面的指导和启示。在实践案例方面,书......
  • 《软件需求开发最佳实践:基于模型驱动的需求开发过程》笔记二
    在阅读《软件需求开发最佳实践:基于模型驱动的需求开发过程》的四到六后,我对基于模型驱动的需求开发过程有了更深入的理解和掌握。这些章节详细介绍了需求工程的实践案例、团队协作和沟通技巧,以及持续改进和评估等方面的内容,为我提供了更全面的指导和启示。在实践案例方面,书中通过......