企业效率的高低取决于团队效能的高低,随着互联网行业的发展,敏捷开发目前在国内已经从前几年的“奢侈品”变成了随处可见的“日用品”,很多企业和开发团队都在谈论和实施敏捷,中国也出现了日渐普及的态势,敏捷开发的流行绝非偶然,其最大的推动力是采用这种方法所能带来的受益。
互联网项目的短、平、快的特点,决定了互联网公司要特别讲究效率和执行力。相关统计表明,敏捷开发可以将效率提高3~10倍,软件的质量也有更加可靠的保证; 同时,还给团队内的每个成员提供了良好的发展机会,技术和合作水平都能得到相应提高。当然,敏捷的成功前提是其方法本身的适用性和团队对它的深入理解和合理运用。
A公司是国际大型零售集团,其项目负责人向我们例举了过去常遇到的问题,在具体开发过程中会遇到基本版对于敏捷实践会不够用,最主要体现在以下方面:
➢ Story不能够建立父子关系来使用,即使购买了Construction插件也只能在一个特定的插件页面看到层级关系而不是在Jira原生页面,并且导出数据后无法识别这种父子关系。
➢ 复杂的Story无法自由构件多层级的Story关系严重困扰敏捷实践,被迫非常扁平化的使用Epic->Story->Task三级关系,从Rally到现在JIRA基于以下几点思考:
JIRA Agile解决方案
JIRA Agile为JIRA补充了敏捷项目管理功能,帮助在管理软件缺陷的同时、轻松管理用户故事(user story)、需求以及开发任务, 由于JIRA Agile构建在JIRA之上,因此可以共享JIRA强大的工作流管理、权限管理、OpenSocial小工具以及JQL查询。
索引卡片
JIRA Agile将所有的开发任务以图形化的索引卡片方式来展现。卡片可以出现在计划面板与任务面板中,并可以被贴上不同颜色的标签以用于分类。这只需要填入预设好的关键字段即可完成卡片的创建。这可以在项目会议中快速的收集需求、用户故事(user story)、事迹(epics)以及项目任务等。不需要离开计划或任务面板即可完成到期日、任务分配以及估算时间等字段的直接编辑。您还可以在系统中的任意位置来添加注释、标识问题以及记录工作日志,或通过拖拽的方式将卡片移至不同的版本、组件、用户以及工作流状态。
一键开始
在JIRA Agile中,每个项目中的每个卡片上的每个字段都是可配置的。可以在计划面板与任务面板中分别针对概要视图、卡片视图以及列表视图来定义卡片的哪些字段需要显示出来,还可以通过共享内容功能来确保团队中的每个人浏览着同样格式的内容。
JIRA Agile与JIRA工作流紧密连接在一起,可以自定义开发过程的步骤与状态。 对于实践看板或精益开发方法的团队,可以针对任务面板中的任意一列来设置工作量的最小约束与最大约束,从而识别出流程中的瓶颈,并优化开发过程。
敏捷开发的本质 – 敏捷
如果团队计划实践Scrum,JIRA Agile是一个理想的选择。一个真正敏捷开发团队会持续不断的改进他们的流程,因此他们需要一个足够灵活以不断适应他们变化的计划工具。
每次迭代都分这5个阶段,但每个阶段的时间根据版本情况定,最终目标是:第一个阶段拿到交付范围,在第五个阶段都完成,并拿到本次版本团队所消耗的工时。
Jira是项目过程管理的一种手段,跟多体现在工时跟踪,项目额外的风险和依赖性的计划通过Wiki单独管理。
与您的日常工具相结合
JIRA Agile可以与Atlassian其他的开发工具结合使用,从而使您完整掌控整个团队的全部活动。
正在使用Subversion、Git、CVS、Perforce、ClearCase或者Mercurial? FishEye与JIRA整合起来,能够查看与用户故事(User Story)相关的全部提交,以及每次迭代的代码级别的统计数据。正在实践持续集成?Bamboo与JIRA整合起来,能够查看与用户故事(User Story)相关的全部构建记录,正在实践代码评审或结对编程?通过集成Crucible代码评审工具并可以确保每段代码都通过了多人审查,并且查找出需要共同评审的代码。通过Atlassian IDE连接工具,可以将Atlassian开发工具与Eclipse、IntelliJ IDEA或Visual Studio连接起来,不需要离开开发环境即可访问这些工具。
温馨提示:CSDN软件商城为Atlassian战略合作方,更多优惠活动正在进行中,详情请点击→http://mall.csdn.net/tool/lists?s=9