软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

软件项目管理 4.3.敏捷需求建模方法

【公众号 “项目管理研究所” 将会第一时间更新文章并分享行业分析报告】
归档于软件项目管理初级学习路线
第四章 软件需求管理
《初级学习路线合集 》


前言

大家好,这节我们学习软件项目管理—敏捷需求建模方法。

一、建模方法

敏捷思维认为项目需求是慢慢清楚的过程,对需求可以采用渐近明晰的方法应对变化。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

敏捷需求从Product Backlog(产品待办事项列表)开始,需求的来源包含产品想法的一个有序列表,一个长短不定列表,可以是模糊的或是不具体的,逐渐完善,越来越明确。

每个迭代开发过程从产品待办事项选择部分需求以及细化形成Spring Backlog,细化的过程就是编写Story的过程。

Story的涵义:
按照迭代计划,逐步细化需求,形成Story(故事)
鼓励开发人员、测试人员、业务分析人员和产品
负责人合作编写故事,
确保所有的故事都足够小,可以持续交付工作。
最好每天完成至少一个故事。

因此,敏捷需求是通过User Stories(用户故事)来体现的,我们知道UML需求是从use case(用例)开始的,敏捷是从user stories开始的,他们的涵义基本一致的,而用户故事按照一定的语法形式进行表示,不需要技术语言来描述,只是以客户能够明白的,简短的形式来表达。

一个典型的描述模板如下:AS a作为某类型的用户,I wan希望达到什么目标,so that 原因如何如何 。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

这是一个具体的user stories例子:这个故事是文件备份功能,stories描述如下:作为一个用户,希望备份整份硬盘,以便工作内容不会丢失。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

获取到user stories后,需要与客户进行分析,相互沟通,讨论,并生成Story。

那么如何评价一个story是一个好的story呢?有一些标准是可以参考的。例如INVEST,那么他就描述了好的story的六个特征:I代表独立特征,N代表清晰描述,V代表需求的价值特征,E&S代表比较小,足以进行估算。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

那么Story呢常常写在卡片上,所以称为Story cards,然后可以部署到墙上,可以讨论,这些都代表着需求分析从传统的写需求过程到讨论需求的过程。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

那么这是部署到墙上的Story,成为Story wall。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

二、Story排序

我们知道需求分为功能性需求和非功能性需求,我们前面用Story描述了功能需求。其实也可以用Story来描述非功能性需求,例如我们可以看:这是用Story来描述的非功能性需求,描述了系统,运行环境,开发语言的兼容性以及系统的健壮性。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

迭代开发是基于优先级的,因此需要对Story进行优先级的排序,我们可以遵守一些规则来对Story来进行排序。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

例如MoSCow,他是对Must have(系统必须实现的功能,否则系统无法运行),Should have(虽然很重要,但是可以省略的功能),Could have(扩展性功能,但是要求不是很低),Want to have(一部分用户的想法)来进行排序的。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

例如采用MosCoW规则对某一个支付功能Story来排序,其中Must have是系统必须接受Visa卡和Master卡,Should have是可以增加美国信用卡,Could have可以增加PayPal卡,Want to have可以考虑最后增加礼品卡。

软件项目管理 4.3.敏捷需求建模方法(敏捷需求建模方法的思想)

总结

总之 敏捷项目需求通过讨论的方式,循序渐进的方式进行确定的,并且可以采用user stories进行描述。

到这里,第四章 软件需求管理就讲解完毕了!下一章将全面介绍软件项目任务分解~

如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~

后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~
————————————————

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月2日 下午9:14
下一篇 2022年7月2日 下午9:16

相关推荐

  • 赣州会昌县三项目被通报存在15个质量和安全管理问题

    中国质量新闻网讯(李心怡)日前,赣州市住房和城乡建设局开展“打非治违”百日行动,在全市房屋市政工程安全生产大检查中发现,会昌县三项目存在15个质量和安全管理问题,因此对其进行通报。…

    2022年6月18日
    233
  • 工程管理信息化系统项目

    工程管理信息化系统项目 随着信息技术的不断发展,工程管理领域也在逐渐引入信息化系统,以提高项目管理的效率和精度。其中,最著名的就是所谓的“工程管理信息化系统”,它是一种基于信息技术…

    科研百科 2025年1月17日
    0
  • cis科研申请难度(CIS科研项目是全球性的招生吗)

    CIS科研项目是全球性的招生吗? CIS科研项目是一项全球性的项目,旨在促进全球计算机科学教育和研究的发展。该项目由来自世界各地的知名大学和研究机构共同合作举办,旨在为计算机科学领…

    科研百科 2024年8月1日
    60
  • 江阴又跑出一头“独角兽”!(江阴bbs)

    近日,江苏独角兽企业暨高新区独角兽企业和瞪羚企业评估结果线上发布会在南京举行,会上发布了2022年江苏独角兽企业暨高新区独角兽企业和瞪羚企业评估结果。 江阴市共有16家企业上榜其中…

    科研百科 2023年4月6日
    246
  • 建筑工程行业推荐使用那些软件-水利工程项目管理软件(建筑工程相关软件)

    建筑工程行业有许多软件可供使用,以下推荐一些常见的建筑工程软件: 1. AutoCAD:这是一款计算机辅助设计(CAD)软件,有助于建筑工程师制定包括平面图、立面图、剖面图等在内的…

    科研百科 2024年2月16日
    174
  • 华为项目管理系统采用的

    华为项目管理系统采用的 华为是一家全球领先的科技公司,其业务涵盖了通信、金融、互联网等多个领域。在数字化转型的过程中,华为一直非常注重项目管理系统的应用和优化,以确保公司的项目运作…

    科研百科 2025年1月16日
    0
  • 柯桥区项目生产管理系统

    柯桥区项目生产管理系统 柯桥区项目生产管理系统是一种用于柯桥区企业生产管理的软件系统。该系统可以帮助柯桥区企业提高生产效率,降低成本,提升产品质量。 柯桥区项目生产管理系统的优势在…

    科研百科 2025年1月27日
    0
  • 用户档案管理系统

    用户档案管理系统: 管理个人数据的新方法 随着数字化时代的到来,个人数据泄露的风险也在逐渐增加。为了更好地管理个人数据,人们需要一种高效的用户档案管理系统。 用户档案管理系统是一种…

    科研百科 2024年8月15日
    55
  • 管理系统项目建设合同

    管理系统项目建设合同 本合同(以下简称“本合同”)由以下双方于2023年2月1日签订: 甲方:XXX公司地址:XXX市X区X街X号法定代表人:XXX联系方式:XXX 乙方:XXX软…

    科研百科 2024年12月13日
    0
  • 当今世界最预测个股最精准的一种预测工具——波浪理论,这是我看过最好的文章!

    (本文由公众号越声财富(YSLC168888))整理,仅供参考,不构成操作建议。如自行操作,注意仓位控制和风险自负。) 波浪理论的基本原理 艾略特指出股市呈一定的基本韵律和型态,五…

    科研百科 2023年4月13日
    254