如何借助JIRA玩转敏捷 看板管理电子看板

敏捷开发实践(5)-有些工具不得不用 - CSDN博客
敏捷开发实践(5)-有些工具不得不用
做敏捷开发,贵在敏捷,如何敏捷?我们需要一系列成熟的工具去帮助我们敏捷。
这篇文档不写技术,就是纯粹地说工具,介绍我们实施scrum过程中,起到关键作用的工具。
1、Jira或物理看板
Jira配合JIRA Agile插件,即可实施敏捷开发,核心就是提供了一个电子看板,再配合上可自定义的工作流
如果不喜欢对着冷冰冰的电脑,我们完全可以采用最原始的方式,准备一块白板,相信互动和交流都变得“生动”和“开放”起来。
不想再去取材了,直接引用网友的图片:http://pmohome./blog/static/4/
2、confluence
进行敏捷开发怎么能少了Confluence,它一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享。
想想维基百科,你就知道confluence的便利之处。
3、jenkins
持续集成倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。
没错,jenkins就是帮助我们完成持续构建和集成的。
4、maven和nexus
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制 项目。
所以,怎么能少了maven呢!既然maven用上了,nexus还会远吗?
上网copy一段介绍吧。
Nexus&是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库&下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。
5、checkstyle
不要总是在你的员工面前一遍又一遍地喊:要遵循代码规范!直接使用checkstyle检查一下,然后利用eclipse自动format就搞定了。
如果连手动检查都懒得做,那就交给jenkins吧。
6、findbug
静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷。当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现。它会发现一些伪问题,但这并不能掩盖它的贡献。FindBugs 检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。
不需要手动做,交给jenkins吧
7、javamelody
JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。&
看了上面简介,你就知道我为什么推荐你使用它了吧。
好东西,还有很多,慢慢来,站在巨人的肩膀上,这句话可不是白说的。
本文已收录于以下专栏:
相关文章推荐
        自从我们使用scrum进行项目开发后,出现了这样那样的问题,有些是因为我们对scrum的理解不到位,有些则是客观因素导致的,针对这些问题,在每次迭代的总结会上,我们进行了反思,...
公司不久前组织员工学习了Agile,而后开始实践。目前已经实践了快一个月了。个人感觉,流于形式,效率实际上很低下。具体表现如下:
太多的Agile会议,有的team,一周三次,有的team甚...
这是火星人预览系列的第一篇(之一,之二,之三,之四,之五问答,之六,之七)。之一:需求与故事结构之二:编辑故事,产品管理,组织结构之三:迭代,计划会,分配任务之四:故事板,燃尽图,我的工作项之五:常见...
这是火星人预览系列的第二篇(之一,之二,之三,之四,之五问答,之六,之七)。之一:需求与故事结构之二:编辑故事,产品管理,组织结构之三:迭代,计划会,分配任务之四:故事板,燃尽图,我的工作项之五:常见...
经过敏捷实施后,我们的生产力提高了很多,员工的积极性提高了,业务的参与使整体需求把控也很好,大家沟通多了,30天的任务提前了5天完成。
在开发项目时,哪些东西需要被管理?1,当然是需求、设计说明。2,界面原型。3,项目进度。4,bug。我团队目前就是这些资料需要被管理。读者们有其他的好东东,就在评论里分享吧。这些资料跟git上保存的代...
1, leangoo
使用了一下leangoo, 能满足基本的kanban功能, 但太过于简单;
比如下面的基本功能都没有:
  1, story 已...
http://www./SoftWareProcess/.asp
实际上,既然是软件开发,在所难免得面临工具的选择,而且很多优秀软件实践离开强有力的工具支持都玩不转。在如今的软件开发世界中,工具(这里谈的是软件工具)层出
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)软件详情软件产品的详情介绍
JIRA Software价格(Server永久授权)
25用户50用户100用户250用户500用户2000用户10000用户10000+用户20,00036,00066,000132,000198,000264,000330,000396,000
1、Scrum准则Scrum是一种敏捷方法,在这种方法中,团队按照称为冲刺(Sprint)的时间块来安排工作。团队做出承诺,在冲刺结束时将可工作的软件交付给客户。 2、任务(Backlog)梳理在任务梳理过程中,团队将估算完成故事(Story)所需的工作量,以便为冲刺计划做准备。故事可以被分解成任务或补充验收条件,这样团队可以明确完成的标准。3、冲刺计划产品负责人(Product Owner)将从产品任务(Product Backlog)顶端选取一个子集,然后使用冲刺标记将这个子集转化为冲刺任务( Sprint Backlog)。冲刺标记对应的所有故事都将在冲刺计划会议中讨论,当冲刺开始时,标记中的问题就变成团队需要交付的承诺。 4、 可视化的冲刺过程故事泳道可以使团队成员能够了解每个独立故事的进度。当某个故事下的所有技术任务都在完成列时,产品负责人将被提醒更改该故事状态为已完成。5、燃尽图(Burndown Chart)团队成员可以通过拖拽来更新故事状态或在弹出的故事视图中编辑细节。你可以一眼就看到所有任务所处的状态,不再需要实体的卡片墙(cardwalls)。 6、冲刺回顾使用冲刺报告进行冲刺回顾会议。报告详细说明了初始承诺、范围变更和团队交付物。7、Scrum + Kanban = Scrumban将看板的基本准则应用到现有的Scrum框架中,并改进开发流程。根据故事点或问题数来添加列约束,避免遭遇瓶颈和发现可能的空闲时间。
1、看板(Kanban)准则看板是一种催化剂,通过细微、渐进的方式逐步改进你的现有流程(无论是Scrum还是其他什么)。根植于精益(Lean)生产,看板可以看作是一个信号灯系统,被有效应用于软件开发、开发运营(DevOps)、IT运维以及其它流程中。2、可视化你的工作流将面板上的列与你当前工作流的步骤对应,根据流程的改变随时添加或删除列。看板团队通常在面板上设置更长的流程或等待状态,如添加一列用于显示“等待客户响应”的状态。3、水平泳道在你的面板上使用泳道来归类问题,从而帮助你根据服务等级(例如“紧急”)来制定有价值的工作流。你可以使用JIRA查询语言(JQL)来配置泳道,分类标准完全可配置4、设置约束看板团队通过在面板上从左到右拖动操作来改变问题的状态。设置最小列约束来识别闲置的能力(黄色)和最大列约束来识别瓶颈(红色)。5、测量问题周转时间问题周转时间就是处理一个问题本身所花费的时间(不包含等待时间)。交付时间是指一个问题从提出到完成所花费的总时间。相同规模的故事通常需要一致的问题周转时间,这就相应地为客户提供了可预测性。6、分析趋势通过累积流量图(Cumulative Flow Diagram)监控未来趋势和分析历史过程,识别工作是从哪里开始以及哪里出现瓶颈。
1、JIRA的好搭档只需点击两次创建面板就能使任何JIRA项目可视化。只需点击一下,就可以从任意JIRA问题跳转到JIRA Agile面板。JIRA Agile扩展了JIRA的功能,支持在一个面板中管理多个项目的问题并支持筛选。2、连接用户故事和源代码只需将JIRA问题关键字添加到代码库提交信息中,即可将JIRA Agile中的用户故事与源代码连接起来。帮助你了解哪些问题在何时、被哪段代码所修复。3、连接其他应用想要JIRA的一个问题与Confluence中的需求文档关联起来?想和Salesforce中的一个商机或Zendesk中的工单连接起来?这些都没问题。远程问题链接功能可以帮助你追溯从关键业务应用到具体代码行的变化。4、高级搜索与报表JIRA查询语言(JQL)不仅在“高级搜索”功能中可以用到,也可用于JIRA Agile面板、泳道和快速过滤器。JQL对查找难以发现的问题、运行特定的报表、建立面板、墙板等非常有用。
1、为你的敏捷墙板添加内容配置一个JIRA墙板,这样团队就有了一个信息发布器,可以在团队每日站会上使用它。添加冲刺统计图、燃尽图、冲刺剩余天数、累积流量图等内容。2、减轻团队压力根据阶段与生产环境自动部署开发成果。通过HTTP Request Workflow Function插件将JIRA Agile与Bamboo集成起来。而且无论何时,只要开发人员将一个用户故事拖到完成状态,该代码就会自动构建并部署。3、使用JIRA Capture提高质量不要使质量保证(QA)成为一个瓶颈,将测试的权力交到每个团队成员手中。使用JIRA Capture创建测试任务,然后在JIRA Agile面板上随时查看与用户故事相关的开放和未完成的测试任务。4、创建团队日历通过冲刺日期和交付日期的可视化来提高团队活动的透明度。利用Team Calendars(团队日历插件),可以显示团队的冲刺和休假情况。5、与插件集成JIRA Agile可以与其它JIRA插件(如Tempo和JIRA Wallboards)集成,从而为团队提供了无缝的计划与报告体验。还有更进一步的需求,现在就使用REST API将你的应用与JIRA Agile集成吧!6、安装简单使用JIRA Universal Plugin Manager(通用插件管理器)就能快速安装和更新JIRA Agile插件。
典型客户Activision Blizzard - 动视暴雪AdobeADPAlcatel-Lucent Bell - 阿尔卡特-朗讯Allianz - 安联Amnesty International - 大赦国际ANZ Bank - 澳新银行Audi - 奥迪Barnes & Noble - 巴诺书店BBCBechtel Corporation - 柏克德公司Best Buy - 百思买Blackboard - 毕博BMW - 宝马Booz Allen Hamilton - 博思艾伦咨询公司BoseBP - 英国石油公司CBS - 哥伦比亚广播公司Cisco - 思科Citigroup - 花旗集团Citrix - 思杰Deutsche Bank - 德意志银行Dolby Laboratories - 杜比实验室eBay - 易趣EMCEpic GamesEuropean Commission - 欧盟委员会Fujitsu - 富士通<Goodyear - 固特异Greenpeace International - 绿色和平组织Harvard - 哈佛大学Hitachi Data Systems - 日立数据系统Honeywell - 霍尼韦尔HSBC - 汇丰银行Hulu - 葫芦Hyatt Hotels - 凯悦酒店InterContinental Hotels Group - 洲际酒店集团John Deere - 迪尔Kaplan - 卡普兰Kimberly-Clark - 金佰利LG Electronics - LG电子LinkedInLondon Stock Exchange - 伦敦证券交易所Lufthansa - 德国汉莎航空McAfee - 迈克菲McDonald’s - 麦当劳McKesson - 麦克森Mercedes-Benz - 梅赛德斯 - 奔驰Michelin - 米其林Microsoft - 微软Motorola - 摩托罗拉MozillaNASA - 美国航空航天局New York Stock Exchange - 纽约证券交易所New York Times - 纽约时报Nike - 耐克Nokia - 诺基亚NPR - 美国国家公共广播电台OraclePayPal - 贝宝Pizza Hut - 必胜客Red Bull - 红牛Red Hat - 红帽SkypeVisa主题信息(必填)
主题描述(最多限制在50个字符)
申请人信息(必填)
申请信息已提交审核,请注意查收邮件,我们会尽快给您反馈。
如有疑问,请联系
CSDN &《程序员》研发主编,投稿&纠错等事宜请致邮
你只管努力,剩下的交给时光!
个人大数据技术博客:
人生得意须尽欢,莫使金樽空对月。
企业效率的高低取决于团队效能的高低,随着互联网行业的发展,敏捷开发目前在国内已经从前几年的“奢侈品”变成了随处可见的“日用品”,很多企业和开发团队都在谈论和实施敏捷,中国也出现了日渐普及的态势,敏捷开发的流行绝非偶然,其最大的推动力是采用这种方法所能带来的受益。互联网项目的短、平、快的特点,决定了互联网公司要特别讲究效率和执行力。相关统计表明,敏捷开发可以将效率提高3~10倍,软件的质量也有更加可靠的保证; 同时,还给团队内的每个成员提供了良好的发展机会,技术和合作水平都能得到相应提高。当然,敏捷的成功前提是其方法本身的适用性和团队对它的深入理解和合理运用。A公司是国际大型零售集团,其项目负责人向我们例举了过去常遇到的问题,在具体开发过程中会遇到基本版对于敏捷实践会不够用,最主要体现在以下方面: ?
Story不能够建立父子关系来使用,即使购买了Construction插件也只能在一个特定的插件页面看到层级关系而不是在Jira原生页面,并且导出数据后无法识别这种父子关系。
复杂的Story无法自由构件多层级的Story关系严重困扰敏捷实践,被迫非常扁平化的使用Epic-&Story-&Task三级关系,从Rally到现在JIRA基于以下几点思考:
方法的复杂度。确保你的团队或组织能够应付这种复杂度。
社区和业界支持。有较多的社区及行业支持可以使你受益匪浅。
实用工具。一个良好的软件工具可以帮助团队有效地处理日常工作,促进团队协作,并减少管理成本。
对敏捷方法的认识程度。选择一些与你当前开发方式比较接近的敏捷方法将有助于推动该方法的实施。
你的团队规模。较小规模的团队最好从简单的方式入手。
你不需要只遵从一种方法。你可以为团队选择一个主要的方法(如Scrum),然后借鉴其他方法。
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战略合作方,更多优惠活动正在进行中,详情请点击→}

我要回帖

更多关于 敏捷开发 看板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信