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
thathonkey
Jul 17, 2012

MrQueasy posted:

Several agile manifesto signers have come out in the last few years saying that points (and perhaps estimation in general) are a mistake that they regret and would never recommend using them. I think Ron Jeffries refers to them as "Razor Blades for Babies".

good theyre a loving stupid waste of everyones time. best (quickest and most accurate) way to estimate is using historical averages but nobody ever wants to do that because its not practical or granular at all. leads us back to just using a best/middle/worst case time based estimate that can then be turned into t-shirt sizes for shorthand.

Adbot
ADBOT LOVES YOU

Batterypowered7
Aug 8, 2009

The mist that chills you keeps me warm.

Just overestimate the time to complete each task by two weeks then blame someone else when you're still not done on time.

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


The most intelligent way to use points is just to declare that one point is one hour, and that anything over eight hours isn't broken down well enough to estimate. See Coding, Fast and Slow: Developers and the Psychology of Overconfidence for the reasoning behind that.

Batterypowered7
Aug 8, 2009

The mist that chills you keeps me warm.

*gets into some shitass meeting where the RA makes all the devs estimate how long they think a task will take by using cards numbered Ace through King*

BitBasher
Jun 6, 2004

You've got to know the rules before you can break 'em. Otherwise, it's no fun.


titty_baby_ posted:

I'm not a specialized IT person by any means (my job isn't really related to computer touching at all, I just know how to Google things) and if they had actually asked our in house IT department for any help at all making this smaller they wouldve figured it out just as quickly as me.

That changes absolutely nothing. Nothing. You never ever say how easy it is if you want to be a third party contract after you don't work there. You never offer to show someone how you do it. You charge at least 200 an hour and a minimum of a day at a time. if you want to come in and contract then under no circumstances do you ever give any unnecessary info to a client. If you know how to do it and no one there does that makes you a specialist. Act like it and get paid for it. most importantly, fake some self confidence about it too, even if you are googling everything while you do it. Be the authority even if you don't think you are.

Make the offer to do this for them, what can it hurt?

Volmarias
Dec 31, 2002

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

Kullik posted:

Brought up that the morning meetings we have every day are a waste of time most days cause its just the Tl reading out the handover email we can all just read ourselves, he put it to a vote to skip the meeting and everyone voted to keep it but me citing that they just like the catchup and chat.
I find these people really insufferable all they ever talk about is golf, cars, tea and how much training and poo poo they are doing and how great their careers are going to be and i cant fuckin handle these keeners.

From a while back, but if everyone around you is always the rear end in a top hat, maybe they're not the rear end in a top hat here.

Zero One posted:

I still have to attend virtual meetings where the boss plays music and expect people to dance. I still feel I'm coming out at a loss.

I can no longer tell if this is a metaphor or literal.

BitBasher posted:

That changes absolutely nothing. Nothing. You never ever say how easy it is if you want to be a third party contract after you don't work there. You never offer to show someone how you do it. You charge at least 200 an hour and a minimum of a day at a time. if you want to come in and contract then under no circumstances do you ever give any unnecessary info to a client. If you know how to do it and no one there does that makes you a specialist. Act like it and get paid for it. most importantly, fake some self confidence about it too, even if you are googling everything while you do it. Be the authority even if you don't think you are.

Make the offer to do this for them, what can it hurt?

Very much this. Like the aphorism about the engineer giving an itemized bill as "bolt tightened: 25¢, knowing which bolt to tighten: $4999.75" you aren't selling the time, you're also selling your expertise and ability. I made the mistake of undervaluing myself early in my career, never again.

Zero One
Dec 30, 2004

HAIL TO THE VICTORS!

Volmarias posted:


I can no longer tell if this is a metaphor or literal.

I assure you it is literal.

And it is always Hamilton.

BitBasher
Jun 6, 2004

You've got to know the rules before you can break 'em. Otherwise, it's no fun.


Volmarias posted:

Very much this. Like the aphorism about the engineer giving an itemized bill as "bolt tightened: 25¢, knowing which bolt to tighten: $4999.75" you aren't selling the time, you're also selling your expertise and ability. I made the mistake of undervaluing myself early in my career, never again.

As an example of this I do work in computers. For years I have had a friend that runs a small business (~20 total computers, like 12 are actually used daily for real business, only maybe 4 are critical) here and I have heard him complain how horrible the computer support business is that supported their company. Shot didn't work right the DJ computer literally hard crashed in the middle of a weekend night, they lost weeks of data when a desktops crashed because their Quickbooks files were on a desktop that apparently had no backups, and the tech blamed the user for the failure.

The place was in a shambles. Half the computers were running windows 7 in mid 2020 The network had 2 VLANS which were misconfigured and could talk to each other, one for the credit card processor and one for literally everything else. Phones on Wi-Fi, the DJ computers, the office PCs running quick books, the other Verifone credit card processors and ATM's, thermostats, ethernet stripper poles and IoT devices as far as the eye could see. You could ping the POS units from the cellphone you just connected to Wi-Fi on.

I learned all this because the manager asked me to build them a computer for the DJ because the DJ computer kept crashing, and their tech told them there wasn't really anything they could do, their diagnostic tools didn't show anything wrong. He was a friend so I put the PC together and it worked like a champ. He was a friend so I did it for no cost, 1200 total for the parts, way overbuilt.

I started asking questions about how their support works and decided what the gently caress, if support was that bad, I would pitch him an offer to support the place. I asked him what he paid the current company and the number he told me was FIVE TIMES my guess. I was prepared to do it with no problem for pocket change in my pocket by comparison. I moved my pitch way, way up after that, and I got the job. This is why I am now a small business owner as a side job. It took several months of working to build their site into something that doesn't suck, but it was absolutely worth it.

For bonus points, the contractor was paid a monthly fee that included zero actual on site hours to fix anything. They were charging 4 to 12 k for replacing a single desktop PC. 880$ to replace a bad hard drive. All on top of their monthly. the contractor was making a thousand or two a month on average on top of their monthly fee for delivering absolutely poo poo service. I was astounded how much the company was paying. It's insane. And they are happy to pay me!

AHH F/UGH
May 25, 2002

Zero One posted:

I still have to attend virtual meetings where the boss plays music and expect people to dance. I still feel I'm coming out at a loss.

Can you explain this in excruciating detail? I really don’t understand what the whole thing is like and how it works and what he says and whatnot, and I’m extremely curious

Armitag3
Mar 15, 2020

Forget it Jake, it's cybertown.


Used to work in a startup where the Zoom all-hands meetings every month ended with the "social media / image expert" subjecting us to a sort of tradition: she'd pull out an LP and play a track that was supposedly of some significance for that month or whatever. It wasn't necessarily a bad choice of song, but having to fake smile and slow nod to your buttrock at the end of the meeting on a Friday for about 2 minutes before someone breaks the occasionally cutting zoom audio with "well, good weekend everyone" was tortuous.

thathonkey
Jul 17, 2012

ultrafilter posted:

The most intelligent way to use points is just to declare that one point is one hour, and that anything over eight hours isn't broken down well enough to estimate. See Coding, Fast and Slow: Developers and the Psychology of Overconfidence for the reasoning behind that.

i agree but breaking down tasks is also work that takes effort from a someone who understands it (who would probably prefer to do the actual work than ticket it). we're going to need to stop and put some points on that work !!!

Meme Poker Party
Sep 1, 2006

by Azathoth

BitBasher posted:

For bonus points, the contractor was paid a monthly fee that included zero actual on site hours to fix anything. They were charging 4 to 12 k for replacing a single desktop PC. 880$ to replace a bad hard drive. All on top of their monthly. the contractor was making a thousand or two a month on average on top of their monthly fee for delivering absolutely poo poo service. I was astounded how much the company was paying. It's insane. And they are happy to pay me!

The business world is very funny when you discover the guts of it.

At my old job we were subcontracted to do a thing, the nature of which is irrelevant, for a string of government facilities. The main contract was held by intermediary, whom basically just acted as a middleman organizer for all various contractors that might be working at this string of government facilities, so that the government folk could enjoy only having one point of contact. This intermediary did not do any actual, physical work at any of facilities. This intermediary also sucked rear end. It is potentially not really their fault, because the nature of the arrangement meant one source was expected to deal with construction trades, electricians, plumbers, heavy equipment guys, IT personnel, loving everything under the sun these facilities might need. And obviously it is impossible for any one person to be knowledgeable about all that poo poo.

Anyway, one year they finally lost the re-bid on the contract. Government wasn't happy with them anymore and gave it to someone else. Without the contract, the old intermediary had to lay off all the folks we had been working with. The new company had no existing physical presence anywhere in the state. So they just basically sent one guy out to be manager and then hired all the same staff that just got laid off from the old company. For all the real effect on human society you might as well have just hung a new sign on the same building. Then the new company hired us back to do the same job we had been doing before. So from the outside perspective, the government had dropped a contractor it was unhappy with and hired a new contractor to replace them. In real terms, nothing had changed except but a sign on the door and one new manager at the intermediary.

This is the economy lol.

Meme Poker Party fucked around with this message at 01:44 on Apr 7, 2021

Batterypowered7
Aug 8, 2009

The mist that chills you keeps me warm.

*leaves a copy of The Mythical Man-Month on everyone's desk*

PIZZA.BAT
Nov 12, 2016


:cheers:


BitBasher posted:

As an example of this I do work in computers. For years I have had a friend that runs a small business (~20 total computers, like 12 are actually used daily for real business, only maybe 4 are critical) here and I have heard him complain how horrible the computer support business is that supported their company. Shot didn't work right the DJ computer literally hard crashed in the middle of a weekend night, they lost weeks of data when a desktops crashed because their Quickbooks files were on a desktop that apparently had no backups, and the tech blamed the user for the failure.

The place was in a shambles. Half the computers were running windows 7 in mid 2020 The network had 2 VLANS which were misconfigured and could talk to each other, one for the credit card processor and one for literally everything else. Phones on Wi-Fi, the DJ computers, the office PCs running quick books, the other Verifone credit card processors and ATM's, thermostats, ethernet stripper poles and IoT devices as far as the eye could see. You could ping the POS units from the cellphone you just connected to Wi-Fi on.

I learned all this because the manager asked me to build them a computer for the DJ because the DJ computer kept crashing, and their tech told them there wasn't really anything they could do, their diagnostic tools didn't show anything wrong. He was a friend so I put the PC together and it worked like a champ. He was a friend so I did it for no cost, 1200 total for the parts, way overbuilt.

I started asking questions about how their support works and decided what the gently caress, if support was that bad, I would pitch him an offer to support the place. I asked him what he paid the current company and the number he told me was FIVE TIMES my guess. I was prepared to do it with no problem for pocket change in my pocket by comparison. I moved my pitch way, way up after that, and I got the job. This is why I am now a small business owner as a side job. It took several months of working to build their site into something that doesn't suck, but it was absolutely worth it.

For bonus points, the contractor was paid a monthly fee that included zero actual on site hours to fix anything. They were charging 4 to 12 k for replacing a single desktop PC. 880$ to replace a bad hard drive. All on top of their monthly. the contractor was making a thousand or two a month on average on top of their monthly fee for delivering absolutely poo poo service. I was astounded how much the company was paying. It's insane. And they are happy to pay me!

Man what I'd give to have a list of that contractor's other customers

Code Jockey
Jan 24, 2006

69420 basic bytes free
the other good use of points and the group agreeing to the points to assign is discovering, when people disagree, that a) you defined the requirements poorly and / or b) the team is unbalanced and if you lose the person/people who really know this subject, you're in trouble

BitBasher
Jun 6, 2004

You've got to know the rules before you can break 'em. Otherwise, it's no fun.


PIZZA.BAT posted:

Man what I'd give to have a list of that contractor's other customers

Same! They apparently had four contracts locally, and the guy I talked to was bragging that one of them was federal! They wouldn't tell me who they were before we broke the news to them.

Splode
Jun 18, 2013

put some clothes on you little freak

MrQueasy posted:

Several agile manifesto signers have come out in the last few years saying that points (and perhaps estimation in general) are a mistake that they regret and would never recommend using them. I think Ron Jeffries refers to them as "Razor Blades for Babies".

This describes all of Agile. Their hearts were in the right place, it should work really well, and yet it pretty much never works and just enables even worse management practices than old school waterfall systems.

It is truly the communism of project management.

thathonkey
Jul 17, 2012

Code Jockey posted:

the other good use of points and the group agreeing to the points to assign is discovering, when people disagree, that a) you defined the requirements poorly and / or b) the team is unbalanced and if you lose the person/people who really know this subject, you're in trouble

arent a and b almost always true in practice though

Hyrax Attack!
Jan 13, 2009

We demand to be taken seriously

Good coworker and I want to take over critical task from good coworker on another team, as they are overworked and would be happy for us to manage the process. We would need training to master this skill.

Was the other team’s response to:
A: approve this as it fixes a problem and eases their workload

B: plan to hand the process off to another random team that can’t do it then get mad when questioned about it

C: tell the good person on their team to stop doing this process. Don’t tell us or have anyone take over. Let us find out when clients ask why important work isn’t being done

D: B & C

TotalLossBrain
Oct 20, 2010

Hier graben!

Meme Poker Party posted:

The business world is very funny when you discover the guts of it.

At my old job we were subcontracted to do a thing, the nature of which is irrelevant, for a string of government facilities. The main contract was held by intermediary, whom basically just acted as a middleman organizer for all various contractors that might be working at this string of government facilities, so that the government folk could enjoy only having one point of contact. This intermediary did not do any actual, physical work at any of facilities. This intermediary also sucked rear end. It is potentially not really their fault, because the nature of the arrangement meant one source was expected to deal with construction trades, electricians, plumbers, heavy equipment guys, IT personnel, loving everything under the sun these facilities might need. And obviously it is impossible for any one person to be knowledgeable about all that poo poo.

Anyway, one year they finally lost the re-bid on the contract. Government wasn't happy with them anymore and gave it to someone else. Without the contract, the old intermediary had to lay off all the folks we had been working with. The new company had no existing physical presence anywhere in the state. So they just basically sent one guy out to be manager and then hired all the same staff that just got laid off from the old company. For all the real effect on human society you might as well have just hung a new sign on the same building. Then the new company hired us back to do the same job we had been doing before. So from the outside perspective, the government had dropped a contractor it was unhappy with and hired a new contractor to replace them. In real terms, nothing had changed except but a sign on the door and one new manager at the intermediary.

This is the economy lol.


This also applies to very large government contracts. My experience is in the nuclear waste cleanup business and the national lab complex.
Here's the thing, the actual people doing any tangible work are experts at what they do and they've been doing it for a long time, on very poorly documented legacy systems that are dangerously radioactive and leaking. Every 5-10 years the contract to operate a site will come up for rebid. Usually the company changes about that frequently, too. There's no real change onsite, of course - maybe stationary and signs change. But the people doing work stay the same.
Senior and upper middle management is rotated in/out from corp HQ so those people change. But no matter who holds the contract currently, those people are always rotated out in 1-2 years. This is nothing but an experience boost on a resume.
In the past couple of decades, the new companies winning the contract are often conglomerates/newly formed offshoots of the old companies. It's nothing but a paper shuffle.

~Coxy
Dec 9, 2003

R.I.P. Inter-OS Sass - b.2000AD d.2003AD

Batterypowered7 posted:

Is it too much to ask to get some documents that clearly detail the requirements and the specifications for how everything is supposed to work, and then for the customer to just gently caress off for six to eight months while the developers put it all together?

It's impossible to know the requirements and specifications for how things are supposed to work before you build it.
I'm not joking, this is well-established.
Almost every project that though they were an exception to this, failed.

Code Jockey
Jan 24, 2006

69420 basic bytes free

thathonkey posted:

arent a and b almost always true in practice though

and people are just gonna change their vote to match whoever the perceived "strongest" or most senior dev is anyway so lol

Batterypowered7
Aug 8, 2009

The mist that chills you keeps me warm.

~Coxy posted:

It's impossible to know the requirements and specifications for how things are supposed to work before you build it.
I'm not joking, this is well-established.
Almost every project that though they were an exception to this, failed.

https://i.imgur.com/NOtSkd3.mp4

Armitag3
Mar 15, 2020

Forget it Jake, it's cybertown.


~Coxy posted:

It's impossible to know the requirements and specifications for how things are supposed to work before you build it.
I'm not joking, this is well-established.
Almost every project that though they were an exception to this, failed.

The problem isn't it being impossible to specify upfront - that's certainly very possible. The problem is that requirements change, often in the middle of development.

thathonkey
Jul 17, 2012
even if you had perfect requirements somehow still have to get your developers (probably of varying strengths and level of interest in what they are building) or whatever to a) understand them completely and b) actually follow them as written, that takes a lot of oversight from technical leads. consider that reading and writing specs is really loving boring.

Full Metal Jackass
Jan 22, 2001

Rabid bats are welcome in my home
Every project has change orders.

Armitag3
Mar 15, 2020

Forget it Jake, it's cybertown.


Only management deals in absolutes.

Batterypowered7
Aug 8, 2009

The mist that chills you keeps me warm.

gently caress the customer.

Full Metal Jackass
Jan 22, 2001

Rabid bats are welcome in my home
A contract company writes the spec, for an AE to do the project, which has aspects farmed out to smaller contract companies. What could go wrong? Oh right, the customer getting something that doesn't work.

Outrail
Jan 4, 2009

www.sapphicrobotica.com
:roboluv: :love: :roboluv:

Full Metal Jackass posted:

A contract company writes the spec, for an AE to do the project, which has aspects farmed out to smaller contract companies. What could go wrong? Oh right, the customer getting something that doesn't work.

But did they get what they ordered?

Full Metal Jackass
Jan 22, 2001

Rabid bats are welcome in my home

Outrail posted:

But did they get what they ordered?

Lol

thathonkey
Jul 17, 2012
did they get anything

ben shapino
Nov 22, 2020

thathonkey posted:

did they get anything

No, but the important thing is that they got it on time

A Festivus Miracle
Dec 19, 2012

I have come to discourse on the profound inequities of the American political system.

Underpromise, overdeliver.

How long will this task take? Almost too long.
How long will this task actually take? Long enough for me to gently caress around for a while, and then do it, turning it well before my promised deadline.

I are good employee of MegaCorp Inc.

Yolo Swaggins Esq
Jan 29, 2015

oOoOoh 👀 a dapper little mouse🎩 🐀🕺🏻🕺🏻 a dAppER MoUSe🧐🐀 🚶🏿‍♂️🚶🏿‍♂️it’s a 🎩DAPPER mouse 👀✔️🐀🥾🏃🏽‍♂️🕺🏻🕺🏻🕺🏻🏃🏽‍♂️🐀💥
Dumb poo poo apparently every clinic and hospital we work with does is apparently never open or look at half of the referrals and admission forms we send them, and then email me asking for them one by one over the course of a few days.

I have now sent this patients admission form three times to this nurse, and passive aggressively forwarded one of the previous times email to her when she asked again today by email.

She replies with "have that one, needed [incredibly common surname] and whatsissurname"
Both of which had already been sent to her as soon as we did them. Neither of which she had asked for before this point.


Then I got screamed at for a solid few minutes by a patient because the sleep clinic never opened the email with her referral we sent last week, and this is of course my fault.

Prism Mirror Lens
Oct 9, 2012

~*"The most intelligent and meaning-rich film he could think of was Shaun of the Dead, I don't think either brain is going to absorb anything you post."*~




:chord:

vyst posted:

Our company doesn’t review historical velocity like at all so every quarter i go back and reduce the velocity of all work items by like 50% so i can keep sprint backlogs small to avoid dev burnout when they have to take on ad hoca and still show a constant upward trend

Thank you, you’re a good person. Knowing when to lie your rear end off to protect your team is an important part of leadership.

thathonkey posted:

i agree but breaking down tasks is also work that takes effort from a someone who understands it (who would probably prefer to do the actual work than ticket it). we're going to need to stop and put some points on that work !!!

I know a team that actually does this. Everything becomes a spike and they estimate the spike and then estimate the actual ticket which is the outcome of the spike. Because god forbid someone spends 5 minutes looking into the ticket before the meeting. And god forbid the guy who knows what to do just does the work instead of breaking it down into tickets that a baby could implement - we have to maintain the illusion of devs and tickets being completely interchangeable, otherwise a manager somewhere will start freaking out about bus factor. :shepicide:

putin is a cunt
Apr 5, 2007

BOY DO I SURE ENJOY TRASH. THERE'S NOTHING MORE I LOVE THAN TO SIT DOWN IN FRONT OF THE BIG SCREEN AND EAT A BIIIIG STEAMY BOWL OF SHIT. WARNER BROS CAN COME OVER TO MY HOUSE AND ASSFUCK MY MOM WHILE I WATCH AND I WOULD CERTIFY IT FRESH, NO QUESTION

titty_baby_ posted:

I've decided I'm putting in my two weeks Monday. I don't have another job lined up and I don't give a poo poo. I have enough in the bank to ride out the rest of the year if needed, and I'll be able to find temp work quickly enough. I know its stupid to leave a job without another lined up, but im in such a bad place mentally right now that I need to make some sort of change. I dread going into work and have so much anxiety and grief from it that leaving is necessary for my well being.

Sorry to reply to an oldish post, but this hit me hard. I was in your exact place a couple of years ago and I did the same thing. Just said gently caress it, quit, and took the next 6 months off travelling by myself around South East Asia. It was the best thing I ever did. Now I'm in a far better job, received a promotion, and am fully supported by my coworkers and managers, just as I support them. Godspeed friend, hope you're feeling much better soon.

putin is a cunt
Apr 5, 2007

BOY DO I SURE ENJOY TRASH. THERE'S NOTHING MORE I LOVE THAN TO SIT DOWN IN FRONT OF THE BIG SCREEN AND EAT A BIIIIG STEAMY BOWL OF SHIT. WARNER BROS CAN COME OVER TO MY HOUSE AND ASSFUCK MY MOM WHILE I WATCH AND I WOULD CERTIFY IT FRESH, NO QUESTION
For context, the place I used to work one of the two CEO's (yes, we had two CEO's) punched a client at a work gathering. That's the kind of place we're talking about here.

Xaintrailles
Aug 14, 2015

:hellyeah::histdowns:

Meme Poker Party posted:

So from the outside perspective, the government had dropped a contractor it was unhappy with and hired a new contractor to replace them. In real terms, nothing had changed except but a sign on the door and one new manager at the intermediary.

This is the economy lol.

Entire EU works this way, employee contracts are maintained across transfers. This is why I have an extremely sweet redundancy package, it's a poison pill for anyone taking us over and restructuring.

Adbot
ADBOT LOVES YOU

vyst
Aug 25, 2009



Prism Mirror Lens posted:

I know a team that actually does this. Everything becomes a spike and they estimate the spike and then estimate the actual ticket which is the outcome of the spike. Because god forbid someone spends 5 minutes looking into the ticket before the meeting. And god forbid the guy who knows what to do just does the work instead of breaking it down into tickets that a baby could implement - we have to maintain the illusion of devs and tickets being completely interchangeable, otherwise a manager somewhere will start freaking out about bus factor. :shepicide:

I die a little inside when I have to make a spike story in refinement and then they size it a 1 or a 2 when you could have just baked that into the implementation story.

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