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
CPColin
Sep 9, 2003

Big ol' smile.

toiletbrush posted:

that feeling when at the end of interviewing a candidate you are told that you're not interviewing to find a replacement for the other dev, who's leaving, you're interviewing to replace yourself, because you're replacing the lead, because his contract isn't being renewed, while he's there. And the other dev is still leaving.

that feeling when you know if you stay you'll never have a life outside of work ever again, and you're already lead on other things so you won't get a change in title or raise, but if you leave, the project will die - no-one will lose their job, but people you like will be affected - and you'll feel like a pussy/rear end in a top hat.

also that feeling when you were going to start looking for another job anyway but now your hand has been forced and you've no idea what to do :(

Your reasons for wanting to leave are valid and your friends will understand. It was rude of your boss to bait-and-switch you like that. Your new hire may feel the same way.

Adbot
ADBOT LOVES YOU

Cirofren
Jun 13, 2005


Pillbug

toiletbrush posted:

also that feeling when you were going to start looking for another job anyway but now your hand has been forced and you've no idea what to do :(

You do what you were going to do anyway and look for a new job.

In thread title news I just interviewed at a place that unironically called their process "a combination of Agile, Waterfall, and Scrum".

Taffer
Oct 15, 2010


toiletbrush posted:

that feeling when at the end of interviewing a candidate you are told that you're not interviewing to find a replacement for the other dev, who's leaving, you're interviewing to replace yourself, because you're replacing the lead, because his contract isn't being renewed, while he's there. And the other dev is still leaving.

that feeling when you know if you stay you'll never have a life outside of work ever again, and you're already lead on other things so you won't get a change in title or raise, but if you leave, the project will die - no-one will lose their job, but people you like will be affected - and you'll feel like a pussy/rear end in a top hat.

also that feeling when you were going to start looking for another job anyway but now your hand has been forced and you've no idea what to do :(

Get a new job. The bait-and-switch of "hey your superior is leaving/fired and we need you to take over all their responsibilities but you don't get the proper raise/promotion to go with it!" is a really common way that employers abuse their employees, and it's an extremely clear indicator that they don't care about you.

Xerophyte
Mar 17, 2008

This space intentionally left blank

toiletbrush posted:

that feeling when you know if you stay you'll never have a life outside of work ever again, and you're already lead on other things so you won't get a change in title or raise, but if you leave, the project will die - no-one will lose their job, but people you like will be affected - and you'll feel like a pussy/rear end in a top hat.

If you leaving immediately is a problem and your employer has you under an at-will contract then that's on them, not you. Employees do not owe loyalty to a company that doesn't show any loyalty to their employees.

Iverron
May 13, 2012

It’s amazing how much you won’t ever give a poo poo again as soon as you walk out those doors for the last time.

Che Delilas
Nov 23, 2009
FREE TIBET WEED

Iverron posted:

It’s amazing how much you won’t ever give a poo poo again as soon as you walk out those doors for the last time.

Xerophyte posted:

If you leaving immediately is a problem and your employer has you under an at-will contract then that's on them, not you. Employees do not owe loyalty to a company that doesn't show any loyalty to their employees.

God I can't loving emphasize either of these enough. To add my own: if the management is refusing to invest in the project appropriately (whether that be an investment of people, money, tools, infrastructure, marketing, direction, or any other reason), and that project fails, that is on the management, not because you didn't put in extra loving elbow grease. Co-worker who you actually want to keep on your good side will put the blame where it belongs.

I'll add one more thing. Managers who've managed tech people absolutely know that we don't like to leave work unfinished, that we like solving problems and making poo poo better. Many of them will shamelessly take advantage of that inclination in us to cause situations just like the one you're now facing. They're rolling the dice that you won't leave even though they're loving you. That's one reason why "ownership" is a "core value" of so many companies... if you feel you have ownership of a thing, you'll be less likely to take an action that will damage it. Also there's the fact that people in general, if they aren't sociopaths, don't like to cause pain or trouble for others who they have even a casual relationship with (like co-workers). Even if management types don't know what that feels like, they can recognize and take advantage of it in the people they manage.

Che Delilas fucked around with this message at 07:14 on Apr 12, 2018

pigdog
Apr 23, 2004

by Smythe
Ownership also means sovereignty and not being limited to other, distant, possibly dumb people's decisions in that particular segment. Dealing with people whom your project is dependent on, but who have no interest in your project's success, is the worst.

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.
You have no ownership of code you produce for a corporation unless they seriously screwed up their employment agreements.

Munkeymon
Aug 14, 2003

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



leper khan posted:

You have no ownership of code you produce for a corporation unless they seriously screwed up their employment agreements.

Nobody means ownership in the sense that you own the copyright here dude. https://www.scrum.org/resources/what-is-a-product-owner

Che Delilas
Nov 23, 2009
FREE TIBET WEED
"Ownership" in this context has always meant, in my experience, "it's your responsibility to see <project> or <feature> you're working on through to completion." I don't manage the QA department but if code I wrote has been languishing in QA, it's expected that I'm the one who should be talking with the QA people, getting updates and making sure they have everything they need to do their job. Also it can mean "If you touched it last, you get to answer questions about it or update it forevermore" but ymmv.

pigdog posted:

Ownership also means sovereignty and not being limited to other, distant, possibly dumb people's decisions in that particular segment. Dealing with people whom your project is dependent on, but who have no interest in your project's success, is the worst.

True, it can mean that as well and it's real nice when I can make actual decisions about the thing I'm building or fixing. In the bad places, under bad managers, it doesn't mean this at all, it's just a psychological tool to get you to work harder for less.

toiletbrush
May 17, 2010

Xerophyte posted:

If you leaving immediately is a problem and your employer has you under an at-will contract then that's on them, not you. Employees do not owe loyalty to a company that doesn't show any loyalty to their employees.
You're right that this is entirely on them. If fact, it's the third time they've gutted the team and left me to pick up the pieces. I didn't care before because I was a contractor and I kinda like it when everyone's running around panicking and you get to be hero and save the day, but I don't think we'll be lucky a third time.

It's a shame, because our team has always been made up of really strong people - and the business were on board with us. It's just a few old-school middle-management lifers with territory to protect, loving it up for everyone.

Anyways, thanks for all your input, gonna head to the interviewing thread!

CPColin
Sep 9, 2003

Big ol' smile.
Thinkin' about subjecting myself (and the rest of the department) to another round of Scrum training so my boss can hear from somebody else how bad it is to give one developer five projects at once. She just asked me to respond in some email thread I've been ignoring because I thought the outgoing developer was handling it and when I told her I hadn't looked at it because I was focused on a task for a different project, she said to just dig deep and keep at it. Great, thanks for listening.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
If you have five projects to yourself, your manager has a deeper misunderstanding of how to work effectively than a bit of scrum training will solve.

CPColin
Sep 9, 2003

Big ol' smile.
Oh, I know; I just need to put a crack in the shell. Or convince her to hire an actual Product Owner. Or like four more devs. Or I need to go crawl in a hole and drink heavily.

Bongo Bill
Jan 17, 2012

Get yourself a nice visible pinboard or magnetic thing. Put a vertical queue of things you have been told to work on. Makes it nice and visible that only one thing can be the top priority, and moving one thing up moves everything else down.

Mega Comrade
Apr 22, 2004

Listen buddy, we all got problems!

CPColin posted:

Oh, I know; I just need to put a crack in the shell. Or convince her to hire an actual Product Owner. Or like four more devs. Or I need to go crawl in a hole and drink heavily.

I find myself constantly annoyed by POs but then think about all the stuff I'd have to do if we didn't have any.

Che Delilas
Nov 23, 2009
FREE TIBET WEED
I mostly like the idea that they're the last word in priorities. If even some of the other management respects the fact that this one person is who they go to when they have the "why isn't MY pet project being worked on???" complaint, that takes pressure off me (pressure I can resist just fine, but still pressure I don't need).

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

Mega Comrade posted:

I find myself constantly annoyed by POs but then think about all the stuff I'd have to do if we didn't have any.

This is the best quote about agile I seen in a while.

CPColin
Sep 9, 2003

Big ol' smile.
I wasted basically all of yesterday trying to diagnose why all of my integration tests that hit a certain API on Test were failing. The problem was compounded by my random inability to RDP to the server listening for API requests. We figured out that problem and all I could find was the same error messages the outgoing developer had already shrugged about. Finally, I resorted to restarting the server process, at which point the API requests started succeeding.

I explained why I'd accomplished nothing yesterday to my boss, who wondered if this had something to do with the hardware failure that [SysAdmin] had to diagnose and fix Monday morning. I speculated that hardware failure was also why a server on Production had randomly failed, then wondered if any other servers we have may have blown up. (I bit back the part where I wondered why [SysAdmin] didn't have a disaster recovery checklist of servers to verify. Or why we apparently have no heartbeat monitoring in place, etc.)

My boss said something like, "It's just so tough when [SysAdmin] is the only one who can fix this stuff." I waited for her to come to the realization, "We should expand our team so we're not 100% dependent on single people!" but the realization never came.

I wonder if she'll come to that realization when I inevitably get sick of being 100% depended on, with no other developers in the building, and decide to leave. Probably not!

BaronVonVaderham
Jul 31, 2011

All hail the queen!
My team is the absolute best at sprint planning.

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...
Because dev work is 100% measurable and predictable up front

Pedestrian Xing
Jul 19, 2007

*moves giant PBI into sprint on day 2* Guys, our numbers aren't looking good, step it up.

BurntCornMuffin
Jan 9, 2009


Watch it drop on the last day because your team didn't update their tasks.

ChickenWing
Jul 22, 2010

:v:

Pedestrian Xing posted:

*moves giant PBI into sprint on day 2* Guys, our numbers aren't looking good, step it up.

oh hey neat you work with me

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

Your burndownchart has a heartbeat, means the process is alive but on life support. The last team I worked at also had this, sprint after sprint. Not sure how it is now, I guess the same.

BaronVonVaderham
Jul 31, 2011

All hail the queen!

Keetron posted:

Your burndownchart has a heartbeat, means the process is alive but on life support. The last team I worked at also had this, sprint after sprint. Not sure how it is now, I guess the same.

Yeah I just laugh because this is the third sprint now where we have more points than we started with halfway through. We're having a recurring QA problem where bugs are slipping through constantly and we had 2-3 hotfix releases a day for a while. It's not minor poo poo like missing a weird corner case, I'm talking not testing the core functionality of a new feature at all; e.g. one story was about fixing image orientation for uploads, and it broke the ability to even upload an image.....so wtf did QA even test (or that dev who said it was ready for testing...)?

It's about to plummet this afternoon now that all my PRs that have been scaring people are finally merged in. I changed our docker deployment process and no one else understands it so they've been afraid to touch it.

BurntCornMuffin
Jan 9, 2009


BaronVonVaderham posted:

We're having a recurring QA problem where bugs are slipping through constantly and we had 2-3 hotfix releases a day for a while. It's not minor poo poo like missing a weird corner case, I'm talking not testing the core functionality of a new feature at all; e.g. one story was about fixing image orientation for uploads, and it broke the ability to even upload an image.....so wtf did QA even test (or that dev who said it was ready for testing...)

Does your team have a codified dev process? What are the steps taken from the point the developer receives the work to the point where the work is shipped into production? Do you have any reviews or automated tests along that path? What sort of accountability exists?

For a dev to have even been able to get crap like that into prod is a sign that your team has far more fundamental process issues than planning a sprint.

CPColin
Sep 9, 2003

Big ol' smile.

BaronVonVaderham posted:

It's not minor poo poo like missing a weird corner case, I'm talking not testing the core functionality of a new feature at all; e.g. one story was about fixing image orientation for uploads, and it broke the ability to even upload an image.....so wtf did QA even test (or that dev who said it was ready for testing...)?

Time to file a PBI to add "Upload an image" to your integration tests, imo.

Volmarias
Dec 31, 2002

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

BurntCornMuffin posted:

Does your team have a codified dev process? What are the steps taken from the point the developer receives the work to the point where the work is shipped into production? Do you have any reviews or automated tests along that path? What sort of accountability exists?

For a dev to have even been able to get crap like that into prod is a sign that your team has far more fundamental process issues than planning a sprint.

You already know the answer.

BurntCornMuffin
Jan 9, 2009


Volmarias posted:

You already know the answer.

You're right. I'm trying to manipulate the poster into thinking about the things he should say during the sprint retro every time a dumb bug surfaces in prod, citing how much time was lost during each incident as a result, not to mention product reputation and effects on users.

I've been in similar situations, and I've found that effective at forcing the team to discuss the problem and bringing them around to discussing governance.

BaronVonVaderham
Jul 31, 2011

All hail the queen!

BurntCornMuffin posted:

You're right. I'm trying to manipulate the poster into thinking about the things he should say during the sprint retro every time a dumb bug surfaces in prod, citing how much time was lost during each incident as a result, not to mention product reputation and effects on users.

I've been in similar situations, and I've found that effective at forcing the team to discuss the problem and bringing them around to discussing governance.

We just had a retro last Thursday and most of this came up. I kind of kicked off a massive effort to document all of our processes in Confluence when I started a few months ago because I kept asking everyone for docs on everything and nothing existed. I wrote the document on how to spin up your local test servers myself after flailing around to get it to work in my first week (and I also rewrote poo poo to use docker-compose to make it easier).

I just have a sneaking suspicion QA was kind of slacking and trusting that the devs were submitting code that worked and not actually testing EVERY story that passed through their queue. I think they're spinning up checklists for testing this week to have more accountability and clarity, since devs finally spoke up and called them on it.

pigdog
Apr 23, 2004

by Smythe

BaronVonVaderham posted:

My team is the absolute best at sprint planning.



I'm troubled by the fact this chart even does have Saturdays and Sundays on it.

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost
They’re gray for a reason?

No Safe Word
Feb 26, 2005

Yeah, and those days do exist, and sometimes people do work on the weekend for their own reasons, and there's a checkbox to turn them off. It's the least horrible thing about that graph.

Cirofren
Jun 13, 2005


Pillbug
I'm the dedicated QA team whose process is guessing that there are no bugs in something and then not even having to fill out a checklist.

CPColin
Sep 9, 2003

Big ol' smile.
My boss just emailed us asking if we could have made use of our deactivated Experts Exchange account while trying to fix whatever problem happened over the weekend. I want to reply with either, "I had an employee account for ten years and never got a useful answer," or "Account sharing is against the TOS."

The Leck
Feb 27, 2001

I don’t think I can remember the last time I had a sprint that didn’t have a ton of work added throughout it. It’s pretty rare that I see one that ends with fewer points than it started with too. I wonder if we have any problems with our processes.

e: that graph above looks like >90% of the burndown charts I’ve seen in the last 6 months from 5 different teams. It didn’t strike me as strange or wrong at all.

The Leck fucked around with this message at 00:18 on Apr 19, 2018

withoutclass
Nov 6, 2007

Resist the siren call of rhinocerosness

College Slice
IME having points added to sprints occasionally is pretty normal but if it's regular or lots of points it points to a problem in the process. Whether it's requirements not being well defined, requirements changing, or stories not being sized properly due to the aforementioned problems or unexpected code changes that need to be done to properly complete the story. Or last minute hotfix situations where things aren't pulled from the sprint when bugs and things get added.

Edit: mobile typos

withoutclass fucked around with this message at 01:35 on Apr 19, 2018

BaronVonVaderham
Jul 31, 2011

All hail the queen!

withoutclass posted:

IME having points added to sprints occasionally is pretty normal but if it's regular or lotd of points it points to a problem in the process. Whether it's requirements not being well defined, requirements changing, or stories not being sized properly due to the aforementioned problems or unexpected code changes that need to be done to properly complete the story. Or last minute hotfix situations where things aren't pulled from the spring when bugs and things get added.

Yeah I think all of that's normal. I have NEVER had a sprint where we finished everything.

We're just not even coming close, because every day has been spent on emergency hotfixes for dumb poo poo QA missed. The only things getting done are little 1-pointer copy changes, zero features getting done. A normal sprint has plenty of added subtasks or bugs, but we usually hit at least 50% of the target. But I'll give my team credit, they do recognize all of this as a problem and are working to correct things (we just hired a new scrum master, and my team lead was fired a couple weeks ago...unsure if that was related, but kind of feels like it is).

Today, at least, testing served its purpose....kind of. We caught a major bug caused by a one line tweak to a local settings file that should never be imported anywhere else (but is). Ironically, it would not have been a bug in production, since it would have overwritten the inherited problematic variable.

Adbot
ADBOT LOVES YOU

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost
I guess I’ve been lucky to see mostly downward-trending sprints so far with less than 15% of the points being brought in after sprint start. We also try to leave some slack for other work that comes in (hot fixes after a release, new customer onboarding that’ll add a lot of stress to systems, etc) when we’re suspecting something will come up. On the other hand, I’ve been pulling 100+ hour weeks for months because I get stuck with full workloads in multiple sprint boards so there’s something wrong in the metrics saying I had about enough points for a full 40 hours / week (hint: I wind up in meetings or pull request review 80% of my days leaving no room for actual engineering work at the office, so 80 hours becomes implied). We try to point in the expected hours a meeting would take at least.

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