JiRA 入门介绍 @ 淘宝 2008年5月.

Slides:



Advertisements
Similar presentations
迪士尼公主裙衫变化记. 《白雪公主和七个小孩人》 《白雪公主和七个小矮人》,是世界电影史上第一部长动 画片,也是迪士尼的第一部。《白雪公主》不仅为迪斯尼 带来了第一尊奥斯卡小人,更是拯救迪斯尼于水火的贵 人 —— 在经济大萧条的 1937 年的美国,《白雪公主》为迪 斯尼赚到了 850 万美元,这约等于现在的数亿美元!
Advertisements

演講人:黃曉雯. 2 CMMI 介紹 CMMI 模式 CMMI 通過評鑑組織單位 CMMI 架構 CMMI 導入益處 CMMI 應用 3.
蘆筍是治療癌症的妙藥 音樂 :confluence 癌症不可怕, 现在人们能够逐步战胜它 癌症的克星 更多精彩请点击这里访问
管理學 --- 台灣五百大企業之 化學材料及製品業 組員 : 財金三 楊智詠 水保二 江兆倫 中文二 李書安 動科四 曾于倫 化學一 詹孟儒 物理一 張元豪 森林一
高级软件工程 复习课.
微软项目管理 案例分析.
軟體工程 -物件導向程式設計與UML系統分析實作
第一讲 软件与软件开发.
山东大学信息系统平台建设探索 山东大学网络与信息中心 陈琳.
软件测试培训 火龙果软件(
软件质量保证与测试 第2讲 软件测试的基本概念和方法
第一章 绪论 ——HR开发与管理的战略性角色 杨生斌
5.1 Excel 概述 Excel的特点 1、表格制作 2、完成复杂运算 3、建立图表 4、数据库管理 5、决策支持.
第十六章 股票交易資訊分析與試算 課前指引 目前最熱門的理財方式莫過於投資股票市場,因此本章首先講解如何從美國股市匯入重要資料,之後教授使用WEB查訊功能,匯入台灣股市即時或盤後交易資訊到Excel工作表中,再利用資料分析工具來協助瞭解個股。最後再利用Excel圖表功能來繪製成股票K線圖,這是不是很有趣及實用呢?
第一章 系統開發概論 1-1 系統開發概論 1-2 常見的資訊系統 1-3 系統開發生命週期 1-4 系統開發方法論簡介.
第7讲 软件需求管理 软件项目管理课程 之 毛新军
何謂專案管理? 美國專案管理學會 專案管理就是「為達成或超出利害關係人的需求或期望,把種種知識、技能、工具、技術應用在專案活動上,…,其牽涉到相互競爭的範疇,時間、成本、品質,以及利害關係人各種不同需求和期望之間的平衡」
JIRA Solution Live DEMO Leon Hou • Linksoft Inc Live DEMO 2016
团队介绍 (1)西湖区社区街道挂职社会实践基地 (2)武义、缙云、双浦乡镇挂职社会实践基地 (3)BOX企业实习社会实践基地
通識課程 保險行銷與現代生活 Chapter 3 解讀保險契約 2011/11.
以開放原始碼建立一個具錯別字修正能力之 網路新興辭彙資訊處理系統
監察院公職人員財產申報處 編製 報告人:林世忠
第二章 UML簡介 課前指引 本章介紹什麼是UML以及利用圖形來塑模資訊系統的好處在哪裡。文中也介紹了何謂「4+1的觀點」、以及簡述各項UML圖形的使用目的。並且,我們從靜態以及動態這兩個觀點來分類、介紹各圖形的使用時機。
欢迎各位 Nice to Meet U.
Scrum 实践.
软件质量保证与测试 第4讲 软件测试依据和规范
生产与运作管理 Production &Operation Management
上 海 漫 索 计 算 机 科 技 有 限 公 司 软件和互联网企业研发管理问题和对策 理念和问题分析 流程改进 管理平台
第四章 社会 [本章内容与要求]     本章主要介绍社会、社会运行的条件与机制、社会结构、社会关系,社会要素中的人口因素、环境因素。要求对社会发展、社会运行有基本的认识和初步的思考。
講師: 李智樺 職稱: 架構師 Waveface corp. 崴峰科技
上海市出口退税网上申报系统V2.0 —— 大连龙图信息技术股份有限公司 ——.
珍惜时间 提高效率 初二1班
上 海 漫 索 计 算 机 科 技 有 限 公 司 软件外包与采购管理 —— 从社会分工合作、资源共享中获益 林 锐 博士
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
第十章 房地产开发项目的经济评价 §1 房地产开发项目及其前期工作 §2 房地产开发项目经济评价 本章内容.
SOFTWARE DEVELOPMENT LIFE CYCLE MODELS 5/13/2018.
電 子 工 程 系 資料庫系統期末報告 門市人流管理系統 組員: 吳事佳 楊琮琪
IT挑戰獎勵計劃 金章Powerpoint 題目: 萬獸之王一獅子
通識課程 保險行銷與現代生活 Chapter 5 壽險與稅法 2011/12.
软件工程 Software Engineering
第一章 軟體工程概論.
文思海辉全员质量培训 - 质量管理体系培训 Sep.2014
第 10 章 生產管理 授課教師:__________ 工業工程與管理概論 陳潭,洪堯勳,姚銘忠,黃欽印 著 前程文化出版.
第十三章 資訊管理的系統開發觀點.
看板的魅力 京东商城 敏捷教练 杜伟忠.
Chapter 11 The Software Development Process
「資訊安全國家標準草案之研擬」計畫 之 軟體處理評估分項計畫 主講者:吳林全 先生
黄海波 & 陶万山 with contribution by 劳晖
教材編號:A308 「專案管理基礎知識與應用實務」第八章 專案執行 PMA「專案助理/技術士」課程 A206-1.
Agile Software Development
上 海 漫 索 计 算 机 科 技 有 限 公 司 软件和互联网企业研发管理问题和对策 理念和问题分析 流程改进 管理平台
第十五章 神州数码项目管理实践.
運用能力成熟度模型改善企業網站開發之績效 ─以某中小企業為例
辅导教师:李晓红 天津大学 计算机科学与技术学院
巡展扫码流程 说明及操作指引.
教學中應用剪報 一九九九年一月十五及十六日
我们是如何开发禅道软件的 王春生
第二章 資訊系統開發模式.
善用Excel 2003彙編 中小企業營業績效圖表 台灣微軟公司 軟體顧問 洪士吉 編撰.
2011年教學觀摩會 教學心得報告 共同學科軍訓室馬毓君 2011年4月28日.
软件项目的配置管理 2019/5/1.
第13章 软件项目管理 Software Project Management
個人申請系統 通過第一階段倍率篩選評估系統.
三步实践“验收测试驱动开发” 让团队交付正确的软件 葛锋 测试自动化教练 诺基亚西门子杭州研发中心.
訓練法 年度計畫表 橄欖球專長 報告者: 競四四B 羅仕俊.
Enterprise Resource Planning System 企業資源規劃系統
軟體工程期末報告 軟體生命週期管理的快速導入方法
專案管理成熟度對專案經理人與 專案成功關係之研究
2 第二章 软件项目管理.
年中国软件技术 应用现状和趋势分析.
Presentation transcript:

JiRA 入门介绍 @ 淘宝 2008年5月

大纲 软件工程的一鳞半爪 JIRA简介 & 使用技巧 如何高效的使用JIRA 参考资料

软件工程 软件开发中的三大问题 软件危机!! 解决 进度 -- 延期 成本 -- 超支 质量 -- 无法保证 软件工程: 进度 -- 延期 成本 -- 超支 质量 -- 无法保证 软件危机!! 解决 软件工程: 以系统化、规范化、工程化的方法和技术进行软件开发和维护 试图采用工程化方法来解决软件危机问题 软件工程

软件工程的三大要素 PEOPLE 软件技术:需求分析、系统设计、编码、测试、配置等等 Quality THECHNOLOGY PROCESS

CMMI Agile XP RUP 价值观、方法论 MSF Scrum CMMI: Capability Maturity Model® Integration 能力成熟度模型集成 完成级Performed,管理级Managed,定义级Defined,量化管理级Quantitatively Managed, 优化级Optimizing XP: Extreme Programming 极限编程 价值观:沟通、简单、反馈、勇气、尊重 原则:人性化、经济学、互惠互利、自相似性、改进、流、责任感、反省…… 实践:结对编程、增量计划、持续集成、故事、测试先行…… SCRUM: 词来源于橄榄球运动,暗指这种情况:“在橄榄球比赛中,双方前锋站在一起紧密相连,当球在他们之间投掷时他们奋力争球。” RUP: Rational Unified Process Rational统一过程 MSF: Microsoft Solutions Framework 软件流程、一体化 VSTS 《移山之道》 RUP MSF

“Treat the entire software task as a process that can be controlled, measured, and improved.” Watts S. Humphrey Managing the Software Process CMMI的哲学

XP 沟通 简单 勇气 反馈 尊重

无论环境如何,你始终可以改进 你总是可以自己开始改进 你可以今天开始改进 -- XP

能够生存下来的不是最强壮的物种,也不是最聪明的物种,而是那些迅速适应变革的物种。 -- 达尔文

价值观的核心词汇 质量Quality 软件Software 过程Process 人件Peopleware

内容、技术 风险 过程改进 质量保证QA 度量分析MA 项目管理PM 缺陷 需求分析SRS 软件测试 迭代 雨伞活动 Bugs 配置管理

方法论 Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。 Scrum的基本假设是: 开 发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum 将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战, 确保每天、每个阶段都朝向目标有明确的推进。 Scrum 开发流程通常以 30 天(或者更短的一段时间)为一个阶段,由客户提供新产品的需求规格开始,开发团队与客户于每一个阶段开始时挑选该完成的规格部分,开发团队必须尽力于 30 天后交付成果,团队每天用 15 分钟开会检查每个成员的进度与计划,了解所遭遇的困难并设法排除。 二 Scrum较传统开发模型的优点 Scrum模型的一个显著特点就是响应变化,它能够尽快地响应变化。下面的图片使用传统的软件开发模型(瀑布模型、螺旋模型或迭代模型)。随着系统因素(内部和外部因素)的复杂度增加,项目成功的可能性就迅速降低。 下图是Scrum模型和传统模型的对比: 三 Scrum模型 一) 有关Scrum的几个名词 backlog: 可以预知的所有任务, 包括功能性的和非功能性的所有任务。 sprint:一次跌代开发的时间周期,一般最多以30天为一个周期.在这段时间内,开发团队需要完成一个制定的backlog,并且最终成果是一个增量的,可以交付的产品。 sprint backlog:一个sprint周期内所需要完成的任务。 scrumMaster: 负责监督整个Scrum进程,修订计划的一个团队成员。 time-box: 一个用于开会时间段。比如每个daily scrum meeting的time-box为15分钟。 sprint planning meeting: 在启动每个sprint前召开。一般为一天时间(8小时)。该会议需要制定的任务是:产品Owner和团队成员将backlog分解成小的功能模块, 决定在即将进行的sprint里需要完成多少小功能模块,确定好这个Product Backlog的任务优先级。另外,该会议还需详细地讨论如何能够按照需求完成这些小功能模块。制定的这些模块的工作量以小时计算。 Daily Scrum meeting:开发团队成员召开,一般为15分钟。每个开发成员需要向ScrumMaster汇报三个项目:今天完成了什么? 是否遇到了障碍? 即将要做什么?通过该会议,团队成员可以相互了解项目进度。 Sprint review meeting:在每个Sprint结束后,这个Team将这个Sprint的工作成果演示给Product Owner和其他相关的人员。一般该会议为4小时。 Sprint retrospective meeting:对刚结束的Sprint进行总结。会议的参与人员为团队开发的内部人员。一般该会议为3小时。 二)实施Scrum的过程简单介绍 1) 将整个产品的backlog分解成Sprint Backlog,这个Sprint Backlog是按照目前的人力物力条件可以完成的。 2) 召开sprint planning meeting,划分,确定这个Sprint内需要完成的任务,标注任务的优先级并分配给每个成员。注意这里的任务是以小时计算的,并不是按人天计算。 3) 进入sprint开发周期,在这个周期内,每天需要召开Daily Scrum meeting。 4) 整个sprint周期结束,召开Sprint review meeting,将成果演示给Product Owner. 5) 团队成员最后召开Sprint retrospective meeting,总结问题和经验。 6) 这样周而复始,按照同样的步骤进行下一次Sprint.

方法论的核心词汇 流程Flow 管理Management

糟糕的管理,会比其他任何因素更快地增加软件成本。 —— Barry W.Boehm 管理的重要性 糟糕的管理,会比其他任何因素更快地增加软件成本。 —— Barry W.Boehm 恰当的工具可以让管理事半功倍

软件、工具 Mingle Excel Project JIRA IBM RPM 易度 BugZilla Confluence CVS

最好的软件,是最适合自己的软件。 —— 大牛 最好的软件,是最适合自己的软件。 —— 大牛 对于Bugs管理,JIRA可能就是最适合大部分企业的一款瑞士军刀。

JIRA是什么 跟踪和管理项目中出现的问题和缺陷是一项至关重要的任务。但是几乎没有哪一个团队可以有效的做好。

JIRA Overview

术语解释:Issue Types

术语解释:Priorities

术语解释:Statuses

演示基本操作 创建问题 基本操作,如分配、上传附件 流程操作 查找问题和过滤器的使用 自定义首页

项目管理功能 模块管理 版本规划 日志 任务和子任务 ……

更多功能 知识库系统 ? 隐私日记 …… 充分发挥你的想象力

Custom Fields

Workflow

http://www.atlassian.com/software/jira/plugins/ JIRA Plugins

广告时间:Atlassian的产品线

如何高效的使用JIRA SRP(单一职责原则): 粒度问题,创建Issue时,不可太粗,也要避免太细 一个Bug,应该仅有一个引发路径;多个引发路径引 发同一个现象时,应分成不同的Bugs来提 一个Bug,应该只有一个现象

如何高效的使用JIRA 简单清晰法则: 语义必须清晰,逻辑尽量简单。对于复杂的Bug,尽 量拆分成简单的多个Bug;如果无法拆分,则尽量补 充足够的描叙文字 添加各项表单时,做到用语精准,信息充足。如填写 环境、重现条件,还有出错截图等,不要怕麻烦。一 时的偷懒,很可能会导致更多的沟通成本

如何高效的使用JIRA 认真与尊重法则: 在将问题置为解决状态时,一定要自测,确认问题已 经修复;不可抱着仅仅完成任务,让自己的Bugs数减 少的敷衍心态 当开发者与测试人员发生冲突时,切忌人身攻击。一 定要互相尊重,对Bug不对人 要尊重Bug,不可因为Bug的优先级或解决的难易程 度就轻视Bug. 看起来容易的问题解决起来未必容易

写在最后 软件开发中最玄乎但最重要的是价值 观。例如:我们可以根据XP的价值观 来高效使用JIRA

参考资料 http://www.atlassian.com/software/jira/docs/latest/

参考资料

Q & A 

Thanks!