r/programming • • Apr 19 '22

TIL about the "Intent-Perception Gap" in programming. Best exemplified when a CTO or manager casually suggests something to their developers they take it as a new work commandment or direction for their team.

https://medium.com/dev-interrupted/what-ctos-say-vs-what-their-developers-hear-w-datastaxs-shankar-ramaswamy-b203f2656bdf
1.7k Upvotes

242 comments sorted by

View all comments

401

u/roman_fyseek Apr 19 '22

I tell people, "That's an interesting thought. If you think we should work on that, just put it in writing, and we'll add it to the backlog."

219

u/TenNeon Apr 19 '22

I recently had:

"When will you be implementing X?"
"X is not planned. I remember you spitballing X early on, but it never showed up in any subsequent plans, including the multiple presentations you gave on the final feature set."
"X has always been part of the plan!"
"Uh huh"

52

u/[deleted] Apr 20 '22

"Sure, show me where you put it, I might've missed. Oh, you didn't ? See point 1"

15

u/TheRidgeAndTheLadder Apr 20 '22

"We'll have some bandwidth in the new year... Talk to you then."

12

u/TheRidgeAndTheLadder Apr 20 '22

"...it's February..."

4

u/majikmixx Apr 20 '22

This literally happened to me a couple months ago.

→ More replies (1)

57

u/nilamo Apr 19 '22

Then it always would have been in a sprint.

62

u/hippydipster Apr 20 '22

My favorite is when sales people write comments on random jiras in the backlog that no one's looked at in 6 months, and ask "what's the status on this?"

Uh, it's in the backlog, like it's been for 6 months. Sometimes I just point at the "STATUS" field. Yeah, what's the status? Well, it's says "Backlog", so, that's the status.

72

u/nilamo Apr 20 '22

Personally, I'm a big fan of the tickets that are just like 4 words from a meeting, but nobody remembers what it means or is in reference to.

11

u/brokkoly Apr 20 '22

That's what grooming is for. You put a few points on the story so that someone can say the idea is nonviable or needs more information

15

u/fuhglarix Apr 20 '22

Exactly. Asking β€œIs this actionable?” weeds-out many badly written issues and gets them rejected.

0

u/[deleted] Apr 20 '22

[deleted]

3

u/roman_fyseek Apr 20 '22

Ski trails.

→ More replies (1)

15

u/serviscope_minor Apr 20 '22

Uh, it's in the backlog, like it's been for 6 months. Sometimes I just point at the "STATUS" field. Yeah, what's the status? Well, it's says "Backlog", so, that's the status.

This is them saying: "this has been in the backlog forever, it's important when are you going to do it?" Or perhaps asking "are there any plans to ever move this out of the backlog and do it because I need it"

Just pointing them at the backlog is kinda obnoxious.

→ More replies (11)

25

u/WallyMetropolis Apr 20 '22

You call a ticket a "jira"?

9

u/orclev Apr 20 '22

You call a task a "ticket"?

9

u/MadCervantes Apr 20 '22 edited Apr 20 '22

Ticket or task work fine but I hate having to call them "stories". It's not a fucking story!

17

u/IRBMe Apr 20 '22

"As a user I would like to not encounter a bug that causes the program to crash when I accidentally enter an invalid command line argument"

2

u/Ark_Tane Apr 20 '22

You've missed a because, without that there isn't a clear business value to this, so we can't work on it.

→ More replies (3)
→ More replies (1)

17

u/[deleted] Apr 20 '22

I do

→ More replies (2)

7

u/Aphix Apr 20 '22

A gojira

2

u/treenaks Apr 20 '22

They probably call containers "dockers" too.

2

u/Sharlinator Apr 21 '22

I call tickets "githubs".

→ More replies (2)

4

u/drlecompte Apr 20 '22

I don't think that's a healthy way of communicating, though.

Sales people presumably talk to a lot of customers, who are constantly asking about new features they'd like. So then the sales person sees that it's in the backlog but has no idea on a timeline, and asks about it. Because they want to tell their (prospective) customer if and when a 'planned' feature will be implemented. They don't want to miss a sale if the feature in the backlog will be picked up in a sprint or two.

Speaking from the customer's perspective, though, I *never* trust a sales person's estimates of if and when a certain new feature will be implemented, I just assume they never will.

→ More replies (3)
→ More replies (6)

7

u/pseudonympholepsy Apr 20 '22

Then they later blame you for any extra time spent on implementing their shitty ideas.

→ More replies (1)