目录
需要咨询或交流或获取电子版本,PPT资源下载地址:92G10SA3 92G10SA3 https ://8ma.co/res/92G10SA3

















































JIRA研发团队
查看开发Jira的研发团队成员,564人,在小游戏里做了一个团队成员的集合,鼠标到每个小人上面时,显示姓名和职位。




· Ala Al-ShargabiSupport
· Anu BharadwajHead of Product Management
· Amirul Bin OmarApplication Support Engineer
· Antoine BuschSenior Developer
· Anne CalantogDeveloper Advocate
· Anna Monica CardinoSupport Engineer
· Oleksiy ChystoprudovSenior Software Developer
· Alex CondeSupport
· Alex CourtisSenior Developer
· Ahmad Danial MohammadHipChat Server Support Engineer
· Diallo AbdoulayeSupport
· Anton ErmolenkoSenior Developer
· Arnaud ErredePremier Support Manager
· Ahmad FaisalSupport
· Ahmed FouadSenior Engineer
· Arik FriedmanPrincipal Data Scientist
· Arkadiusz GlowackiDeveloper
· Artur GniadzikSenior Software Developer
· Arthur GoncalvesSupport Engineer
· Andrew HeinzerCommunity Support Engineer
· Alex HenneckeSenior Engineer
· Adam HynesSenior Developer
· Ashley IcamenSenior Technical Writer
· Adam JakubowskiDevelopment Manager
· Albert KavelarSenior Development Team Lead
· Abhi KishoreJunior Developer
· Anna Koronowicz-MakulecUX
· Andrew LuiSenior Technical Writer
· Andreas MarekSenior Developer
· Andrew McKayDesign
· Aliaksei MelnikauSenior Developer
· Aleksander MierzwickiPrincipal Site Reliability Engineer
· Aleksey MiroshnikDeveloper
· Azwandi Mohd ArisSupport
· Andreas KnechtDeveloper
· Anna MollyDesign
· Andrea OlrichDeveloper
· Aditya ParabSoftware Developer
· Artur PawelczykJunior Developer
· Adam PetrovicSenior Development Team Lead
· Alexey Petrushin
· Phan Thuc AnhDev Manager
· Andre Quadros PetrySupport
· Alex RaduSenior Developer
· Alex RantosDeveloper
· Ashwini RattihalliDevelopment Principal
· Alex ReardonPrincipal Developer
· Andrey SafonovJunior Software Engineer
· Andrew SempleSenior Development Team Lead
· Artem ShubovychDeveloper
· Aimie SmithProduct Marketing Team Lead
· Ashwin SrinivasanPrincipal Developer
· Anthony StarrContent Design Manager
· Andrew SwanSenior Developer
· Andrzej SwędrzyńskiSenior Engineering Manager
· Aleksei Verkholantcev
· Albert WangDeveloper
· Alex WeiSenior Developer
· Andriy YakovlevPremier Support Engineer
· Artur YapparovDeveloper
· Bradley AyersDeveloper
· Brenden BainPrincipal Developer
· Brad BakerArchitect
· Boris BerenbergSupport
· Brian CruzSupport
· Bartek GatzProduct Management
· Blake HaswellSenior Engineer
· Bejoy JaisonSupport
· Bastiaan JansenTechnical Support Manager
· Bryce Johnson
· Bhargavi KalariSupport Manager
· Ben KelleySenior Developer
· Bartlomiej LewandowskiSenior Developer
· Benjamin MagroService Enablement Manager
· Brydie McCoyDeveloper
· Ben MorganSenior Developer
· Brian NguyenPrincipal Developer
· Benito PicarelliSupport Engineer
· Bryan RollinsGeneral Manager
· Bruno RosaSupport
· Bradley SchooneDeveloper
· Bartosz SzulcSenior Quality Engineer
· Bas Uytterhoeven-SparkSenior Developer
· Ben WirtzProduct Management
· Ben WoskowDevelopment Manager
· Barbara ŻukSenior Product Analyst
· Turner BenardSupport
· Christine BurwinkleHead of Cops
· Clement CapiauxSenior Development Team Lead
· Chris CarterQuantitative User Researcher – Surveys
· Chung Park ChanSenior Support Engineer
· Chris “Daz” DarrochPrincipal Developer
· Cameron DeatschHead of Server
· Chris DobleDeveloper
· Cameron FletcherSenior Developer
· Chris FullerDevelopment Principal
· Clarissa GauterioSupport
· Chau Huynh
· Carlos KhatchikianSenior Development Team Lead
· John Chin Kim LoongSupport
· Caspar KriegerSenior Development Team Lead
· Christopher MannSenior Developer
· Chris MorganDeveloper
· Chris Mountford
· Celebi MuratJunior Software Developer
· Christopher NortjeSenior Development Team Lead
· Claudia Tu
· Clinton Volzke
· Chao ZengSenior Developer
· Daniel AnnesleyDeveloper
· Delan AzabaniJunior Developer
· David BlackSenior Security Engineer
· Dmytro BorschovSoftware Engineer
· David ChanPremier Support Engineer
· Daryl ChuahSupport
· Danilo ConradPremier Support Team Lead
· David CurrieDeveloper
· Djani DerviskadicDeveloper
· David Di BlasioPremier Support Engineer
· Daniel DudziakJunior Developer
· David Elkan
· Deeksha Singh
· Dominik FrankeSenior Software Developer
· Daniel FranzGroup Product Manager
· Dean HudsonDesign
· Dominik KapustaSenior Developer
· Damian KędzierskiSenior Software Developer
· Daniel KerrisSenior Designer
· Dariusz Kordonski
· Daniel LengSupport
· David MasonDeveloper
· David MayePremier Support Engineer
· Dave MeyerPrincipal Product Manager
· Danielle MooreQA
· Duong Nguyen
· David NicholsonSite Reliability Engineer
· Dave NortonSenior Support Engineer
· David Piper
· Dean PisaniDeveloper
· Dawid PuraSoftware Developer
· Daniel RamotowskiSenior Software Engineer
· Daniel RaufJunior Java Developer
· Deyves SengerSupport Engineer
· Dariusz SzuksztulPrincipal Developer
· David TangPrincipal Developer
· David TaylorSenior Developer
· Trinh Ngoc Diep
· David UngSenior Application Support Engineer
· Denise UnterwurzacherSenior Operations Engineer
· Daniel WataniaSupport
· Dora WierzbickaSupport
· Dawid WlizłoJunior Developer
· Eli Bishop
· Eric DalglieshSenior Developer
· Eric FranklinSupport
· Eric KielingRegional Manager
· Earl McCutcheonCommunity Support Engineer
· Emiliano SalaSenior Developer
· Eduardo Murai SoaresSenior Developer
· Eric SukmajayaSenior Full Stack Engineer
· Edith TomEngineering Manager
· Edward ZhangSenior Development Team Lead
· Felix HaehnelMember of Technical Staff
· Frederik HappelSite Reliability Engineer
· Felipe PruschSupport Engineer
· Francis RangelSenior Developer
· Felipe ReisDeveloper
· Filip RogaczewskiDeveloper
· Felix Schmitz
· Felipe van Schaik WilligSupport Engineer
· Gaurav AgarwalMid Developer
· Graham CarrickDevelopment Senior Manager
· Geoff CrainSenior Engineering Team Lead
· Gary EvessonPrincipal Engineer
· Geoff JacobsOperations Engineer
· Gregory JosephSenior Development Team Lead
· Grażyna KaszkurProduct Manager
· Guido RotaPrincipal Engineer
· Gary SackettTechnical Support Team Lead
· Graeme SmithDevelopment Manager
· Gerry TanSoftware Developer
· Grzegorz TańczykDevelopment Team Lead
· Giang VoSenior Developer
· Gareth WilliamsSenior Developer
· Geoffrey Wong
· Henrique BittencourtSupport Engineer
· Herman ChowSenior Developer
· Hamish FarrantDeveloper
· Henry Iguaro
· Hai NguyenDeveloper
· Le Hoang VanDeveloper
· Phan Van Hoa
· Hannes ObwegerDevelopment Manager
· Hoa Le
· Hanh PhoSenior Developer
· Hanna SazonavaJunior Designer
· Henry SuDeveloper
· Nguyen HungDeveloper
· Dick WiggersDeveloper
· Imran Abdul LathifUX Designer
· Ignat AlexeyenkoDevelopment Team Lead
· Ivo BostickySenior Developer
· Ivan BruzginDeveloper
· Ian DickDeveloper
· Ian GrunertMember of Technical Staff
· Ivan LaySupport Engineer
· Ivan Maduro”Site Reliability Engineer
· Ian Gil RagudoDeveloper Advocate
· Ilia SadykovSenior Developer
· Immanuel SiagianSupport
· Eve StankiewiczSenior Product Manager
· Ivan TsePremier Support Engineer
· Ilya ZinovievSenior Software Engineer
· Javier AguilarSupport
· Janet AlbionSenior Support Engineer
· Joshua Ali
· Jaiden AshmoreIT Senior Developer
· Jake BreretonGroup Product Marketing Manager
· Justin BurkeSupport
· Ramiro CastroSupport
· Jerome CordiezDesign
· Jonathon CreenauneHead of PaaS
· Jeff CurryPremier Support Engineer
· Jeroen De RaedtSenior Developer
· Jorge DiasSupport
· Junie DindaHead of Server PMM
· Johannes ElsSenior Developer
· Jeremy EvansSenior Developer
· Xavi FerróSenior Development Team Lead
· John GarciaSupport
· Jonathon GeevesSenior Developer
· Jamie GeorgesonSenior Developer
· James GilesSupport
· Joshua HansenSenior Developer
· James Hatherly
· James HazelwoodSenior Developer
· Julius Hocman
· Jimmy Huang
· Jacek JaroczynskiDeveloper
· Justin KokeDevelopment Manager
· Jakub KurcekSenior Product Manager
· Jimmy KurniawanSenior Developer
· Jakub ŁazińskiSenior Product Manager
· Jimmy LuongIT Senior Developer
· Justus Pendleton
· Julian Aidil RahmadiputraSupport Engineer
· Jakub ReczyckiSoftware Developer
· Julien ReySenior Support Engineer
· Jordan RobisonSupport
· Jose RomeroSenior Support Engineer
· James RussellSenior Developer
· Jaime SanchezDeveloper
· Jeremy SanchezSupport Engineer
· Jason SheehySenior Developer
· Julia SimonSenior Engineer
· Jason ThaiDeveloper
· Joe Wai TyeSupport Engineer
· Justin VelaSupport Engineer
· Joseph WaltonSenior Development Team Lead
· James WintersDevelopment Principal
· Jason WongPrincipal Lead
· Jason WorleySupport
· Kasia BalcerzakQuality Engineer
· Katarzyna BalcerzakQuality Engineer
· Kayne BarclayEngineering Lead
· Krzysztof Barszcz
· Karen BywaterSenior Information Experience Writer
· Konrad CichockiSenior Developer
· Kamil CichySenior Developer
· Katarzyna DerendaProduct Manager
· Kellie EganHR Business Partner
· Kerrod WilliamsProduct Management
· Keith FordQuality Senior Engineer
· Kathryn GrierSupport
· Keri DuthieSupport Engineer
· Kara HatherlySenior Developer
· Kyler JohnsonSupport
· Kamil KaczmarczykSenior Developer
· Kunal KanojiaSenior Developer
· Krzysztof KępińskiQuality Engineer
· Krzysztof KerczSenior Developer
· Kamil KolonkoSoftware Developer
· Kevin LiouPremier Support Engineer
· Karol ŁopacińskiSenior Developer
· Konrad MarszałekSenior Quality Engineer
· Kyle NordboAndroid Developer
· Klaus PaivaSenior Developer
· Khoa PhamSenior Developer
· Krzysztof PiwowarDesign
· Kumar RamajilluSupport
· Kiran ShekharDeveloper
· Leo BalanSenior Product Manager
· Laura DalyProduct Marketing
· Luke DurkanDeveloper
· Luke EstherSenior Engineer
· Luciano FagundesSupport Engineer
· Lachlan Goodhew-CookSenior Developer
· Liam GreigDesign Manager
· Leonid Kyrpychenko
· Lucas LimaSupport
· Lukas MaczejkaDeveloper
· Lauren McHugh
· Luis Miranda
· Leonard OsangSenior Developer
· Lukasz Pater
· Luiz SilvaSenior Developer
· Leonid VysochynDevelopment Team Lead
· Łukasz WłodarczykDevelopment Team Lead
· Maciej AdamczakSenior Developer
· Marcus SilveiraSenior Support Engineer
· Michael AndreacchioSenior Service Enablement Engineer
· Mohamed Hazwan AriffinSupport Engineer
· Mary AvalosSupport
· Michael BeltonDeveloper
· Marek Broda
· Minh Do
· Matthew DyerDeveloper
· Michał DyroSenior Developer
· Michael EliasDeveloper
· Muhammad FahdSenior Cloud Support Engineer
· Mathew FenechDeveloper
· Matheus FernandesTechnical Support Team Lead
· Mauro BadiiSite Reliability Engineer
· Marco GarciaSupport
· Marcio GhiraldelliSenior Quality Engineer
· Manish GoyalSenior Developer
· Małgorzata Gulgowska-KowalskaPrincipal Product Manager
· Matt HarrisonSenior Developer
· Michael HeemskerkArchitect
· Marty HendersonSenior Engineering Manager
· Minh HoDeveloper
· Matthew HunterService Enablement Manager
· Michael DrewDeveloper
· Michael RuflinArchitect
· Michael James
· Martin JopsonSenior Product Manager
· Mauricio KarasSupport Engineer
· Marcin KempaDevelopment Team Lead
· Morgan KnicelyCSS Solutions Engineer
· Matej KonecnySenior Developer
· Michał KujałowiczDevelopment and Quality Engineering Manager
· Maciej KwidzińskiSenior Software Developer
· Mark LassauArchitecture
· Marty LavenderSupport
· Milena LechService Enablement Engineer
· Mendel LiangIntern Developer
· Mateusz MakowskiJunior Developer
· Mateusz MarzęckiSoftware Developer
· Marcin MąsiorskiSoftware Developer
· Remus MateDeveloper
· Matthew McMahon
· Martin MeinholdSenior Developer
· Mateusz MiaraSenior Technical Writer
· Magdalena MichalakSenior Technical Writer
· Mogavenasan MuthusamySupport Engineer
· Mykola MykhalovDevOps Engineer
· Mai Nakagawa
· Maciej NowakowskiSenior Development Team Lead
· Maggie OlsenSupport Team Lead – Jira
· Maciej OpalaDeveloper
· Michał OrzechowskiSenior Developer
· Melissa PaisleyDeveloper
· Matthew PalmerDeveloper
· Marek PazikSenior Developer
· Marek PiwnickiSenior Quality Engineer
· Matt PonsfordSenior Development Team Lead
· Matt QuailEngineering Lead Architect
· Marek RadochońskiSenior Product Manager
· Miranda RawsonSupport Engineer
· Matthew RobertsonSenior Developer
· Martin RubinszteinSenior Developer
· Mikołaj RydzewskiSenior Software Developer
· Maciej RzymskiDeveloper
· Mina SamyDeveloper
· Marcin SasinowskiDeveloper
· Mike SharpDesign Engineer
· Martin SturmDeveloper
· Martin SuntingerHead of Product Strategy
· Maciej SwinarskiSenior Developer
· Mateusz SzerszyńskiSenior Developer
· Maciej SzpyraSoftware Developer
· Min’an Tan
· Michael ThaiSupport
· Michael TokarSenior Development Team Lead
· Michael VentnorSenior Developer
· Michał WarkoczQuality Engineer
· Michał WyrzykowskiSenior Developer
· Michal Zeglarski
· Michelle ZengDeveloper
· Michał ZielińskiUX Designer
· Michalina ZiembaContent Design Manager
· Mikołaj ŻyromskiSenior Developer
· Norman AtashbarSenior Developer
· Neha BhayanaSenior Product Manager
· Nick ClarkeSenior Development Team Lead
· Nguyen NguyenDeveloper
· Nikolay LobodaSoftware Developer
· Nick MasonSenior Engineer
· Nick MenereHead of Development
· Nikolay Petrov
· Ned PummeroyDeveloper
· Nara SoDeveloper
· Nhat TranSenior Developer
· Natalia WróblewskaSoftware Developer
· Osman AfridiSupport
· Olivier DuboisDeveloper
· Oswaldo HernandezDeveloper
· Oleg KovalovDeveloper
· Oleksandr TkachenkoSenior Quality Engineer
· Otto RuettingerHead of Product Management
· Piotr Ackermann
· Paulo HennigSenior Support Engineer
· Przemyslaw Bielicki
· Przemyslaw BorkowskiDeveloper
· Przemysław BruskiArchitect
· Paweł BugalskiPrincipal Developer
· Paweł CegłaSoftware Developer
· Pedro CoraPremier Support Engineer
· Przemysław CzujDeveloper
· Paulwyn DevasundaramDeveloper
· Paweł DrygaśJunior Developer
· Pawel FaridDev Manager
· Paul GlantschnigDeveloper
· Peter GleesonDeveloper
· Petterson GoncalvesCommunity Support Engineer
· Peter GrasevskiDeveloper
· Paul GreigSupport
· Pelle KirkebySupport
· Piotr KlimkowskiDeveloper
· Peter KoczanSolutions Engineer
· Peggy KuoSenior Developer
· Peter LeschevDevelopment Manager
· Patrick MafiQuality Engineer
· Paweł Niewiadomski
· Peter ObaraSenior Quality Engineering Team Lead
· Patryk PetrowskiSenior Developer
· Peter PlewaDevelopment Principal
· Paweł PrzytarskiDeveloper Intern
· Peter RungeDeveloper
· Pietro SchaffSupport
· Peter ScobieR&D Program Manager
· Petro Semeniuk
· Pawel SkierczynskiDevelopment Team Lead
· Pedro SouzaSupport Engineer
· Piotr StefaniakDeveloper
· Piotr SuwałaSoftware Developer
· Piotr ŚwięcickiDevelopment Manager
· Patrick TeenSenior Developer
· Paweł WodkowskiSenior Designer
· Penny WyattSenior Engineering Manager
· Rick BalPremier Support Manager
· Ricardo CarracedoSupport
· Rob ChatfieldDeveloper
· Rhys ChristianProduct Manager
· Rutger CoolenGroup PM
· Richard CordovaSenior Developer
· Reuben D’NettoSenior Developer
· Rodrigo EstevesSupport Intern
· Richard FriendSenior Developer
· Rachel FuerstSupport Engineer
· Robbie GatesSenior Architect
· Richie GeeSenior Support Engineer
· Russ GouldSupport Engineer
· Rosie JamesonIX
· Rafał JóźwiakProgram Manager
· Roy KrishnaOperations Manager
· Roger LoDeveloper
· Robert MassaioliSenior Engineering Team Lead
· Razaq OmarSupport
· Rafael ParmigianiSenior Support Engineer
· Ruslan PrakapchukSenior Developer
· Raghavendren RamakrishnanQA
· Raphael RieggerDesign Manager
· Becc RoachSenior Designer
· Rodrigo RosaSupport Engineer
· Renat SabitovSenior Development Team Lead
· Rupert Shuttleworth
· Robert SmartSenior Developer
· Ruchi TandonSenior Support Engineer
· Roman TekhovSenior Development Team Lead
· Samuel Le Berrigaud
· Sheri AtienzaProduct Marketing
· Stuart Bargon
· Shafqat BhuiyanSenior Developer
· Scott ChristopherSenior Support Engineer
· Sergio Cinos RubioPrincipal Engineer
· Shawn CranfordSupport Engineer
· Sean CurtisSenior Developer
· Stanislav Dvorscak
· Slawek GinterArchitecture
· Slawomir GinterDeveloper
· Steve HaffendenDeveloper
· Scott Harwood
· Simone HoughtonProgram Management Manager
· Scott Hughes
· Sunny KalsiSenior Developer
· Sven LaanelaSenior Team Lead
· Shannon SpaniolCommunity Support Engineer
· Simeon Malchev
· Syed MasoodSenior Product Manager
· Soney MathewSenior Developer
· Sergey MeshkovSenior Developer
· Sebastian MiałkowskiSite Reliability Engineer
· Sylwia MikołajczukJunior Software Developer
· Sarah MoloneyDesign
· Stanislav NatkovskyiSoftware Developer
· Sam OmidiSupport
· Sergey OslopovSenior Support Engineer
· Sripathi PaiQA
· Sebastian PawlakSenior Developer
· Simone RussoJava Developer
· Sidney ShekArchitect
· Seam Mee TanSupport
· Tang Son Hai NgocDeveloper
· Seth UtechtSenior Software Developer
· Symphony WongDeveloper
· Sergey Zaporozhtsev
· Sławomir ZarazińskiDeveloper Intern
· Taiwo AkindeleSenior Support Engineer
· Thomas BarthelemySenior Team Lead
· Tomasz BartyzelSenior Writer
· Trevor CampbellDeveloper
· Timothy CerexheSenior Developer
· Tzu Hau ChaiApplication Support Engineer
· Tim CinelSenior Developer
· Tiago Kolling ComassetoSupport
· Thomas DaviesSenior Developer
· Tim EvansPremier Support Engineer
· Thomas GarskeSupport
· Nguyen Thanh DinhDeveloper
· Bui Duy ThanhDeveloper
· Tilwin JoySoftware Developer
· Tomasz KanafaSenior Software Developer
· Tian PuDeveloper
· Tim SebastianSenior Javascript Developer
· Tomek SrokaPrincipal Engineer
· Theodore TzidamisSupport
· Justin NguyenDeveloper
· Tomasz ZwierzchowskiSenior Developer
· Veenu BhararaQuality Principal
· Andy NguyenSupport Engineer
· Gan Voon KiatSupport Team Lead
· Vicky KharismaPrincipal Technical Support
· Vicknesh ShanmugamApplication Support Engineer
· Vidhu SharmaSenior Product Manager
· Victoria SkalrudDevelopment Senior Team Lead
· Vu TruongDeveloper
· Vladimir Vinogradov
· Wolfgang KritzingerSenior Developer
· William MockHead of CSS Enterprise
· Wojciech SeligaGdansk Office GM
· Warren ThompsonContent Design Manager
· Wojciech UrbanskiDeveloper
· Wesley Walser
· Will YasvoinSenior Developer
· Chandler ZhangSenior Developer
· Yew Teck EnTechnical Support Team Lead
· Yilin MoPremier Support Engineer
· Zhenis BeisekovProduct Manager
· Zehua Liu
· Zulfadli Noor SazaliPremier Support Engineer
概述
JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的研发管理工具。其配置灵活、功能全面、部署简单、扩展丰富等超过150项特性得到了全球115个国家超过19,000家客户的认可。
Jira可以做到页面表单自定义、工作流程自定义,丰富的图表数据统计,开放外部API(可与邮箱、钉钉、Git等进行集成,做到消息实时同步)。
Atlassian公司将Jira免费提供给诸多开源项目进行陷跟踪服务,因此在开源领域,其认知度高且易用性好。
目标
1. 需求管理, 子需求管理(一个需求可能拆分成若干个细的需求)
2. Bug管理
3. 需求/子需求和Bug相关联,可以看到每个需求相关的Bug数量及进度
4. 可以根据条件进行搜索,比如说想看有多少Open的Bug, 每个开发人员Fix bug的进度等。
JIRA系统基础功能/结构
项目:项目是根据你的企业组织需要定制的,是问题的集合。一个项目可以代表一条业务线,一个软件研发项目,一个需求管理系统等等,我们使用是定义为业务线的需求管理
问题类型:可以用于跟踪多种不同类型的问题。系统管理员可以根据需要添加。JIRA系统缺省提供的问题类型如下:BUG、task,Improvement,由于我司需求管理的需求,我们使用是按照产品工单、技术需求、开发测试子任务、UED工单等
自定义问题类型,适应组织管理的需要
自定义字段,可选择字段类型超过20种,在此基础上还支持插件进一步扩展
自定义问题安全级别,可以限制指定用户访问指定的问题
如果多个问题需要同时修改同一字段值或执行同一工作流动作,你可以使用批量操作功能一次性完成
登记问题预计完成时间、实际工作时间,就可以了解该问题预计还剩多长时间才能解决。甚至可以出具时间跟踪报告,了解用户的工作效率
支持远程创建问题,通过多种方式在JIRA中创建问题,如电子邮件、移动设备客户端
如果一个问题需要多人协作,可以将问题分解为多个子任务,分配给相关的用户
将相关或有依附关系的问题建立链接,以便于用户快速了解
为JIRA的问题添加附件,可以帮助技术人员快速解决问题,当上传图像文件时,JIRA自动显示图像缩略图。你也可以直接将剪切板中的图像粘贴到JIRA问题中
为问题设置到期日,可以在搜索或在图表中展示即将到期的问题
工作流:根据自己的需求可以设置不同的工作流程,跟问题类型对应,我们针对每种问题类型都定义了对应的工作流
界面方案:根据自己的需求可以设置不同的界面,如果是非系统默认的需要去创建新的字段
优先级:在 JIRA 系统中用优先级来表示问题的严重级别。系统管理员可以在 JIRA 系统中添加优先级,JIRA 系统缺省的优先级为’紧急’,’严重’,’一般’,’次要’,也支持自定义替换
角色:JIRA 作为一个缺陷跟踪管理系统,可以被企业管理人员,项目管理人员,开发人员,分析人员,测试人员和其他人员所广泛使用,可根据公司的需要自定义
版本:在一个项目上,一般会有多个版本,如:1.0alpha、1.0beta、1.0、1.2、2.0。影响版本— 可以清晰地反映出这个问题在哪个版本中出现错误。例如, 一个软件的缺陷可能影响了产品的1.1和1.2版。修复版本— 可以反映出报告的问题将在哪个版本,或已经在哪个版本中修复了。例如, 软件缺陷影响了产品的1.1和1.2版,这个缺陷已经在2.0版中修复了。注意没有修复版本的问题会被归类到’未规划’。,迭代的过程可以使用
项目模块:一个项目模块是这个项目中问题的逻辑分类集合。每个项目都可以根据你企业组织的要求设置多个模块 (也可以不设置模块)。我们对他的应用主要是不同业务线里面系统子模块
看板
- 自定义面板,可以在面板中添加任何符合OpenSocial规范的小工具
- 可以简单地创建、复制,生成多个面板,分别管理不同的项目
- 支持墙板
- 可以收藏面板,或将面板共享给指定的用户
- 面板布局灵活,支持拖拽
搜索
- 快速搜索,输入关键字,马上显示符合条件的结果
- 简单搜索,只需点选,就可以将所有条件组合,查找出符合条件的问题
- 可以将搜索条件保存为过滤器
- 可以将过滤器收藏或共享给其他用户
- 支持JQL搜索语言,可以使用像 “lastLogin”, “latestReleasedVersion” 或 “endOfMonth”, “membersOf” 之类的函数,并且可以自动补完
- 针对搜索结果进行批量操作,一次性完成多个问题的编辑或执行等操作
- 搜索结果可以输出为HTML,XML,RSS,Word或Excel
. 安全
- JIRA的用户可以交由LDAP验证
- 允许设置匿名访问
- 任何使用管理员功能的进程,都需要额外验证,并且10分钟过期,以保证JIRA的安全
- 查看所有登录到JIRA的用户状况
- 将用户归属与用户组,用于维护安全权限和操作权限
- 允许每个项目单独定义项目角色成员,打破用户组权限的限制,减轻系统管理员对于项目权限的维护工作量
- 每个项目可以独立设置自己的安全机制
- 限制某些用户访问指定的问题,即使该用户拥有这个项目的访问权
- 白名单机制,限制外部链接直接访问JIRA数据
. 通知
- 通过邮件通知方案,配置在JIRA工作流关键阶段自动发送通知邮件
- 即使你不参与问题的解决,只要有权限,你也可以关注一个问题。只要关注的问题有任何变化,你都可以接受到邮件通知
- 定期接收JIRA的指定报告,如超期未解决的问题列表、5天未更新的问题列表等
- 在你习惯的RSS阅读器中接收JIRA的任何变动
- 在JIRA页面顶部明显的位置发布最新通知公告
8. 集成
- 通过插件生态平台marketplace,有300种以上的插件可供选择,用以提高JIRA扩展性或提高JIRA的易用性。插件还在持续增加。
- 使用 GreenHopper 插件,实现敏捷项目管理
- 通过插件,JIRA可以将报告的缺陷与源代码建立联系,以便于了解缺陷在哪部分代码中被修复
- JIRA 提供全面的 remote APIs – 包括REST,SOAP,XML-RPC等 – 并且Atlassian提供开发教程和示例
问题
状态
如下图所示,在Jira中可以对问题处理过程中,根据不同的阶段定义不同的问题状态,但是须知底层的状态就三种分别是”待办” “处理中” 和 “完成”,我们所根据不同项目实际定义的问题状态名称都将对应到这三种底层状态。


解决问题完成而解决结果为“未解决”的问题





BUG 或 问题 级别定义
Priority Levels
An issue has a priority level which indicates its importance. The currently defined priorities are listed below.
测试问题提交分级描述
| 序 | 级别 | 描述 |
| 2 | 二级High | 1、因系统故障导致用户无法完成注册或登录操作。2、无法完成全流程涉及到财务类操作3、可以完成财务类业务操作,但金额或账单数据出现错误。5、APP端或WEB端全部页面无法打开。6、该故障导致系统无法正常发布。7、因系统故障导致品牌商誉或社会美誉度各类系统问题。8、受网络攻击造成的数据安全、应用安全、网络安全类故障。9、该故障涉及国家法律法规或政策的合规性。 |
| 3 | 三级Medium | 1、系统故障导致客户无法完成查询类操作。2、部分页面无法打开,但不影“业务查询”或“业务办理”业务完成。 |
| 4 | 四级Low | 系统的UI设计、交互等产生故障,导致系统操作难度增加,但可以完成业务操作的系统故障。 |
| 5 | 五级Lowest | 上述故障之外的其他故障 |
定制问题处理流程:

Jira中的批量操作


Jira中的配置项
工作流
针对项目可自定义工作流,影响项目内Issues的流转状态和阶段,不同的问题类型可设置不同的workflow;
创建工作流→创建工作流方案→项目引用工作流方案
创建工作流
配置入口:Jira右上角的【设置】→ 问题 → 工作流
点击”添加工作流“弹出【添加工作流】的弹窗,输入新工作流的名字(注意名称只能是ASCII字符,不能输入汉字)和描述,点击”添加“进入【工作流设置】页面。
【工作流设置】页面中”添加状态“就是工作流中的issue的状态,”添加转换“就是在issue到达某个状态前需要点击的”转换“按钮;
如下案例:Start是转换,在issue页面点击”start“就能到达”IN PROGRESS”状态。
在”转换“上可设置条件,即要达到某种条件才可点击这个转换按钮;
也可在”转换“上设置界面,即点击”转换“按钮后先进入某个界面,在这个界面继续操作后可达到下个状态。
工作流方案
入口:工作流方案→添加工作流方案
进入设置【工作流方案】页面,点击右上角”添加工作流“→添加现有,选择刚创建好的Workflow;
点击”分配”将工作流关联到问题类型上(可关联到某一个问题类型,也可全部关联);
字段
字段:针对项目可自定义字段,也可以设置字段的属性:字段样式、显示/隐藏、是否必填;
设置字段流程
自定义字段→配置字段→字段配置方案→项目引用字段配置方案
自定义字段
入口:自定义字段→添加自定义域→弹出【选择域类型】页面,根据需要选择字段类型并创建;
Tips:创建字段时,会让该字段关联到某个页面,直接忽略即可。
配置字段主要是将字段配置到”问题类型“和”项目“,则只有被配置的问题类型和项目才可以用该字段,默认”任何问题类型“都可使用该字段;
入口:点击字段右边设置→配置;
进入【配置字段】页面,点击方案应用内容“编辑配置”;
进入【修改配置方案内容】页面;
在【选择应用问题类型】模块指定该字段可被哪些“问题类型”使用;
在【项目】模块指定该字段可被哪些“项目”使用。
字段配置
字段配置主要是配置字段的属性:是否必填项,是否隐藏掉以及关联的页面;
入口:字段配置→添加字段方案→弹出【添加域配置】,输入配置的名称和描述,点击“添加”;
进入【域配置】页面;
隐藏:表示在这个“字段配置”里不显示这个字段;
必选项:表示这个字段在这个“字段配置”中是必填项;
页面:字段在这个页面始终显示;
字段配置方案
字段配置方案:是将创建好的“字段配置”关联到“问题类型”的配置方案;
入口:字段配置方案→选择域配置方案→弹出【选择域配置方案】弹出,输入字段配置方案的名称和描述,点击“添加”;
所有的问题类型的“字段配置”,系统会默认一个;点击“编辑”可以修改默认的“字段配置”,那么引用本字段配置方案的项目中的所有“问题类型”都会关联到该“字段配置”;点击“将字段配置与问题类型关联”,可单独设置“问题类型”对应的“字段配置”;
点击“将字段配置与问题类型关联”弹出【将域配置方案域问题类型关联】弹出,选择“问题类型”和对应的“字段配置”,点击“添加”即关联成功。
界面
界面:针对项目自定义界面中显示的字段,对Issue的创建、编辑、查看操作界面进行字段的展示设置;
界面方案创建流程
创建界面→创建界面方案→问题类型界面方案→项目引用问题类型界面方案
创建界面
入口:界面→添加屏幕→弹出【添加屏幕】页面,输入界面的名称和描述,点击“添加”;
进入【配置页面】进行界面配置,即设置该界面显示哪些字段(字段的属性,在上面提到的”字段配置“中进行配置);
页面底部输入字段,点击旁边的‘’添加“按钮进行添加;
界面方案
将问题类型的操作(创建、编辑、查看)将创建的界面相关联;
入口:界面方案→添加屏幕方案→弹出【添加屏幕方案】页面,输入界面方案的名称、描述、默认页面,点击”添加“;
Tips:默认页面则代表点击所有问题类型的操作都显示该默认页面;
然后进入【配置页面方案】页面,点击右上角”把问题操作与屏幕相关联“,弹出【把问题操作与屏幕关联】页面,选择问题操作类型、对应的界面(刚创建好的界面),点击添加。
问题类型界面方案
将问题类型与界面方案关联;
创建入口:问题类型界面方案→添加问题类型屏幕方案→弹出【添加问题类型屏幕方案】,输入方案名称、描述、选择刚创建的界面方案;
点击”编辑“可修改默认页面,即引用该方案的项目中所有的问题类型都是该”问题类型界面方案“;
也可点击”将问题类型与屏幕方案关联“,对问题类型指定”问题类型界面方案“;
点击”将问题类型与屏幕方案关联“,弹出【将页面方案与问题类型关联】,选择问题类型,选择对应的界面方案即可。
根据不同的问题类型定制不同的用户界面
要给项目中的不同问题类型,创建不同用户界面首先得搞清楚Jira在界面这部分的逻辑。
分为三层,层层嵌套,
第一步、“界面”
如下图10-1可以在这里增加界面,就是配置界面上的不同的字段,在本例中建立了如下界面,但这个配置完之后并不知道这个界面使用在哪里。
① Scrum for TYYP(问题类型为 事项)
②Scrum for TYYP(问题类型为 故障 和 优化)
第二步、“界面方案“
增加界面方案,选择上一步创建的,”界面“ 相当于”界面方案“把”界面“包装了一层。在这一步这个界面方案仍然不知道用在何处生效。
① Screen Scheme for TYYP(问题类型为 事项)
②Screen Scheme for TYYP(问题类型为 故障 或 优化)
第三步、创建“问题类型界面方案”
在这一步,在将 多个“界面方案”打包成一个“问题类型界面方案”,并完成问题与界面方案的匹配。同时将”问题类型界面方案”与项目进行绑定


配置项目
将项目与预先创建的方案关联
首先了解下看板、backlog、sprint、任务、发布版本的关系:
看板:分为两种:Kanban、Scrum看板;看板可以创建多个,每个看板下可以对应多个Sprint;
Backlog:所有创建的Sprint、任务都会在这里显示;意只有Scrum看板才有“backlog”菜单,所以我们一般创建Scrum类型的看板;
Sprint:即开发迭代,在Backlog菜单下创建Sprint,一般2-4周为一个Sprint周期,Sprint内可以关联多个任务、Story、bug等;
Active Sprints:只有开始的Sprint,才会在此菜单中显示;
Releases:创建stroy/任务时关联的修复版本/影响版本;
配置总流程
创建项目→添加workflow→添加界面方案→添加字段方案→设置Scrum看板泳道图→完成
优先级:Issue的优先级设置。
Jira之敏捷流程管理(scrum 看板模式):
通常业务部门出BRD,产品部门出PRD,并在需求池Backlog里面放置用户产品故事(Story),大的模块(Epic)包含多个小的产品故事。
需求评审后,技术leader和测试leader对当前需求没有疑意之后,当场给出开发排期与测试排期。我们得到一个预上线时间,根据这个时间我们建立这个项目版本Sprit。
这个项目Sprint中的所有Task都是基于我们产品部门的用户故事进行的;例如:1个产品故事,包含前端页面开发的task、后端接口的task、测试用例的编写。
各个职能部门、前端组、后端组、测试组、运维组、配管组建立每周周sprint(周计划),周sprint又与各条产品线的sprint中的task进行关联。
创建项目
介绍一下新项目的添加以及设置。
问题类型配置
项目添加好之后,JIRA 默认的是 Bug 类型,而我们要进行的是管理敏捷开发流程,因此需要对应于敏捷开发中的 Task,这就需要手动的修改一下默认的 Issue 及 Issue 的顺序。
工作流
JIRA 默认工作流为5个状态:Open,Close,Resolve,In Progress,ReOpen。可以根据项目需要定义
自定义工作流完成后。接下来还需要在配置一下工作流方案。
导入事项





还可以保存一个配置
{
“config.version” : “2.0”,
“config.project.from.csv” : “false”,
“config.encoding” : “UTF-8”,
“config.email.suffix” : “@”,
“config.field.mappings” : {
“附件” : {
“jira.field” : “attachment”
},
“提出人” : {
“jira.field” : “reporter”
},
“评审意见或任务描述” : {
“jira.field” : “summary”
},
“Owner” : {
“jira.field” : “assignee”
},
“完成日期” : {
“jira.field” : “updated”
},
“工作关闭结论描述” : {
“jira.field” : “comment”
},
“问题类型” : {
“jira.field” : “issuetype”
},
“提交日期” : {
“jira.field” : “created”
},
“会议” : {
“existing.custom.field” : “10201”
}
},
“config.value.mappings” : { },
“config.delimiter” : “,”,
“config.project” : {
“project.type” : null,
“project.key” : “UMSP”,
“project.description” : null,
“project.url” : null,
“project.name” : “YYTD项目名称”,
“project.lead” : null
},
“config.date.format” : “yy/MMM/dd”
}
导入成功的提示


筛选器的使用
Jira Software Cloud support | Jira Software Cloud | Atlassian Support
Advanced search reference – JQL fields | Jira Software Cloud | Atlassian Support

控制图
Kanban起源于1950年代的丰田看板系统(或方法);它很好的应用在生产制造系统中,Kanban的工作模式是从消费端(如零售店)来拉动(pull)生产部件、零件的实时流动,通过看板(卡片)的记录和传递,可以发现整个生产制造流程的瓶颈,尽可能减少各个生产、仓储环节的库存和浪费,从而实现JIT(Just-In-Time,即时)与精益(Lean)生产和制造。
同样Kanban的工作模式和思想也很好的应用到软件行业。专为软件团队中的每位成员而构建、可用于规划、跟踪和发布任务协助工作JIRA Software提供了对敏捷方面的强大支持。
在JIRA Software中提供了Board功能,Board分为两类,一类为Scrum,另一类为Kanban。Scrum的方式主要目标是在固定的时间周期内能充分地利用资源,尽可能多的向客户交付可使用的产品。Kanban的主要目标是尽快地加速工作的流转,尽可能早的向客户交付可使用产品。
因此,当我们团队在使用Kanban的方式开展工作时,对团队的考核指标也应当依据尽可能早的原则。
在JIRA Software的Board中,提供了控制图,可以让我们了解团队在这一方面的能力和发展趋势。
我们看一下控制图的各项数据指标,并对其中的各项进行说明

在以上图中,向我们展示了一段时间内使用此Baord的团队在处理问题速度上面的指标;这些指标指标包括
问题处理量
是指在这一段时间内,总计有多少个任务处理完成
平均处理周期
指所有问题处理的的平均周期;如有三个任务,分别花费了3天,5天,8天,那么平均周期为5.2天=(3+5+8)/3;在图表中用一条红色横线表示;平均处理周期主要考查团队在此时间段内工作能力的平均水平。
平均移动周期
指每一个任务或者问题集前几个完成的任务或者问题及以及此后几个完成的任务及任务集的平均值和当前问题的解决周期的平均值;比如当前问题花费了3天完成,前面完成的两个任务分别为4和5天,后面完成的两个任务分别为5和6天,那么平均移动周期即为4.6天=(4+5+3+5+6)/5;在图表中以深蓝的曲线来表示;平均移动周期主要考查团队工作的当前能力的平均水平。
标准方差
指每一个任务前后各几个任务的解决周期计算出来的标准方差时间;比如当前问题花费了3天完成,前面完成的两个任务分别为4和5天,后面完成的两个任务分别为5和6天,那么它们的平均周期为4.6天;那么标准方方案为1.04天;标准方案主要考核团队工作情况的稳定性。
通过对以上图以及指标各项,我们可以了解团队的当前水平、某一段时间的平均水平以及团队整体的稳定性;
那么什么样的图可以表示团队能力较好或者较差呢?从Kanban追求的目标以及结果中,我们可以这么认为
1、平均线越低越好
2、标准方案的范围越小越好,并波动较小
3、平均移动线持续性的向下
从以上图中,我们可以了看到团队在前期和中期有不稳定的情况,但在后期持续性的向好。
当然,在我们工作中可能有一些不稳定的因素是由于误操作、或者任务被遗忘未来的及修正状态引起来的,比如一个任务实际上完成了但负责人请假一直未关闭,导致数据异常。
我们从图表中也可以看到这类数据,比如在以上图表中那些处理时长过大的圆点,我们可以点击它来查看详情。但这类数据如何从我们的统计报表中排除掉,修正我们的报告并了解真实的实际情况呢?
我们可以使用控制图中的相关设置,设置项包括时间尺度、列、快速过滤、非工作时间。以下将说明各设置的使用方法。
1、时间尺度我们需要统计的一段周期,可以按一周、二周、一月、一季度、半年来快速设定,也可以自定义任意的时间周期。
2、列可以简单的理解为我们处理任务的各个阶段,在JIRA Software的面板中,有单独页来对它进行定义,一般可以将它与我们处理任务的工作流的各个状态一一对应(我们也强烈建议这么使用,好处是我们可以清楚的了解工作的整体进展,同时也可以分析各个流程环节哪些会现出瓶颈,以及时调整资源、工作方法或者调整WIP)。
3、快速过滤是指我们面板中快速过滤的设置,它用于将面板中的数据按规则进一步地筛选。在控制图中对异数据的过滤,可以使用此功能;在面板的配置中也专门有此项的配置页。
4、非工作时间是用于排除掉我们节假日的时间,通过它的设置可以将处理周期的时间排除掉那些非工作时间;在面板的配置中也专门有此项的配置页。
介绍了以上控制图的配置项,那些排除工作中的异常项,我们可以使用快速过滤的方法;对于异常数据,我们可以将这些数据加上统一的标签,比如label=异常;然后通过面板的配置页“快速过滤”来定义一个过滤项,如下图

之后,我们可以在控制图的配置项中将此快速过滤出的任务排除到控制图统计之外,如下图

之后,我们可以观察到在控制图中统计的数据范围内将不包括异常数据,图表的显示将出现相应调整。
当然,通过修改报告的配置项,我们也可以了解工作流中几列组合,或者单个列的处理周期情况(即查看多个状态或者单个状态),比如我们想看In Progress的状态下的处理周期,可以单独选中它,如下图

这样,我们即可以看到控制图中关于In Progress状态下的数据处理的速度和发展趋势了。
控制图有力地、直观地展示敏捷团队稳定性及能力趋势,对于我们提高团队的敏捷成熟度,并展开对工作的回顾和分析提供了很好的支持。
大家有在玩Kanban么?那么快使用JIRA Software的控制图,看看我们的团队情况吧。
以下是对控制图的几个常见问题的说明
什么是周期时间(Cycle time)和交付时间(leadtime)?
周期时间是指在一个问题上工作的时长,它通常是从问题开始处理时间到这个问题处理结束时间之间的时间差,这个时间是指自然时间。如果这个问题处理结束后又重新打开再次处理,这个时间也是会进行累积的。
交付时间与周期时间差不多,但交付时间包括这个问题从创建到开始时间这个时间差,即这个问题从创建时间到完成时间这个的总时长。
在控制图中,周期时间可以是连续的也可以是时断时续的,这依据我们在报告参数设定所选择的列项。
处理周期是如何确定的?
用于计算周期时间的状态取决于项目使用的工作流。我们可以在控制图中进行配置,决定哪些状态上停留的时间可以计入处理周期。比如在工作流中有一个为代码Review的状态,在这个时间上停留了18个小时(根据业务规则这代码Review不包括在处理周期中),那么可以在控制图中去掉此节点,那原来的处理周期时间将减去18小时。处理周期的计算在控制图中主要是针对列,如果此列映射了多个状态,而有一个状态我们并不希望参与处理周期计算,我们就需要对面板中的列进行调整(将一列中多个状态进行分开为多列,我们建议一个状态一列)。
移动平均周期是如何计算的?
移动平均值(图表上的蓝色线)是基于问题的,不是基于时间的。每一个问题都显示在图表,移动平均值(在那个时间点上)通过问题本身计算的,计算公式为前N个问题的周期处理和后N问题的周期的平均值加上本问题(N总是为偶数的,并且最小值为2);例如:前面取2个问题A和B,处理周期为2和3天,后面取2个问题D和E,处理周期分别为1和3,当前问题的处理周期为4,那么它的移动平均周期为:(2+3+4+1+1)/5=2.2天;这种方法产生一个稳定的移动平均线,它能更好地显示异常值(即移动平均值不会大幅偏离离群值)。移动平均线也容易理解,因为变化是由于问题的位置引起来的;移动平均值的计算是基于问题的个数,个数会依据我们选定周期的时间长短以及在这周期时问题的密度。
蓝色阴影区域代表什么?
控制图的蓝色阴影区域表示标准偏差,即实际数据与移动平均值的变化量。标准方差偏差会显示出我们的问题的处理的平均能力。例如,如果有一个窄的蓝色波段(低标准偏差),我们就可以确信未来问题的周期时间将接近这个移动平均值。标准方差如果在平均线下方,基本可以预示未来我们的平均能力将会有所提高,但还是需要注意移动平均时间的走向。
图表上的点代表什么?
每个点代表一个问题或一组(组)问题。点的垂直位置代表问题的移动周期,即“经过多长时间”。对于一组问题,点被放置在问题的平均周期时间内。
总结:
通过 JIRA,使得我们能够快速的实施敏捷开发,自动化的管理敏捷开发中的各个环节,使我们能够把精力集中到业务的实现、技术点的攻克上。
项目经理必备工具箱文档模版下载:1RPT39Q8 1RPT39Q81RPT39Q81RPT39Q81RPT39Q8https: //8ma.co/res/1RPT39Q8
