SlideShare a Scribd company logo
1 of 9
What’sWrong withJira?
A Jira Critique; MyTopTwenty for 2020
David Hanson, December 2020
About…
About the Presentation
Jira has many fans and some
critics. While many detractors
focus on the higher level
concern that using Jira does not
equate to being Agile, this
presentation focuses on the
many, mostly smaller, fixable
issues which make Jira an anti-
Agile, unpleasant experience. I
hope Atlassian might fix these
issues, or a competitor
leverage these concerns to
make a superior, more
compelling product for the
Agile community.
About the Presenter
I have been in the Agile space
since 1999 with experience in
Kanban, Scrum, and XP.
Having been early to Agile, I
started with homegrown
project tracking tools in Excel
and SharePoint, and later used
RTC. With all the hype
regarding Jira, I was excited to
transition to Jira 4 years ago.
However I quickly realized that
Jira was a defect tracking tool
with too many issues, falling
well-short of expectations with
respect to Agile.
Jira
The Good
 It’s ubiquitous
 It’s configurable
 It’s hackable
 It’s extendable (via the
Atlassian Marketplace)
 It’s interoperable with
DevOps toolchain
The Bad andThe Ugly
 It’s a defect tracking tool
hacked for Agile
 It’s not an Agile tool
 It’s an internalAtlassian tool
repackaged for external use
 It’s forcing Agile community to
except Atlassian idiosyncrasies
Lacks perceived integrity and has questionable conceptual integrity with respect to Agile
Top Five
1. Rank: no way to compare rank on task board across columns;
available rank not human readable; a minimum requirement for
Agile; automatically interpret rank value based on visible set
2. IssueType: might seem minor, but doesn’t even observe basic
Agile terminology; a defect might start out an as an issue, but
not an epic or story; change to BacklogType or ItemType
3. Assignee: assign to me is great, but that’s it; assign should be
banned from Agile vocabulary; reinforces a push culture, when
we need pull; change to Owner to reinforce ownership culture
4. FixVersion: huh, does anyone understand this?; must be a relic
of a defect tracking tool with internal Atlassian terminology;
commit to a solution supporting release with proper vocabulary
5. Drag & drop: wonderful for moving a card one up or down, left
or right, but torturous when managing more than a couple dozen
cards; allow setting rank value or moving to percentile of backlog
TopTen
6. Sub-task: I now understand the distinction, but confuses almost
everyone; a non-standard terminology hack; my suggestion for
Jira and Agile community, adopt Activity if no parent,Task if child
7. Team: when a project backlog supports multiple teams
(common when scaling), we need a more flexible solution than
overloading use of Component/s; support defaultTeam option
8. Product Backlog Burnup/down: hacks with Release (FixVersion)
burndown is the best we can do; create basic product backlog
burnups and burndowns with options for epics and stories
9. Story Points: help us enforce some baseline behavior; not only
does Jira support 10 or 11, but also 10.3 or 10.7; support options
for Fibonacci, modified Fibonacci, geometric, or freestyle
10.Performance: top 5, if I was sure I was not the only one; as a
heavy user, errors and freezing happened many times a day;
could be the web-based design, but I think it’s the global ranking
Top Fifteen
11.Stable focus: when moving a card from In Progress to Done, the
screen refreshes to maintain focus on the moved item; as a user I
am focused on the work in progress, don’t follow the inactive item
12./s: stop the clever invention of English syntax; this is non-
standard, not needed, and applied inconsistently (Component/s
and Labels); if more than one allowed, then use the plural form
13.Acceptance criteria: the only option is to include with
Description; adding custom field displays before Description;
allow custom field to be associated with Description section
14.Partner: less my concern, than a valid concern by others; a single
Assignee does not encourage collaboration; support at least a
Partner option, possibly rolling up Owners from sub-tasks
15.US English: why bother with an option only partly implemented
(e.g., both color and colour appear throughout); reinforces
impression that you just don’t care; support fully or not at all
TopTwenty
16.Priority symbols: symbols for Highest and High, Lowest and
Low indistinguishable; Medium color different, but symbol same
as High; default to clearly distinct symbols, like << < <> > >>
17.Name order: default order for Creator, Reporter, and Assignee
inconsistent across screens, and not adjustable on some; really,
this is basic, make it consistent, both in order and customization
18.ViewWorkflow: as with much of Jira, lacks perceived integrity
with two different results depending on where you start; create a
consistent user experience, when clickingViewWorkflow
19.New Feature: isn’t everything logged new?; is every other Issue
Type old?; lacks perceived integrity; drop New or remove Feature
as default choice, since Feature has no agreed standard
20.Data entry: entering data into fields is jumpy with inconsistent
user experience; too often forget to check to save; create a
simpler, steadier, consistent user experience
Expectation
 Perhaps, since I started in Agile before the manifesto, and
necessarily used homegrown solutions, as well as other vended
products, before Jira, and with all the hype related to Jira, I
expected more, much more
 I expect a solution designed for Agile, by leaders inAgile
 Jira is not it; Atlassian can do better
 We should not settle; we should demand better
MoreCritical
Reviews
atahigherlevel
 https://deviniti.com/atlassian/why-people-say-they-hate-using-
jira/
 https://techcrunch.com/2018/12/09/jira-is-an-antipattern/
 https://www.andykelk.net/agile/why-all-the-jira-hate-ill-tell-you-
why
 https://medium.com/@jtomaszewski/15-reasons-why-jira-and-
confluence-suck-37507361cbdf
 https://community.atlassian.com/t5/Jira-Software-
discussions/Why-is-Jira-so-bad/td-p/948891

More Related Content

What's hot

Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile RetrospectivesYuval Yeret
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
The Importance of having a Sprint Goal
The Importance of having a Sprint GoalThe Importance of having a Sprint Goal
The Importance of having a Sprint GoalAbdul Muhaimin
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog RefinementKatarzyna Kot
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0AgileNCR2016
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning PokerDaniel Toader
 
Product Owner Challenge game
Product Owner Challenge game Product Owner Challenge game
Product Owner Challenge game Michael Tarnowski
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Yuval Yeret
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkITEM
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Scrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesScrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesXPDays
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)Manoj Ellappan
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachCprime
 

What's hot (20)

Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
The Importance of having a Sprint Goal
The Importance of having a Sprint GoalThe Importance of having a Sprint Goal
The Importance of having a Sprint Goal
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Scrumban (r)Evolution
Scrumban (r)EvolutionScrumban (r)Evolution
Scrumban (r)Evolution
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Product Owner Challenge game
Product Owner Challenge game Product Owner Challenge game
Product Owner Challenge game
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Scrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesScrum Master Facilitation Techniques
Scrum Master Facilitation Techniques
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 

Similar to What is wrong with Jira? My top 20 for 2020.

ARIA_11_12_Practical_Perspective.pptx
ARIA_11_12_Practical_Perspective.pptxARIA_11_12_Practical_Perspective.pptx
ARIA_11_12_Practical_Perspective.pptxMarkSteadman7
 
Farheen user manual on jira software.docx
Farheen user manual on jira software.docxFarheen user manual on jira software.docx
Farheen user manual on jira software.docxssuser2c211f
 
AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXcolleenfry
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPADerrick Bowen
 
Planning On Jira Dashboards Could Prevent an 88% Failure Rate.pdf
Planning On Jira Dashboards Could Prevent an 88% Failure Rate.pdfPlanning On Jira Dashboards Could Prevent an 88% Failure Rate.pdf
Planning On Jira Dashboards Could Prevent an 88% Failure Rate.pdfAmeliaKelly7
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experimentslacyrhoades
 
The Twelve Factor App
The Twelve Factor AppThe Twelve Factor App
The Twelve Factor AppPablo Fullana
 
Grails at DMC Digital
Grails at DMC DigitalGrails at DMC Digital
Grails at DMC Digitaltomaslin
 
Grails Worst Practices
Grails Worst PracticesGrails Worst Practices
Grails Worst PracticesBurt Beckwith
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Ravi Tadwalkar
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software EngineerSean Coates
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from AnsibleGreg DeKoenigsberg
 
Make Your Team Flow
Make Your Team FlowMake Your Team Flow
Make Your Team FlowChad Moone
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItMatt Toigo
 
[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di piùDrupalDay
 

Similar to What is wrong with Jira? My top 20 for 2020. (20)

ARIA_11_12_Practical_Perspective.pptx
ARIA_11_12_Practical_Perspective.pptxARIA_11_12_Practical_Perspective.pptx
ARIA_11_12_Practical_Perspective.pptx
 
JIRA .pptx
JIRA .pptxJIRA .pptx
JIRA .pptx
 
Farheen user manual on jira software.docx
Farheen user manual on jira software.docxFarheen user manual on jira software.docx
Farheen user manual on jira software.docx
 
AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UX
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
 
Planning On Jira Dashboards Could Prevent an 88% Failure Rate.pdf
Planning On Jira Dashboards Could Prevent an 88% Failure Rate.pdfPlanning On Jira Dashboards Could Prevent an 88% Failure Rate.pdf
Planning On Jira Dashboards Could Prevent an 88% Failure Rate.pdf
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experiments
 
The Twelve Factor App
The Twelve Factor AppThe Twelve Factor App
The Twelve Factor App
 
Grails at DMC Digital
Grails at DMC DigitalGrails at DMC Digital
Grails at DMC Digital
 
Grails Worst Practices
Grails Worst PracticesGrails Worst Practices
Grails Worst Practices
 
Beyond Agile Software
Beyond Agile SoftwareBeyond Agile Software
Beyond Agile Software
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
 
Introduction to Jira.pdf
Introduction to Jira.pdfIntroduction to Jira.pdf
Introduction to Jira.pdf
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
Make Your Team Flow
Make Your Team FlowMake Your Team Flow
Make Your Team Flow
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
 
Ten Years of DITA: Are We There Yet?
Ten Years of DITA: Are We There Yet?Ten Years of DITA: Are We There Yet?
Ten Years of DITA: Are We There Yet?
 
The Road to DITA
The Road to DITAThe Road to DITA
The Road to DITA
 
[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più
 

More from David Hanson

Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity AssessmentsDavid Hanson
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsDavid Hanson
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause AnalysisDavid Hanson
 
WIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple MathWIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple MathDavid Hanson
 
Exercises in Self-management
Exercises in Self-managementExercises in Self-management
Exercises in Self-managementDavid Hanson
 
Unplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitableUnplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitableDavid Hanson
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryDavid Hanson
 
Scaled Agile Survey
Scaled Agile SurveyScaled Agile Survey
Scaled Agile SurveyDavid Hanson
 
Extreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP PracticesExtreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP PracticesDavid Hanson
 
The Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceThe Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceDavid Hanson
 
Managing Multiple Priorities
Managing Multiple PrioritiesManaging Multiple Priorities
Managing Multiple PrioritiesDavid Hanson
 

More from David Hanson (13)

Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity Assessments
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
 
WIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple MathWIP: A Couple Exercises and Some Simple Math
WIP: A Couple Exercises and Some Simple Math
 
Lean Software 101
Lean Software 101Lean Software 101
Lean Software 101
 
Exercises in Self-management
Exercises in Self-managementExercises in Self-management
Exercises in Self-management
 
Unplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitableUnplanned Work: Options for managing the inevitable
Unplanned Work: Options for managing the inevitable
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
Scaled Agile Survey
Scaled Agile SurveyScaled Agile Survey
Scaled Agile Survey
 
Extreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP PracticesExtreme Programming: An Introduction to XP Practices
Extreme Programming: An Introduction to XP Practices
 
The Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceThe Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile Experience
 
Managing Multiple Priorities
Managing Multiple PrioritiesManaging Multiple Priorities
Managing Multiple Priorities
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 

Recently uploaded

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 

What is wrong with Jira? My top 20 for 2020.

  • 1. What’sWrong withJira? A Jira Critique; MyTopTwenty for 2020 David Hanson, December 2020
  • 2. About… About the Presentation Jira has many fans and some critics. While many detractors focus on the higher level concern that using Jira does not equate to being Agile, this presentation focuses on the many, mostly smaller, fixable issues which make Jira an anti- Agile, unpleasant experience. I hope Atlassian might fix these issues, or a competitor leverage these concerns to make a superior, more compelling product for the Agile community. About the Presenter I have been in the Agile space since 1999 with experience in Kanban, Scrum, and XP. Having been early to Agile, I started with homegrown project tracking tools in Excel and SharePoint, and later used RTC. With all the hype regarding Jira, I was excited to transition to Jira 4 years ago. However I quickly realized that Jira was a defect tracking tool with too many issues, falling well-short of expectations with respect to Agile.
  • 3. Jira The Good  It’s ubiquitous  It’s configurable  It’s hackable  It’s extendable (via the Atlassian Marketplace)  It’s interoperable with DevOps toolchain The Bad andThe Ugly  It’s a defect tracking tool hacked for Agile  It’s not an Agile tool  It’s an internalAtlassian tool repackaged for external use  It’s forcing Agile community to except Atlassian idiosyncrasies Lacks perceived integrity and has questionable conceptual integrity with respect to Agile
  • 4. Top Five 1. Rank: no way to compare rank on task board across columns; available rank not human readable; a minimum requirement for Agile; automatically interpret rank value based on visible set 2. IssueType: might seem minor, but doesn’t even observe basic Agile terminology; a defect might start out an as an issue, but not an epic or story; change to BacklogType or ItemType 3. Assignee: assign to me is great, but that’s it; assign should be banned from Agile vocabulary; reinforces a push culture, when we need pull; change to Owner to reinforce ownership culture 4. FixVersion: huh, does anyone understand this?; must be a relic of a defect tracking tool with internal Atlassian terminology; commit to a solution supporting release with proper vocabulary 5. Drag & drop: wonderful for moving a card one up or down, left or right, but torturous when managing more than a couple dozen cards; allow setting rank value or moving to percentile of backlog
  • 5. TopTen 6. Sub-task: I now understand the distinction, but confuses almost everyone; a non-standard terminology hack; my suggestion for Jira and Agile community, adopt Activity if no parent,Task if child 7. Team: when a project backlog supports multiple teams (common when scaling), we need a more flexible solution than overloading use of Component/s; support defaultTeam option 8. Product Backlog Burnup/down: hacks with Release (FixVersion) burndown is the best we can do; create basic product backlog burnups and burndowns with options for epics and stories 9. Story Points: help us enforce some baseline behavior; not only does Jira support 10 or 11, but also 10.3 or 10.7; support options for Fibonacci, modified Fibonacci, geometric, or freestyle 10.Performance: top 5, if I was sure I was not the only one; as a heavy user, errors and freezing happened many times a day; could be the web-based design, but I think it’s the global ranking
  • 6. Top Fifteen 11.Stable focus: when moving a card from In Progress to Done, the screen refreshes to maintain focus on the moved item; as a user I am focused on the work in progress, don’t follow the inactive item 12./s: stop the clever invention of English syntax; this is non- standard, not needed, and applied inconsistently (Component/s and Labels); if more than one allowed, then use the plural form 13.Acceptance criteria: the only option is to include with Description; adding custom field displays before Description; allow custom field to be associated with Description section 14.Partner: less my concern, than a valid concern by others; a single Assignee does not encourage collaboration; support at least a Partner option, possibly rolling up Owners from sub-tasks 15.US English: why bother with an option only partly implemented (e.g., both color and colour appear throughout); reinforces impression that you just don’t care; support fully or not at all
  • 7. TopTwenty 16.Priority symbols: symbols for Highest and High, Lowest and Low indistinguishable; Medium color different, but symbol same as High; default to clearly distinct symbols, like << < <> > >> 17.Name order: default order for Creator, Reporter, and Assignee inconsistent across screens, and not adjustable on some; really, this is basic, make it consistent, both in order and customization 18.ViewWorkflow: as with much of Jira, lacks perceived integrity with two different results depending on where you start; create a consistent user experience, when clickingViewWorkflow 19.New Feature: isn’t everything logged new?; is every other Issue Type old?; lacks perceived integrity; drop New or remove Feature as default choice, since Feature has no agreed standard 20.Data entry: entering data into fields is jumpy with inconsistent user experience; too often forget to check to save; create a simpler, steadier, consistent user experience
  • 8. Expectation  Perhaps, since I started in Agile before the manifesto, and necessarily used homegrown solutions, as well as other vended products, before Jira, and with all the hype related to Jira, I expected more, much more  I expect a solution designed for Agile, by leaders inAgile  Jira is not it; Atlassian can do better  We should not settle; we should demand better
  • 9. MoreCritical Reviews atahigherlevel  https://deviniti.com/atlassian/why-people-say-they-hate-using- jira/  https://techcrunch.com/2018/12/09/jira-is-an-antipattern/  https://www.andykelk.net/agile/why-all-the-jira-hate-ill-tell-you- why  https://medium.com/@jtomaszewski/15-reasons-why-jira-and- confluence-suck-37507361cbdf  https://community.atlassian.com/t5/Jira-Software- discussions/Why-is-Jira-so-bad/td-p/948891