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
Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...
Tell them "Hey, time for standup" unless you feel like making it a management problem.

Adbot
ADBOT LOVES YOU

Greatbacon
Apr 9, 2012

by Pragmatica

Greatbacon posted:

Update: My boss rejected 3 weeks of PTO for a biking trip in Spain, so I put in my two weeks :yotj:

Updatex2: Apparently my managers were concerned I might talk poo poo about them to the new hire that starts next Monday, so they told me to go home today and not come in for the rest of my two weeks :yotj:

Jokes on them though. The only developer left on the team knows exactly how poo poo management is, where the skeletons are buried, and has the blessing/curse of always speaking his mind.

Docjowles
Apr 9, 2009

Volmarias posted:

Tell them "Hey, time for standup" unless you feel like making it a management problem.

This does work better if you imitate your avatar irl when you do so.

"Hey, time for standup"
\
:supaburn:

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

Either you join or you don't join, nobody really cares. We assume that someone who is behind a screen typing away has valuable flow going on that no standup is worth interrupting. Because we treat each other like grownups this actually works.

Bruegels Fuckbooks
Sep 14, 2004

Now, listen - I know the two of you are very different from each other in a lot of ways, but you have to understand that as far as Grandpa's concerned, you're both pieces of shit! Yeah. I can prove it mathematically.

smackfu posted:

How do you deal with people being late to standup?

make it a meeting actually worth going to that only lasts ten minutes? don't do it at 9am? have a t-con number so people can call in if they can't physically be there for some reason?

Dirk Pitt
Sep 14, 2007

haha yes, this feels good

Toilet Rascal

Keetron posted:

Either you join or you don't join, nobody really cares. We assume that someone who is behind a screen typing away has valuable flow going on that no standup is worth interrupting. Because we treat each other like grownups this actually works.

This is what we do. If someone finds a rhythm, don't disturb. Keep your kanban board up to date and everything is fine. Don't overthink it.

Cuntpunch
Oct 3, 2003

A monkey in a long line of kings

Dirk Pitt posted:

This is what we do. If someone finds a rhythm, don't disturb. Keep your kanban board up to date and everything is fine. Don't overthink it.

But the Agile Coach told the team standup is absolutely critical to the Agile Process and enabling an Agile Team to work like Agile is supposed to work!

Gildiss
Aug 24, 2010

Grimey Drawer

Cuntpunch posted:

But the Agile Coach told the team standup is absolutely critical to the Agile Process and enabling an Agile Team to work like Agile is supposed to work!

We must honor the ceremonies of Ag'Ile or we will become a cursed people.

revmoo
May 25, 2006

#basta
If everyone doesn't attend the standup then how are they supposed to know what the guy that sits next all day to them is doing on their joint project?!?!

Daily agile standups are the stupidest goddamn invention on earth. If there's information that needs to be shared with the whole team put it in Slack. Why would you withold information till the next day? It's either important or it's not.

Plus there is nothing more irritating than standing in a circle while 2/3 your coworkers stare at their shoes and mumble and 1/3 (sales) is already on their third key bump of the day by 8am.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

revmoo posted:

Daily agile standups are the stupidest goddamn invention on earth. If there's information that needs to be shared with the whole team put it in Slack. Why would you withold information till the next day? It's either important or it's not.

In my experience, information routinely surfaces that no one thought was important, but it turns out is important. Or little things like someone saying "Still working on X, having trouble with the Frobulator integration.", and someone else says, "I have some experience with the Frobulator, I'll take a look with you later". Some people won't admit when they're stuck and need help.

ChickenWing
Jul 22, 2010

:v:

Gildiss posted:

Working in Development: We must honor the ceremonies of Ag'Ile

Pollyanna
Mar 5, 2005

Milk's on them.


I have been doing my PM's job for him writing up stories and figuring out what needs to get done for our stupid app that shouldn't be more complicated than a couple React components yet has been mismanaged to hell and back and now no one knows what the gently caress is going on.

gently caress this. I do not want to do this. I am both bad at and uninterested in project management and what I want to do is program, motherfucker. I am not spending my time completing or getting better at my job and if I have to get yelled at for failing to complete two sprints' worth of misguided, badly specced dev work within a week again I will genuinely poo poo a brick.

Whyyy does this poo poo happen. :gonk:

Munkeymon
Aug 14, 2003

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



Pollyanna posted:

I have been doing my PM's job for him writing up stories and figuring out what needs to get done for our stupid app that shouldn't be more complicated than a couple React components yet has been mismanaged to hell and back and now no one knows what the gently caress is going on.

Congratulations on your Business Analysis experience - consider putting that on your resume.

lol if you've been doing software development for more than a few months and haven't done any BA work

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

Munkeymon posted:

lol if you've been doing software development for more than a few months and haven't done any BA work
There are non-BA parts of software development?

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

Pollyanna posted:

I have been doing my PM's job for him writing up stories and figuring out what needs to get done for our stupid app that shouldn't be more complicated than a couple React components yet has been mismanaged to hell and back and now no one knows what the gently caress is going on.

gently caress this. I do not want to do this. I am both bad at and uninterested in project management and what I want to do is program, motherfucker. I am not spending my time completing or getting better at my job and if I have to get yelled at for failing to complete two sprints' worth of misguided, badly specced dev work within a week again I will genuinely poo poo a brick.

Whyyy does this poo poo happen. :gonk:

If developers don't have to climb up through Inferno and Purgatorio, you won't appreciate or know Paradiso when you see it.

Munkeymon
Aug 14, 2003

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



Vulture Culture posted:

There are non-BA parts of software development?

The part where you create bugs. You know, 'coding'

Pollyanna
Mar 5, 2005

Milk's on them.


If I was doing the BA work for this we wouldn't have gotten anywhere near where we are now without first identifying a clear user and establishing a relationship with said user, getting down a clear set of requirements with a single source of truth, defining an Agile system that works well for the developers and has total team buy-in, properly vetting our tech stack options for a framework that actually makes sense for our use case, and not hiring on developers with almost no front-end experience whatsoever. If this counted as BA experience, I'd leave it off my resume out of embarrassment.

I know that hubris is always one's downfall but I loving STG I could do better if everyone else hosed off and I did it all myself. :shepicide: of course I wouldn't

AskYourself
May 23, 2005
Donut is for Homer as Asking yourself is to ...
Then why are you doing it ?

I mean, from what I can gather from your post, you don't seem to have lot of support in doing thing "the right way".

If you really are alone in this, maybe you ought to stop ? What have you got to gain personally ? Is there anything specific you want to achieve or is it by professional duties ?

Iverron
May 13, 2012

Pollyanna posted:

I have been doing my PM's job for him writing up stories and figuring out what needs to get done for our stupid app that shouldn't be more complicated than a couple React components yet has been mismanaged to hell and back and now no one knows what the gently caress is going on.

gently caress this. I do not want to do this. I am both bad at and uninterested in project management and what I want to do is program, motherfucker. I am not spending my time completing or getting better at my job and if I have to get yelled at for failing to complete two sprints' worth of misguided, badly specced dev work within a week again I will genuinely poo poo a brick.

Whyyy does this poo poo happen. :gonk:

My current gig doesn't understand what a PM is and has hired 3 fresh out of college non technical people thus far to perform scheduling / office manager tasks with a PM title.

Either the devs do all the PM / BA work or you end up with a goddam mess on your hands. Asking to talk to a PM at some point during the interview process probably isn't a terrible idea.

Rubellavator
Aug 16, 2007

Despite having 2 BAs at the time I still ended up being responsible for taking meeting minutes for client meetings a few months into my first dev job out of college.

fantastic in plastic
Jun 15, 2007

The Socialist Workers Party's newspaper proved to be a tough sell to downtown businessmen.

Vulture Culture posted:

There are non-BA parts of software development?

Those parts are BS.

ChickenWing
Jul 22, 2010

:v:

Technically I'm a consultant not a developer by title so I'm going to have to do full-time BA/QA at some point and let me tell you how much I goddamn dread the day.

I mean, it'll be good for me and make me into a more well rounded and empathetic dev but it's gonna hurt in the process.

Pollyanna
Mar 5, 2005

Milk's on them.


AskYourself posted:

Then why are you doing it ?

I mean, from what I can gather from your post, you don't seem to have lot of support in doing thing "the right way".

If you really are alone in this, maybe you ought to stop ? What have you got to gain personally ? Is there anything specific you want to achieve or is it by professional duties ?

Because if I don't contribute to that process or say that it doesn't interest me/frustrates me the response is "you are an employee of this company and therefore you are expected to contribute in whatever manner is expected of you, or do you not care about what we're doing here?". They'll bitch.

Gildiss
Aug 24, 2010

Grimey Drawer
The secret is to see a massive failure point but never ever speak up about it until maybe the post project autopsy. If you speak up it will be your fault for bringing it up.
Let the thing fail, because no amount of deck swabbing is going to keep the Titanic from sinking. It will be wasted effort and stress on your part.

AskYourself
May 23, 2005
Donut is for Homer as Asking yourself is to ...

Gildiss posted:

The secret is to see a massive failure point but never ever speak up about it until maybe the post project autopsy. If you speak up it will be your fault for bringing it up.
Let the thing fail, because no amount of deck swabbing is going to keep the Titanic from sinking. It will be wasted effort and stress on your part.

Yes that, especially important is the stress part. If you keep bringing stuff up and it just add into your own pile then you are over doing it.
Just like a living being, an organisation will learn/change when it hurt, if you keep patching stuff before it hurts the company, you are taking on your shoulder the weight of problem that should be addressed by someone with more power. Also, it just stress you out in the long term as you will consider yourself the only savior of the "right way" while not getting the recognition.

Che Delilas
Nov 23, 2009
FREE TIBET WEED
Today was "agile".txt

Meeting (with people around the globe, so it started... early...)
Meeting
Meeting (wait when was I supposed to write code again?)
Product owner passive-aggressively whining at me about features we're "having trouble" getting done:
  • Feature that we found problems with after rolling it out
  • Feature that we only started on this sprint
  • Feature that's never been prioritized highly enough to make it in
  • Feature that's never been prioritized highly enough to make it in
  • Feature that's never been prioritized highly enough to make it in (yes there's three of these)
Finally, another employee bitching that a feature they wanted in the sprint didn't make it in the sprint.

For the first complainer, being very generous, 20% of that list qualifies for "things we've been having trouble" getting done, and I don't really feel very generous about this. For the rest, you're the goddamn product owner, you have complete control over the feature priority. If you want us to work on a feature, put it in the backlog somewhere near the top. I haven't even seen some of this poo poo it's been so buried and all of a sudden we're having trouble getting it done? gently caress off. This person is incapable of tact, this is not the first time he's said poo poo that made me start my reply over several times so I didn't put my proverbial foot in my mouth.

Second employee's complaining now, the last day of the sprint, when the features we've been working on have been on the wall and in our feature tracking software for two weeks. They had the opportunity to participate/negotiate when we finalized the sprint work, you had the opportunity to look at the work we've been doing every single day since the sprint started and you even come to most of the stand-ups so you maybe should have noticed that nobody was giving status on your pet project. The hell of it is, it is legitimately important and urgent. Only problem is everything else we're working on is important and urgent too, and I don't like being complained to when the inevitable happens and something doesn't make it in.

The only upside was that my boss is fully aware of the situation, the reality of our capacity, and is advocating to the complainers on the team's behalf. Also not blaming or holding us to account for poo poo like this, because we're not doing anything wrong. Still pisses me off.

Dred_furst
Nov 19, 2007

"Hey look, I'm flying a giant dong"
So we had a dumb thing happen over the past few months. I'll preface this with I'm out of there very soon!

A rough timeline:
  • Project had a build server, wasn't used for CI
  • a build would be manually run at the end of every week
  • stuff would frequently break, followed by a mad dash around for the remaining part of the day to find what the hell broke and why.
  • the build server gets migrated to teamcity.
  • unit tests start refusing to work under resharper 6, but work fine under newer versions
  • get told no we can't upgrade to latest resharper version
  • I suggest running the build automatically and more frequently so that we get much more granular feedback about stuff breaking, so that we aren't running round like headless chickens on a friday afternoon wasting time finding who broke what.
  • get told outright no by upper management. no reason given.
  • I install jenkins as a personal dev aid on my local machine.
  • ~~months pass~~
  • other devs start using jenkins as they can find stuff breaking much faster.
  • get told by upper management to remove jenkins as we "don't need another build server", "you are wasting too much time running a build server" and "why don't you run the tests locally through resharper, get that working."

holy poo poo am I glad I'm off somewhere that knows how to CI.

ChickenWing
Jul 22, 2010

:v:

Dred_furst posted:

A rough timeline:

"stop doing this thing that makes us look dumb, it's bad for our morale"

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.

Dred_furst posted:

So we had a dumb thing happen over the past few months. I'll preface this with I'm out of there very soon!

A rough timeline:
  • Project had a build server, wasn't used for CI
  • a build would be manually run at the end of every week
  • stuff would frequently break, followed by a mad dash around for the remaining part of the day to find what the hell broke and why.
  • the build server gets migrated to teamcity.
  • unit tests start refusing to work under resharper 6, but work fine under newer versions
  • get told no we can't upgrade to latest resharper version
  • I suggest running the build automatically and more frequently so that we get much more granular feedback about stuff breaking, so that we aren't running round like headless chickens on a friday afternoon wasting time finding who broke what.
  • get told outright no by upper management. no reason given.
  • I install jenkins as a personal dev aid on my local machine.
  • ~~months pass~~
  • other devs start using jenkins as they can find stuff breaking much faster.
  • get told by upper management to remove jenkins as we "don't need another build server", "you are wasting too much time running a build server" and "why don't you run the tests locally through resharper, get that working."

holy poo poo am I glad I'm off somewhere that knows how to CI.

You should tell management that you need at least one, and there aren't any others.

Better to do this in person, immediately prior to giving notice.

Dred_furst
Nov 19, 2007

"Hey look, I'm flying a giant dong"

leper khan posted:

You should tell management that you need at least one, and there aren't any others.

Better to do this in person, immediately prior to giving notice.

I've told them multiple times over the past few years that they need a CI server. the pushback from upper management has been strong every time that even my manager has given up hope of it. I've already handed my notice in, I'm off to a nicer company.

Eggnogium
Jun 1, 2010

Never give an inch! Hnnnghhhhhh!
So does the build server just sit there idling the rest of the week?

taqueso
Mar 8, 2004


:911:
:wookie: :thermidor: :wookie:
:dehumanize:

:pirate::hf::tinfoil:

Eggnogium posted:

So does the build server just sit there idling the rest of the week?

nah, it runs seti@home electric sheep screensaver

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost
I've seen situations like that explained by the executives wanting to use a tool they were incentivized to do so and are trying to build up their cred to hop to another company claiming they chose some product and that helped them solve so many problems.

BabyFur Denny
Mar 18, 2003
Resume driven development

Docjowles
Apr 9, 2009

taqueso posted:

nah, it runs seti@home electric sheep screensaver

nah, it runs seti@home electric sheep screensaver as part of a Russian botnet

Roadie
Jun 30, 2013

sunaurus posted:

How exactly does paid time off work in US based software companies? I mean, I have a general understanding that US labor laws don't really aim to protect/help average citizens, but surely software companies need to step up and offer good conditions in order to keep their devs happy? Seeing how there's always a shortage of developers.

My company does 20 paid vacation days, 5 paid sick days, 6 paid holidays, and unpaid days off whenever (as long as you don't vanish without warning during project crunch time). This is pretty great time off compared to most US companies.

We also do strict hourly everything because 99% of our stuff gets billed externally, which is great for preventing undesired overtime like I've heard horror stories of at other companies, but also makes me feel real dumb when I look at the timesheet and realize I've spent for-fuckin'-ever trying to make some minor web API work properly on Chrome OS for that one bug people will only see 1% of the time.

B-Nasty posted:

Sounds good to me. That's 6 days that you can spend watching youtube videos and playing SNES emulator games at work.

Play TIS-100 and if anyone asks say you're optimizing the compiler.

BabyFur Denny posted:

Resume driven development

I wonder how long until we start seeing business apps coded in Unity because of this.

Dred_furst
Nov 19, 2007

"Hey look, I'm flying a giant dong"

Eggnogium posted:

So does the build server just sit there idling the rest of the week?

Yep! No word of a lie there, literally no idea what the rational behind that was. They still haven't understood that teamcity can queue builds. They migrated from cc.net late last year where builds would start executing regardless of any other builds that were executing, causing all sorts of problems.

Clanpot Shake
Aug 10, 2006
shake shake!

Che Delilas posted:

I've found a problem that most people, devs and management alike, is not taking into account everything that isn't "designing the feature and writing code for the feature." Documentation, testing (and I mean writing unit tests, not dumb testing), communication with stakeholders, deployment tasks, meetings, emergencies, and just general everyday interruptions. "This will take me about a day" usually has an implied "uninterrupted" tacked on, but people don't consciously realize it.

Seems that these days most companies would rather run with a skeleton crew, because it's easy to see the cost difference between "3 devs" and "4 devs, a devops guy, a couple of support techs" on the company expense report, but it's not so easy to figure the cost of a feature or product taking three times as long to develop.

Skeleton crew perfectly describes my current situation. Months long hiring freeze with no end in sight while we hemorrhage talent. My team's down to me, the project lead, the devops guy, and the former-intern-now-employee. You'd think that the team responsible for the company's cash cow would get more attention, but no, the focus is on more and more features instead of the decade+ of tech debt. We have other teams who don't know our platform issuing pull requests for features, which goes about as well as you'd expect.

And yes, :sever: is the plan.

Space Kablooey
May 6, 2009


Roadie posted:

I wonder how long until we start seeing business apps coded in Unity because of this.

*tugs collar*

Adbot
ADBOT LOVES YOU

Volmarias
Dec 31, 2002

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

HardDiskD posted:

*tugs collar*

Please no

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