Jira入门教程 敏捷开发管理(一)

简介

Jira是Atlassian公司出品的一款事务管理软件。无论是“需求”,还是“BUG”,或是“任务”,都是“事务”的一种,所以Jira可以胜任非常多的角色:需求管理、缺陷跟踪、任务管理等等……因为Jira提供了专门的Scrum视图和Kanban视图,所以特别适合敏捷开发团队使用。大型互联网公司如LinkedIn、Facebook、eBay等内部都在使用Jira。

Jira在国内的销售价格相当贵,而且没有永久授权,只能年付,CSDN的报价最低18000元(25用户)。推荐直接去官网购买,10人以下团队的永久授权只要$10。这个价格,别说小团队正式使用,就是个人玩票性质的买一个正版,也是完全可以了。

基本概念

JIRA的界面操作挺复杂,但是JIRA的逻辑并不复杂。想要了解如何使用JIRA,弄清下面几个基本概念就差不多了:

  • Project 项目
  • Issue 事务(有的译作“问题”)
  • Field 字段
  • Workflow 工作流
  • Screen 视图
Jira示例项目中的Scrum Backlog界面

1. Project和Issue

Project这个概念很简单,就是一个“项目”。开发一个App是一个项目,开发一个微信小程序也是一个项目,公司办公室搬迁也可以是一个项目。可以说,在项目管理范畴内可以看作“项目”的,都是Jira中的项目。Project是Issue的容器。在创建项目时,JIRA会要求你指定“KEY”,这个KEY加上数字,就是Issue的唯一ID了。比如新建一个项目,KEY设置为WEB,那么项目下的第一条Issue就是WEB-1,第二条Issue是WEB-2,依此类推。

而Issue则是Jira核心中的核心,它分为以下几种类型:

  • Story 故事(即敏捷开发中的“用户故事”)
  • Epic 史诗
  • Improvement 提升
  • New Feature 新特性
  • Bug 缺陷
  • Task 任务
  • Sub-Task 子任务

以上几种类型,除Sub-Task和Epic之外并无本质区别。对于敏捷开发团队来说,“用户可以编辑并修改个人资料”可以建一个Story;对职能部门来说,“月底向供应商支付货款”可以建一个Task。如果想反过来,把前者叫Task把后者叫Story,Jira也不会干涉你,无非会让其他人觉得奇怪而已。

Epic中文叫“史诗”,人话版的翻译是“包含很多故事的大故事”。比如“用户可以在App上收听音乐”,就是一个很大的故事,还需要细分为更多小故事才可以进行开发。

除了Sub-Task之外,所有的Issue类型都可以创建Sub-Task。比如“用户可以编辑并修改个人资料”就可以拆分为以下几个子任务:

  • 设计UI界面
  • 开发前端页面
  • 提供后端API接口
    以上所有子任务完成之后,这个Story才能算完成。

2. Field

一个Story会有属性:名称、详细描述、提交人、提交时间、优先级、状态等等。这些属性就是Field字段。而所谓的Story,也是Type属性为“Story”的Issue而已,把Type属性改成“Epic”,那这个Story就会变成Epic了。

3. Workflow和Workflow Scheme

我们知道,任务会有不同的状态:待办,进行中,已完成;需求也会有不同的状态:刚提交,待评审,暂缓,已拒绝,开发中,已完成,等等。Workflow就是用来定义定义Issue的状态。

Workflow由两部分组成:

  • Status 状态
  • Transition 转换动作

下图中的按钮样式就是Status,从一种状态转换为另一种状态的箭头就是Transition。

一个典型工作流

从一种状态切换到另外一种状态必须借助Transition。JIRA提供了方便的配置项,可以自动生成Transition(允许所有状态切换到当前状态)。

为什么做得这么麻烦,像Tower或者Worktile之类的清单不好吗?答案就是Transition有专门的配置项,可以调起webhook以及执行一些post-function比如发送邮件等等。而且严格的Transition可以避免人为的误操作。

当有了Workflow之后还不够。一个Project内会有不同类型的Issue,这时候就需要指定哪种Issue Type采用哪种Workflow,于是就产生了Workflow Scheme。比如下面就是一个Workflow Scheme:

  • Story:To Do - In Progress - In Review - Done(Workflow 1)
  • Task: To Do - In Progress - Done (Workflow 2)
  • ……

显然,每个Project只能采用一种Workflow Scheme。

注意,整个JIRA中的Status都是共用的。当你在编辑某个Workflow时修改了一个已有Status的名称,其他Workflow中同样的Status也会被修改。

4. Screen

Screen(视图)还会衍生Screen Scheme和Issue Type Screen Scheme两个概念。Screen这个概念就像空气一样,理所当然,可是对于不懂化学的人来说又无法描述。所以这个我们后面再详细介绍。只要知道,我们在新建Issue、编辑Issue、查看Issue详情时,其实是通过“新建视图”、“编辑视图”、“详情视图”完成的就好了。

待续

以上就是Jira软件逻辑中的基本概念,了解了这几个概念就可以去试着使用Jira了。当然现在离真正使用Jira管理敏捷开发还差一个关键环节:了解敏捷开发的基本概念。下一期再介绍喽~


微信公众号:三角规(ID:coding-designer)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容