SlideShare a Scribd company logo
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

SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
Kristen Varona
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
Katarzyna Kot
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
Sandy Lee
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
molsonkc
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
Keith Klundt
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
Dimitri Ponomareff
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
Mike Cohn
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 
What the Heck Is a Product Owner?
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?
Ron Lichty
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) Process
Alexey Krivitsky
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
David Hanson
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
Prasad Prabhakaran
 
Backlog Refinement at Scale
Backlog Refinement at ScaleBacklog Refinement at Scale
Backlog Refinement at Scale
Cprime
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
Roman Pichler
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
Serge Rehem
 
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
Cprime
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
Amaad Qureshi
 
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Puppet
 
Agile metrics for predicting the future
Agile metrics for predicting the futureAgile metrics for predicting the future
Agile metrics for predicting the future
Mattia Battiston
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
Stefania Marinelli
 

What's hot (20)

SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
What the Heck Is a Product Owner?
What the Heck Is a Product Owner?What the Heck Is a Product Owner?
What the Heck Is a Product Owner?
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) Process
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Backlog Refinement at Scale
Backlog Refinement at ScaleBacklog Refinement at Scale
Backlog Refinement at Scale
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
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
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
 
Agile metrics for predicting the future
Agile metrics for predicting the futureAgile metrics for predicting the future
Agile metrics for predicting the future
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 

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.pptx
MarkSteadman7
 
JIRA .pptx
JIRA .pptxJIRA .pptx
JIRA .pptx
RajkumarDalwai1
 
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
ssuser2c211f
 
AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UX
colleenfry
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
Derrick 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.pdf
AmeliaKelly7
 
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
lacyrhoades
 
The Twelve Factor App
The Twelve Factor AppThe Twelve Factor App
The Twelve Factor App
Pablo Fullana
 
Grails at DMC Digital
Grails at DMC DigitalGrails at DMC Digital
Grails at DMC Digital
tomaslin
 
Grails Worst Practices
Grails Worst PracticesGrails Worst Practices
Grails Worst Practices
Burt Beckwith
 
Beyond Agile Software
Beyond Agile SoftwareBeyond Agile Software
Beyond Agile Software
Gabriel Hamilton
 
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
 
Introduction to Jira.pdf
Introduction to Jira.pdfIntroduction to Jira.pdf
Introduction to Jira.pdf
Shristi Shrestha
 
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
Sean Coates
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
Greg DeKoenigsberg
 
Make Your Team Flow
Make Your Team FlowMake Your Team Flow
Make Your Team Flow
Chad 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 It
Matt Toigo
 
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?
Salesforce Engineering
 
The Road to DITA
The Road to DITAThe Road to DITA
The Road to DITA
Wendy Shaffer
 
[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 Assessments
David Hanson
 
Root Cause Analysis
Root Cause AnalysisRoot Cause Analysis
Root Cause Analysis
David 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 Math
David Hanson
 
Lean Software 101
Lean Software 101Lean Software 101
Lean Software 101
David Hanson
 
Exercises in Self-management
Exercises in Self-managementExercises in Self-management
Exercises in Self-management
David 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 inevitable
David Hanson
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
David Hanson
 
Scaled Agile Survey
Scaled Agile SurveyScaled Agile Survey
Scaled Agile Survey
David 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 Practices
David 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 Experience
David Hanson
 
Managing Multiple Priorities
Managing Multiple PrioritiesManaging Multiple Priorities
Managing Multiple Priorities
David Hanson
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
David Hanson
 

More from David Hanson (12)

Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity Assessments
 
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

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 

Recently uploaded (20)

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 

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