Skip to main content

Best practice: commenting Jira tickets

Last post 11:38 am October 6, 2020 by Roland Flemm
6 replies
10:55 am October 2, 2020

Hi All,

Have you aver heard about that "best"  (Agile, Scrum) practice: every developer have to comment his actions related to the developing this ticket every day?  This should increase his performance and transparency. 


03:36 pm October 2, 2020

I will start with my normal saying when the words "best practice" come up.   There is no such thing as a best practice, just a whole lot of good ideas.  

So if your team feels like this is a good idea that they would like to follow, do it.  But if they feel like this is a good idea for some other teams, then why do they need to do such?  If a team is communicating well and their Daily Scrum is effective, I do not really see a need for something like this. 


03:58 pm October 2, 2020

I see a lot of value in team agreements. These might be to comment tickets in a certain way, or under certain circumstances.

For example, the developers I work with have an explicit Kanban workflow, and they comment Jira tickets when something unusual happens to affect the flow of that ticket. e.g. progress is impeded because of a change of priorities, or a new dependency emerges.

This can be useful to the Development Team because they review these comments when reviewing items with a long cycle time, as part of their continuous improvement effort. The comments help them understand what is happening, how frequently, and what observable impact it is having.


04:47 pm October 2, 2020

Thanks! I need to add that is not team decision. It's the decision of the new manager for is pushing the scrum masters to control those comments every day. Because it's a good "agile practice".


12:16 am October 3, 2020

It's the decision of the new manager for is pushing the scrum masters to control those comments every day. Because it's a good "agile practice".

Do you think it's good agile practice when a manager pushes Scrum Masters to exert control? I'd suggest that Jira commenting is not the principal concern here.


09:17 am October 4, 2020

Is the managers wish the result of an Inspect&Adapt cycle?


11:38 am October 6, 2020

hi there,

My two cents.

What problem does commenting the work done by developers solve, or what purpose would it serve? When teams ask me if they need to write down everything in a ticket, I ask them "Why would you find that valuable?" The answers are along the lines of:

1. "Because that is more transparent"

More transparent than what? More transparent than looking in the code when we need to know details? Administering every ticket in a tool might lead to less transparency because we create an additional source of information that needs to be kept up to date (in accordance with the latest change and status).

Consider using the Daily Scrum for this and open communication (talking) during the day at work. Note that you are allowed to halve multiple Daily Scrums if there is a need for fast and multiple smaller feedback loops in the team. Direct communication is far more effective and administration is not a goal in itself, creating value for the customer is.

If you choose to administer anything, administering exceptions is useful, for instance when a ticket is blocked give some info why and by what/whom. All of this in case you forget or to enable a teammate wants to continue working on the ticket with the least amount of hassle (customer-centric thinking, where the customer is your teammate).

2. "In order to ensure we can trace back who did what if we get an audit"

If there are regulations to adminster all these details, then you don't have a choice. However, in general, a customer does not pay for well-documented tickets, but for working software. So if you can avoid administration overkill than do so. If the request to adminster such details comes from management, you might want to discuss this desire to understand why this is important to mangement: What do they do with this information? What problem does it solve? Is it cost-effective to do this?

3. "Because this increases productivity."

I never heard this argument. In what way could this be true? I doubt if this is true if we adminster every detail. Adminstration work takes time and effort. It is unclear to me how any productivity gain can be expected by documenting every ticket every day. I suggest commiting code to master every day is more likely to create a productivity gain.

hope it helps

roland


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.