Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Wallet
Jun 19, 2006

Zaphod42 posted:

We've implemented a standard template for PRs where you have to fill out certain steps as part of the git request message, it saves a lot of headaches and reminds the person who wrote it to check the original ticket and makes sure everything's cleaned up.

We had some lazy/poo poo developers at one point which led us to create a PR template with a little checklist like this that includes posting a list of your test cases on the ticket which has worked fairly well even after the lazy/poo poo developers were booted. Partially it makes people think through what they've done and the original ticket, but it also makes it really quick to notice if someone has completely overlooked something important or has added weird poo poo that shouldn't be there.

Adbot
ADBOT LOVES YOU

vonnegutt
Aug 7, 2006
Hobocamp.
Has anyone effectively taught their PM/management how to prioritize / manage customer requests? It seems that as my company gets more customers, my manager has lost all ability to prioritize. I'm being asked to jump on issues "ASAP!" while in the middle of other things because "a customer is unhappy!" and surprise surprise, those new issues are poorly described and inevitably require reworking after initially being "approved" because they were basically a custom demand from a single customer.

It's super frustrating because before this, I thought the company's approach to prioritization was actually getting a lot better. There were long-term goals and strategic thinking about the product, but now that we have some customers, every long-term feature is getting sidelined in favor of "move the button because random customer demanded it".

Pollyanna
Mar 5, 2005

Milk's on them.


If you find out, tell me.

Queen Victorian
Feb 21, 2018

vonnegutt posted:

Has anyone effectively taught their PM/management how to prioritize / manage customer requests? It seems that as my company gets more customers, my manager has lost all ability to prioritize. I'm being asked to jump on issues "ASAP!" while in the middle of other things because "a customer is unhappy!" and surprise surprise, those new issues are poorly described and inevitably require reworking after initially being "approved" because they were basically a custom demand from a single customer.

It's super frustrating because before this, I thought the company's approach to prioritization was actually getting a lot better. There were long-term goals and strategic thinking about the product, but now that we have some customers, every long-term feature is getting sidelined in favor of "move the button because random customer demanded it".

My new company records which customers are making requests and then we track how much time we’re sinking into said requests. I’m told that after tracking started, it was revealed that the most demanding customers were the ones paying the least, so now they are low priority. Also their feature requests were often pretty esoteric and not useful for customers outside of this one sector the demanding customers mostly belonged to, so not worth it to prioritize.

The only time it’s worth it for us to drop everything and implement a customer feature request ASAP is if the customer is one of the top payers and won’t renew without the requested feature.

In general, it helps to run some cost/benefit analysis on implementing a requested feature. If the feature would take 80 hours to implement and only benefit a single customer who isn’t paying you that much in the first place, gently caress that. But if the feature takes 1-2 hours to implement and would be useful to many customers other than the one requesting it, that’s well worth it because you make the customer happy, it’s low effort, and it’s something you can tell other customers about and make them happy too.

CPColin
Sep 9, 2003

Big ol' smile.
I guess a lot of the problem is convincing management that such tracking and triage is a good idea.

I'm the only developer in my department, so I got to set up a tiny JIRA instance from scratch. When I showed my boss the "Triage Board" I made (which is separate from the board where I sort by priority and separate from the day-to-day task board), they reacted to the word "triage" like it was some completely alien concept. My boss also created an Excel spreadsheet in Teams, listing a customer's issues and had the customer give each issue both a Low/Medium/High priority and sort the list into priority order. Then my boss keeps asking for status updates on items wayyy down the list that I haven't even looked at yet. Also I have other tasks I'm working on because this customer isn't my only responsibility.

My boss has a PMP certificate.

vonnegutt
Aug 7, 2006
Hobocamp.

Queen Victorian posted:

In general, it helps to run some cost/benefit analysis on implementing a requested feature. If the feature would take 80 hours to implement and only benefit a single customer who isn’t paying you that much in the first place, gently caress that. But if the feature takes 1-2 hours to implement and would be useful to many customers other than the one requesting it, that’s well worth it because you make the customer happy, it’s low effort, and it’s something you can tell other customers about and make them happy too.

That sounds good. I'll recommend keeping track of these small requests. The problem is that right now, none of them are really analyzed at all: it's just, "customer wants X, do X" whether it will take 80 hours or 1, and it's up to the developer to work up an estimate and flag which ones are huge. Luckily, if they are told it's a large feature, they will re-prioritize it, but right now everything is "top priority" and pushing aside other work. Having to switch contexts and estimate out new tasks constantly is the major problem here so I'll probably reply to the next one with that.

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

CPColin posted:

had the customer give each issue both a Low/Medium/High priority and sort the list into priority order.

Well that's your problem right there. The customer isn't your boss, and the customer doesn't share your companies' priorities.

This might be a good time to break out a physical rolling board, index cards, tape, and sharpies. Tell your boss that you can do about 5 points a week, so the order in which they get done is up to him, but if they're not up on the board you won't work on them because you physically don't have the time. Lastly, insist that if they put a new index card on the board any time except the start of the Monday, two more cards will come off; the last because you don't have time for it now and the second to last for the context switch. They go into a special "Bumped" section, which sits next to the "Done" section.

CPColin
Sep 9, 2003

Big ol' smile.
So far I've just been largely ignoring my boss, just like everybody else in the department does. Bit of a chicken-and-egg problem going on here. Boss is retiring in May and if I'm included at all in the search for their replacement, I'm going to be grilling people on their project management styles. (And probably also suggesting to the highers-up that a department of only seven employees probably doesn't need a full-time Director.)

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

CPColin posted:

(And probably also suggesting to the highers-up that a department of only seven employees probably doesn't need a full-time Director.)

That threatens someone's fiefdom though.

Pollyanna
Mar 5, 2005

Milk's on them.


There’s a push to get employees to answer questions about “feedback on things [company] can do to improve retention”. They say that people’s answers will be anonymous, but they’re scheduling 20min one-on-ones with another employee to get your answers, which they then put into an anonymized(?) form.

Is it just me, or is that kinda weird? Doing an in-person interview of sorts and having someone else type in a form for me defeats the entire purpose of anonymity. Is this a typical practice? What is this?

Sylink
Apr 17, 2004

That's called a trap.

Pollyanna
Mar 5, 2005

Milk's on them.


That wouldn’t surprise me. Apparently it’s led by an independent employee group, so maybe they just don’t get how this stuff works. I might ask HR if they know about it before I share any answers.

Zaphod42
Sep 13, 2012

If there's anything more important than my ego around, I want it caught and shot now.

CPColin posted:

I guess a lot of the problem is convincing management that such tracking and triage is a good idea.

I'm the only developer in my department, so I got to set up a tiny JIRA instance from scratch. When I showed my boss the "Triage Board" I made (which is separate from the board where I sort by priority and separate from the day-to-day task board), they reacted to the word "triage" like it was some completely alien concept. My boss also created an Excel spreadsheet in Teams, listing a customer's issues and had the customer give each issue both a Low/Medium/High priority and sort the list into priority order. Then my boss keeps asking for status updates on items wayyy down the list that I haven't even looked at yet. Also I have other tasks I'm working on because this customer isn't my only responsibility.

My boss has a PMP certificate.

That sucks. Our bosses are all just senior engineers and their whole job is just to attend meetings and triage tickets so we don't have to. If I even see a ticket its guaranteed to be ready and actionable and high priority. Its awesome.

Sucks for them to have to do triage all day long, but IDK I guess that's why they get paid more, I think everybody wins lol.

My Rhythmic Crotch
Jan 13, 2011

Some people actually enjoy and are good at the triage part. It'd be extremely nice to have a setup like that here, but alas.

Pollyanna
Mar 5, 2005

Milk's on them.


Apparently it’s sanctioned by HR and since it’s opt-in it’s not anonymous, so :shrug: I’ll choose my words carefully. I’m not scared of ‘em.

:rip: me :v:

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

Pollyanna posted:

Apparently it’s sanctioned by HR and since it’s opt-in it’s not anonymous, so :shrug: I’ll choose my words carefully. I’m not scared of ‘em.

:rip: me :v:

If it's opt-in, you could just not do it...

Pollyanna
Mar 5, 2005

Milk's on them.


I mean, yeah, the more I think about it the more I realize we actually are in the middle of a time crunch at work - I might end up begging off for that alone, I’d like that time back.

Progressive JPEG
Feb 19, 2003

Never assume anything at work is anonymous or “off the record”

FlapYoJacks
Feb 12, 2009

Zaphod42 posted:


Embrace CICD :unsmigghh:

We do.

spiritual bypass
Feb 19, 2008

Grimey Drawer

Pollyanna posted:

Apparently it’s sanctioned by HR and since it’s opt-in it’s not anonymous, so :shrug: I’ll choose my words carefully. I’m not scared of ‘em.

:rip: me :v:

What are they gonna do? Fire you for saying you're unhappy?

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

rt4 posted:

What are they gonna do? Fire you for saying you're unhappy?

:thunk:

Zaphod42
Sep 13, 2012

If there's anything more important than my ego around, I want it caught and shot now.

Then why do you have set releases?

FlapYoJacks
Feb 12, 2009

Zaphod42 posted:

Then why do you have set releases?

Once every two weeks, as per sprint planning.
Also what I work on controls high voltage things. So everything has to go through QA.

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


Thread:
https://twitter.com/oktopushup/status/1030457487034593280

CPColin
Sep 9, 2003

Big ol' smile.
As a user, I :suicide:

spacebard
Jan 1, 2007

Football~
Some days you're just too real, erowidrecruiter.

https://twitter.com/erowidrecruiter/status/1195170303577448448

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.




I actually do want to use OAuth a lot of the time :shrug:

Che Delilas
Nov 23, 2009
FREE TIBET WEED
He's not batting a thousand but he'd still make the hall of fame

No Safe Word
Feb 26, 2005


I mean ... eventually I probably do.

And I can't help but think of the Stefon SNL clip where he says "If you’re some dumb folks looking to get murdered"

Carbon dioxide
Oct 9, 2012

Github is going to take a snapshot of all active open souce repos on 02/02/2020 and will store that on some special long lasting film reels in a deep Norwegian vault where it's believed to last 1000 years.

I wonder what historians 1000 years from now will say about us.

Edit: Link https://archiveprogram.github.com/

Carbon dioxide fucked around with this message at 19:45 on Nov 15, 2019

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

See, people have been having problems naming variables for millennia!

CPColin
Sep 9, 2003

Big ol' smile.

Carbon dioxide posted:

I wonder what historians 1000 years from now will say about us.

"Why did they pray to this god 'WIP' so often?"

Lockback
Sep 3, 2006

All days are nights to see till I see thee; and nights bright days when dreams do show me thee.

Carbon dioxide posted:


I wonder what historians 1000 years from now will say about us.


That it was dumb we had to go access those files 18 months later because no one had a good backup strategy.

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

Lockback posted:

That it was dumb we had to go access those files 18 months later because no one had a good backup strategy.

Hey, if backups exist at all you're one step ahead of where you could be.

redleader
Aug 18, 2005

Engage according to operational parameters

Carbon dioxide posted:

I wonder what historians 1000 years from now will say about us.

bold of you to assume that there'll be historians 1000 years from now

BabyFur Denny
Mar 18, 2003

CPColin posted:

"Why did they pray to this god 'WIP' so often?"

To keep away his nemesis, "TODO"

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost
The number of historians that will have to have an encyclopedic knowledge of XKCD in 4095 to decipher the code that powers their aging Thorium nuclear power plants will make NASA look like a backyard project.

Hollow Talk
Feb 2, 2014

redleader posted:

bold of you to assume that there'll be historians 1000 years from now

It didn't say human historians...

(*An oversized cockroach continues to struggle with Emacs shortcuts while trying to decipher somebody's golfed FizzBuzz*)

Phobeste
Apr 9, 2006

never, like, count out Touchdown Tom, man

Hollow Talk posted:

It didn't say human historians...

(*An oversized cockroach continues to struggle with Emacs shortcuts while trying to decipher somebody's golfed FizzBuzz*)

They wouldn’t have any trouble, you know how many legs they have

Adbot
ADBOT LOVES YOU

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...
The tapes will be shunned as a haunted trap after one of them fails to return from VIM and the rescue team is similarly lost

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply