敏捷开发分解工具_敏捷开发工具 - CSDN
  • 一个PDF文档,请从资源页下载。

    为什么要标准化用户故事格式?

    为什么要分解用户故事?

    将小规模故事拆分成任务


    下载地址:http://download.csdn.net/detail/huver2007/9812406


    展开全文
  • 谈到敏捷开发, 许多人纠结的第一个问题便是: User Story 如何的划分? 更有不少人, 一遇到在 User Story 上有延迟交付或交付的质量不佳时, 便说是因为 User Story 的拆分不对, 就整天在纠结所谓 User Story 颗粒度...

    谈到敏捷开发, 许多人纠结的第一个问题便是: User Story 如何的划分? 更有不少人, 一遇到在 User Story 上有延迟交付或交付的质量不佳时, 便说是因为 User Story 的拆分不对, 就整天在纠结所谓 User Story 颗粒度大小的问题。

    然而, 事实的真相是如何呢?

    首先, 先从敏捷开发实践的本身说起:

    敏捷开发之所以强调 “敏捷” , 主要是希望藉由 User Story 的划分 , 能帮助开发人员, 有效的管理版本开发上需求的复杂度, 而使开发人员能在最短的时间内 “发现自身的问题”, “发现自身的不足”, “发现因自身的问题、不足与外部的变化所造成的风险” 。

    所以, 敏捷开发的核心基础, 最强调的便是: “User Story 必需要是可测的” 与 “User Story 间的持续集成” 。

    接下来再谈一下, 人的思维、人的一念之间是如何严重的扭曲了敏捷开发?!

    当一个开发人员, 他 (她) 只是在证明自己“没做错事” 时, 而不是在 “发现自身的问题” 时, 那在拆分User Story 上, 便会发生这些场景:

    1.       将 User Story 拆的需 3 周甚至一个月以上才能完成; 这样的思维与作法, 只是在证明自身所负责开发的 User Story 是可被 “测试的” 。但, 却只是被 “测试人员可测试的” ; 也就是说, 有的开发人员希望将 User Story 要拆的 “够大”, 只是要掩饰自身无法做 “有效” 的 “开发者自动化测试” 罢了。

    2.       将 User Story 拆的只需完成单一且极简单的 “功能点”; 这样的思维与作法, 只是在证明自身所负责开发的 User Story 是可被 “如期交付的” ; 也就是说, 有的开发人员希望要将 User Story 拆的 “够小”, 只是要掩饰自身无法理解与掌握 “完整的业务场景” 与 “软件架构” 罢了。

    所以, 我们要纠结的不应该是所谓 User Story 颗粒度大小的问题; 而是应协助开发人员能诚实的发现与面对自身的不足与所面临的问题, 并给予开发人员适当且必要的赋能与协助。因为, 唯有如此, 开发人员的能力提升了, 则开发人员便自然能在 “更短的时间内” “真正有质量 (有品味)” 的完成 “复杂度越高” 的User Story。

    所以, 我们要纠结的不应该是所谓 User Story 颗粒度大小的问题; 我们应该真正专注的是: 如何能使开发人员能在 “更短的时间内” “真正有质量 (有品味)” 的完成 “复杂度高” 的 User Story。

     

     

    展开全文
  • 敏捷开发工具推荐

    2018-07-09 12:34:30
    大家都知道,一个好的敏捷工具开发项目可以起到推波助澜、事半功倍的做用!我们做敏捷开发,如何敏捷?当然敏捷工具的选用也是非常关键的因素,对我们也起着关键的作用!我来介绍一下我所找到的,好用的敏捷工具:...

    软件开发的项目经理一枚!大家都知道,一个好的敏捷工具对开发项目可以起到推波助澜、事半功倍的做用!

    我们做敏捷开发,如何敏捷?当然敏捷工具的选用也是非常关键的因素,对我们也起着关键的作用!

    我来介绍一下我所找到的,好用的敏捷工具:


    国内的「Leangoo(中文名:领歌)」

    Leangoo是一款基于看板的项目协作工具,Leangoo是由国内最权威的Scrum中文网精心打造,融入了先进的敏捷管理思想。

    我们可以使用Leangoo可视化地进行项目需求、任务、问题和文档的管理和协作,随时随地跟踪团队工作进展!

    它核心是看板,通过看板共享和实时同步团队工作以实现高效协同, 团队工作体现为卡片,内容可以是需求、任务、问题等。Leangoo看板上的主要元素包括列表和泳道,列表管理工作的不同阶段或状态,泳道实现任务的分组对应,从两个纬度让团队的工作高度可视化、一目了然。

    Leangoo提供永久免费的在线版本,企业、个人或其他组织在线注册之后即可免费使用。Leangoo的数据传输采用了最新的https/ssl数据加密技术,用户数据存储在和支付宝同级别的阿里云服务器上,并且经过了加密存储,以保证用户数据安全。Leangoo也提供商业化的私有部署版,私有部署版本可以部署在企业私有云或者企业内网。

    非常的简洁,轻量,上手也很快!




    产品Backlog的管理以及Sprint Backlog和Bug管理

    下图为产品Backlog管理示例图:


    Sprint Backlog示例图:


    Bug管理示例图:



    我们主要用leangoo来跟踪:

    一,定制开发内容并跟踪开发进度

    二、对人员的工作分配及时间安排一目了然

    三、缺陷管理

    四、测试用例的管理

    大致就这四点,它完全可以满足我们的需求 ,希望对更多新加入的开发者有所帮助!





    展开全文
  • 敏捷开发是快速迭代,快速交付的开发模式。这也就要求迭代周期内任务量不宜过大,以保证在预期内能够按时完成开发计划。敏捷开发中怎样保证开发任务的适宜呢?答案是任务分解。而任务分解的前提则是需求确认。   ...

    敏捷开发是快速迭代,快速交付的开发模式。这也就要求迭代周期内任务量不宜过大,以保证在预期内能够按时完成开发计划。
    敏捷开发中怎样保证开发任务的适宜呢?答案是任务分解。而任务分解的前提则是需求确认

     

    敏捷开发中的需求确认

    我们都知道需求的来源渠道很多(如用户调查问卷,用户访谈,客户服务人员/商务人员的反馈,产品的技术交流群,用户使用数据分析等,甚至还有一部分来源于产品经理对产品的定义,以及对技术的把握和对竞品的分析),通常产品经理收集到的用户故事需要经过分析筛选整理,形成最初的产品需求。此时的产品需求算是草稿状态的产品需求。

    产品经理通过发布计划会议对初步的产品需求进行讲解传达,由敏捷团队讨论细化,对其评估和排序之后形成需求条目,也就是可以排到敏捷开发计划里面去实现的需求列表。至此为需求确认的完成阶段。

    需要注意的是,在需求分解时需要面对的一个问题是需求的优先级问题。先做哪个后做哪个?你可以参考下面几个标准。
    1、价值,包括对产品自身的价值和对用户的价值,价值越高优先级越高。
    2、必要性,先做必需的功能特性,然后再做其他高级特性。
    3、紧迫性,时间要求越高的优先级越高,特别是线上问题的解决。

    除了优先级问题,在敏捷开发中我们还需要面对需求变更问题。需求变更之所以可怕,主要是因为变更影响的范围无法预估。在传统项目管理中,由于没有有力工具的支撑,产品经理在变更需求的时候,无法知晓该需求的影响范围,也就很被动。

     

    而如今的项目管理工具已经很好的解决了这个问题,像禅道就是将需求、任务、bug和用例都纳入为一体管理,就可以很清楚的知晓变更的影响范围,从而给产品经理更好的指导。虽然敏捷开发最大的优势是拥抱变化。但这并不意味着需求想变就变,产品经理还是要尽量控制变更情况的发生。

    需求确认后就进入为需求分解任务阶段。如何为需求分解任务呢?
    敏捷开发的特性决定了迭代内任务量要适宜。任务量太大导致项目延期,任务量太小则工作量不饱和。所以需求的分解过程是一个对资源的评估再分配过程(这里的资源一般是指团队的开发能力,包括人员、任务量、工时等的合理统筹)。

    需求分解在敏捷开发中一般通过迭代计划会议实现。敏捷团队对每一个需求进行分解,分解的标准是完成该需求(stroy)的所有任务,最终实现每个任务都有明确的负责人。敏捷开发中需求分解的目的在于将需求细化为可执行可评估的开发任务。

    我们常用的管理软件禅道中这个过程就表现为“为需求分解任务”。研发团队对需求进行详细的评估和细分,生成完成这个迭代内的所有任务(这里的所有任务,包括但不限于设计,开发,测试等),团队成员领取任务,并进行工时的估计。

    在具体操作上表现为通过创建任务,关联相应的需求来实现。在禅道的项目需求列表页面,可以方便的对某一个需求进行任务分解,同时还可以查看这个需求已经分解的任务数,指派的成员等(动态演示地址:http://www.zentao.net/book/zentaopmshelp/130.html)。

     

    分解任务的注意事项
    1、需要将所有的任务都分解出来。这里面包括设计,开发,测试,美工,甚至包括购买机器,部署测试环境等等。
    2、任务分解的粒度越小越好,尽量控制在几个小时就可以完成。
    3、如果一个任务需要多个人负责,继续考虑将其拆分。
    4、任务应做到相对独立完整,某个任务的延期不至于影响到其他任务的进行。
    5、多个子任务要进行排序,要区分轻重缓急。
    6、任务的分配最好是自由领取,这样可以大程度上调动大家的积极性。

    说到底,任务分解是敏捷开发管理中不可或缺的基本流程,任务分解的作用就在于将需求转变为可量化可执行的具体工作内容。同时敏捷团队也可以做到心中有数,项目经理更好的掌握研发进度,随时调整,以保证按时交付。因此,任务分解的实现使得敏捷开发得以更好的实现。

    展开全文
  • 敏捷开发流程总结

    2010-07-20 15:36:00
     敏捷开发宣言—— 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 虽然右项也有价值,但是我们认为左项...
  • 浅谈敏捷开发

    2020-04-11 14:29:17
    浅谈敏捷开发 敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷开发。 但是,到底什么是敏捷开发,能说清的人却不多。本文尝试用简洁易懂的语言,解释敏捷开发。 章节 ...
  • 敏捷开发 vs 传统模式

    2015-05-28 22:41:00
    说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。 ...
  • 敏捷开发初步了解

    2019-09-02 10:34:44
    敏捷开发  敏捷开发,现在大多数团队都在推崇敏捷开发模式  笔者最开始理解的时候,也在疑惑到底什么是敏捷开发,带来的好处又是什么?  笔者也只是一个入行没多久的新手,以下只是笔者自己对于敏捷开发的一些...
  • 敏捷开发 模型讲解

    2017-03-01 16:56:54
    CSDN:在你的工作生涯中,前期是在创业公司,后来是大公司,有着一套自己的敏捷开发模式,能够谈谈在你现在使用的敏捷开发工具或方法? 黄勇:敏捷这个话题大家一直都在谈论,也有很多关于敏捷的工具或方法,我...
  • 敏捷开发(scrum)是一种软件开发的流程,强调快速反应、快速迭代、价值驱动。 Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;运用该流程,你就能看到你团队高效的工作。 敏捷开发的特点就是...
  • 敏捷开发的核心思想

    2015-10-12 10:39:08
    敏捷开发的核心思想主要是迭代式开发,将整个项目分解为数个短期的迭代周期,快速相应需求进行增量开发。 结合我们公司的开发经验来看,我个人觉得敏捷开发主要包括几个步骤: 需求制定——》需求分析——》设计...
  • 敏捷开发入门教程

    2019-06-12 14:53:12
    敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷开发。 但是,到底什么是敏捷开发,能说清的人却不多。本文尝试用简洁易懂的语言,解释敏捷开发。 一、迭代开发 ...
  • 什么是敏捷开发

    2019-10-31 15:50:18
    本篇分享的是:【什么是敏捷开发 】 目录: 1.几种开发方法 1.1瀑布式开发 1.2迭代式开发 1.3螺旋式开发 2.敏捷开发 2.1 敏捷开发的诞生 2.2敏捷开发宣言 2.3 敏捷开发 3.敏捷开发方法 ...
  • 敏捷开发工具

    2018-12-14 18:41:56
    国内优秀的敏捷团队协作工具Leangoo,和其他协作工具不同的是,Leangoo加入了更多敏捷开发中用到的元素,比如工作量估算、Sprint周期、泳道、燃尽图等,下面说一下我的使用体验: Leangoo中我们也可以自定义看板的...
  • 软件工程 - 敏捷开发

    2019-08-31 17:48:09
    一、关于敏捷开发 敏捷以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件开发在构建初期被切成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换...
  • 敏捷开发中QA如何做质量管理? 经常有人会问我,敏捷模式下,QA的职责是什么?QA有什么价值?我们还需要QA吗?敏捷转型中遇到的问题,QA能帮助解决吗?这些问题以前也思考过,笔者就是QA出身的,曾经在中兴通讯做过...
  • 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 什么是敏捷开发敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢?首先,我们要理解它不是一门...
1 2 3 4 5 ... 20
收藏数 9,758
精华内容 3,903
关键字:

敏捷开发分解工具