首页 / 知识
关于scrum:在敏捷环境中的要求,规范和管理
2023-04-12 11:17:00

Requirements, Specs, and Managing Up in an Agile Environment我的公司尝试采用Scrum方法取得了圆满成功。这些是我们遇到问题的一些领域。您如何处理这些? 从产品行销到产品。我们正在尝试JIRA来分别跟踪所有需求,并为每个需求分配一个发布,以供实施之用。 管理层不够了解 创造有效的小故事, 可能没有域的开发人员 知识,分析师之间? 定义? 每个故事的规格?每个功能? 副标题为"我们是什么 距离[从8个月后 现在]?" 有关Atlassian(JIRA的创建者)如何使用其产品进行敏捷开发的一些信息:
让我们看看我的拍摄是否添加了任何东西(无论如何都不确定...) 我不确定"将发布分配给每个人"的事情。我以为这个想法是在每个故事/功能点/开发单元上加一个"价格",并选择当前冲刺的内容。其他所有事情都是待办事项-您可以提供一些剩余工作量的指示(请参阅FogBugz中基于证据的计划),但我不认为您应该分配给特定的sprint-您不知道当时的待办事项你到达那里,是一回事。您所知道的是它将要改变,那么为什么要浪费时间呢? 应该有一个指定的用户代表。如果领域知识不能集中于一个人,则不止一个。但是,业务领域中的某个人应该总体上负责确定冲刺的内容,当然要视可用的努力而定。可以有一个业务分析师类型的地方,但是他们必须是领域专家。如果您的用户即使在您的帮助下也无法写故事(这是合作的事情,或者应该是这样),那么您都需要帮助。考虑让一名教练参加一两次冲刺。 您不会在敏捷环境中编写功能规范。您将编写代码。您的用户将随时待命(或者您已经面临重大风险),这是您的要求。这个故事告诉您"是什么",并且它将是一个足够小的工作单元,您应该能够相当快地决定"如何"。并重构。始终重构。这不是开销,它是流程的一部分,没有它,您的设计将无法令人满意地发展。 如果您有问类似问题的副总裁(嘿,我是副总裁,我们还不错!),那么您公司的某些部门还没有得到解决。选择一个人(可能最擅长与非技术人员打交道的人,或者可能是最不擅长与非技术人员打交道的人,因为他们显然需要实践)向他们解释。如果构建的内容对他们来说很重要,那么也许他们的问题表明某人并未像他们本应的那样参与其中。 关于功能规格-Scott Ambler的"敏捷建模"站点上有一些很好的示例。总的来说,还有很多关于敏捷需求的简洁实用的建议。 值得一看! 您应该将需求转换为产品待办事项列表。您可以使用此积压决定为每个Sprint迭代选择哪些Sprint积压项目。管理层决定产品待办事项列表上的内容,但是团队需要同意他们可以在Sprint中产生什么(这是每次Sprint都会进行的协商)。 您的产品负责人(通常是产品经理)负责创建故事。故事很简单(作为系统管理员,我需要能够添加用户)。如果您的产品管理人员不了解您的产品,那么您就有麻烦了。 敏捷是指根据需要进行设计。设计绝不是故事。规范可以按故事或按功能。您可以在一个涵盖多个故事的规范中设计所有CRUD。 产品负责人在每次Sprint结束时都会获得产品演示。因此,价值在每个周期都得到证明。因此,您的副总裁将每月获取报告(通常是3周的开发时间,即1周的时间为Sprint演示做准备)。 如果要在编写或设计代码方面做任何事情,那么无论使用何种方法,Scrum,XP,Agile或SDLC都是您应该始终写的规范。许多人说,编写规范是如此敏捷,并且是浪费性的官僚文书工作的纪念碑。一个简单的事实是,当他们说代码是规范时,他们会被误导。 一个明确的事实是,规范允许您预先制定想法和设计,并且与更改程序相比,更改规范要容易得多,尤其是在不受简单LOB应用程序限制的情况下。规范可确保您对开始编码时所需要的内容有更清晰的了解。 使用规格,设计更好的软件的团队一次又一次地表现出来。 顺便说一句,我没有反对敏捷宣言或以Scrum之类的以光管理过程为中心的方法的任何东西。在过去的几年中,我已经多次使用它, |
最新内容
相关内容
python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python中什么是类方法
python中什么是类方法,培训,方法,实例,静态,定义,参数,函数,内部,变量,属性,python中的类方法,指的是在类中定义的函数,函数在类的内部称为方法python怎么调用方法
python怎么调用方法,系统,培训,方法,参数,法名,定义,列表,实例,以上,函数,python调用的方法类的方法的定义1、定义一个类deffun_name(self,..python对象与方法的区别是什么
python对象与方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类型的python调用方法必须实例化么
python调用方法必须实例化么,代码,培训,方法,静态,工厂,参数,程序,对象,实例,定义,python类中的实例方法和静态方法,在调用时,是有区别的。静态python有map方法吗
python有map方法吗,培训,位置,数据,函数,列表,序列,参数,元素,方法,使用方法,python中的map:map()会根据提供的函数对指定序列做映射。第一个python有哪些方法可以解压文件?
python有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大。python函数与方法的区别是什么
python函数与方法的区别是什么,培训,函数,方法,区别,对象,以上,方式,更多,内容,python中函数和方法的区别1、函数要手动传self,方法不用传selpython如何调用类中的方法
python如何调用类中的方法,培训,入口,名字,文件,方法,参数,路径,函数,文件夹,下面,python调用类中的方法:调用同一个类中的方法首先类中的方法python字符串切片的方法是什么
python字符串切片的方法是什么,培训,字符串,索引,切片,开头,方括号,时候,方法,冒号,首尾,获取Python字符串中的某字符可以使用索引:lang=pythopython子类怎么调用父类方法
python子类怎么调用父类方法,培训,代码,初始化,方法,函数,示例,时调,定义,对象,以上,python中类的初始化方法是__init__(),因此父类子类的初始python类自带方法吗
python类自带方法吗,培训,方法,里面,实例,也就是说,下面,对象,以上,之后,参数,python中的类,创建好之后,里面是没有方法的,也就是说,类并没有自带