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
vonnegutt
Aug 7, 2006
Hobocamp.

Che Delilas posted:

The secret to getting enough time to test is to never tell management how much of your total development time is devoted to it. I'm serious. I'm sure there are places where management has an adequate understanding of the importance of testing and how testing or its lack impacts future development time. But I've yet to work in one.

This, but also for refactoring. I have never seen a "refactoring" task/story not get shot into the backlog equivalent of a black hole but if you have a new feature but it would be better if you refactored old stuff first, well, that refactoring is part of building the new feature.

Adbot
ADBOT LOVES YOU

Che Delilas
Nov 23, 2009
FREE TIBET WEED

vonnegutt posted:

This, but also for refactoring. I have never seen a "refactoring" task/story not get shot into the backlog equivalent of a black hole but if you have a new feature but it would be better if you refactored old stuff first, well, that refactoring is part of building the new feature.

Yep. I estimated about 2.5x what I would have for a "version 2" of a feature that was fired into production out of a cannon, because I knew I'd have to refactor the old before I built the new. Not only because it was necessary to actually make the upgrade work decently, but also so it would be marginally more navigable when version 3 rolls around.

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

Che Delilas posted:

Yep. I estimated about 2.5x what I would have for a "version 2" of a feature that was fired into production out of a cannon, because I knew I'd have to refactor the old before I built the new. Not only because it was necessary to actually make the upgrade work decently, but also so it would be marginally more navigable when version 3 rolls around.

Yeah, until you are perceived as the guy who takes ages to get something done all while "remember when we had Johnny? He would have this done in a week." When explaining that Johnny left a loving mess, you are marked a complainer. Ugh, I am never working in banks again.

Che Delilas
Nov 23, 2009
FREE TIBET WEED

Keetron posted:

Yeah, until you are perceived as the guy who takes ages to get something done all while "remember when we had Johnny? He would have this done in a week." When explaining that Johnny left a loving mess, you are marked a complainer. Ugh, I am never working in banks again.

Eh, where I work the codebase is such a ball of mud that the theoretically simplest thing could take an age to fix without shattering something on the other end of the proverbial universe. Or not. Management has been conditioned to not be surprised when that happens, so I'm just another data point in the mass.

Seat Safety Switch
May 27, 2008

MY RELIGION IS THE SMALL BLOCK V8 AND COMMANDMENTS ONE THROUGH TEN ARE NEVER LIFT.

Pillbug
Developer self-testing is sort of an inherently flawed thing in my mind. I’ve definitely gone through stuff like smoke tests where I was subconsciously hesitant to really jump up and down on a module I knew was flimsy.

To some degree I think you need separate testing to try and remove ego and blind spots. It would be nice to have a peer/code review standard/tool/process where the reviewer is expected to exercise the commit for correctness, although LGTM is perhaps even less rigorous than developer self-testing.

I’ve also seen a lot of “throw it over the fence” QA use in big firms though.

Seat Safety Switch fucked around with this message at 16:58 on Jan 15, 2019

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost
https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF

Glad that someone made this document in defense. They have a lot more patience than I do.

Carbon dioxide
Oct 9, 2012

necrobobsledder posted:

https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF

Glad that someone made this document in defense. They have a lot more patience than I do.

Actually a quite decent document. The people in this thread who complain that their "agile" isn't working probably work at a place where one of those points isn't being met.

I'm sad the Department of Defense isn't talking about the Definition of Done because I'd like to see the confusion that comes from the DoD talking about a DoD.

Macichne Leainig
Jul 26, 2012

by VG
I stand firm that my employer is truly unironic agilefall and that DoD document basically describes them to a T.

We do some things right, as far as agile goes, but not the things that actually matter.

Gildiss
Aug 24, 2010

Grimey Drawer

Protocol7 posted:

I stand firm that my employer is truly unironic agilefall and that DoD document basically describes them to a T.

We do some things right, as far as agile goes, but not the things that actually matter.

poemdexter
Feb 18, 2005

Hooray Indie Games!

College Slice
This is the first company I've worked for that has adopted SAFE Agile practices and I want to give kudos to whatever consulting company managed to rebrand waterfall.

geeves
Sep 16, 2004

poemdexter posted:

This is the first company I've worked for that has adopted SAFE Agile practices and I want to give kudos to whatever consulting company managed to rebrand waterfall.

SAFE was invented by the Russians to further sow discord in US businesses.

geeves fucked around with this message at 17:01 on Jan 16, 2019

Macichne Leainig
Jul 26, 2012

by VG

poemdexter posted:

This is the first company I've worked for that has adopted SAFE Agile practices and I want to give kudos to whatever consulting company managed to rebrand waterfall.

Yes, I agree completely. I actually just ranted about this to a coworker using the DoD document as a starting point.

Our company has 4 Program Increments a year. Release dates are fixed and features must be completed at a certain time during the PI for it to make the release.

That just sounds like waterfall to me. Using sprints doesn't really you agile if everything else follows the usual requirements -> design -> implementation -> verification -> maintenance model. Why are we pretending we're something we're not? I don't care what software development method we use as long as the software is decent and the company is thriving. If you want waterfall just say we're doing it waterfall style.

In good news, I will be missing the first day of our next PI Planning meeting because I will be in Las Vegas. In bad news I will probably be hungover for the second day.

LLSix
Jan 20, 2010

The real power behind countless overlords

Subjunctive posted:

[Hi there! I'm looking to hire some people, and I've been told that this is a good place to tell people that. Please accept my apologies and let me know if that's not the case!]

Hello! I work at a well-funded, customer-having 50-person company that builds business tools with AI. We're hiring a lot of people over the next year, and I thought I'd spread the word here.

The division I run is looking for:

Software developers: systems/platform (logic around our AI core, data processing, etc.) , front-end (web interfaces), infrastructure (provisioning, monitoring, security, etc)

Software managers: this shouldn't be your first management position. Can also hybridize with IC/coding work in the right circumstances.

Product managers: market analysis, running scrums, designing and communicating product processes, coordination of roadmaps with client teams and sales

UX designers and researchers: we are building interfaces for our tools, and researching how UX affects things like trust, and helps non-expert people understand biases, probabilistic outcomes, and other less-common aspects of our system

Machine learning scientists (relevant masters strongly preferred, but I'd let you make a case if you got relevant experience through another path): research and productization of different AI techniques. We expect to publish ~5 papers this year from a team of 10 people. You should know the math but also how to code it up.

Other than as indicated for the MLS position, I don't care if you have a degree or not, and I don't care if you know the technology we use (python, scala, JS, React, scikit, some Rust likely). We're hiring at various levels of seniority in the different positions. For intermediate and senior people we will relo, and we handle visas for anyone. We're located in Toronto. No remote work, sorry.

I'm 25 years into my software career and have led products with literal billions of users. This is the most supportive and collaborative culture I've ever experienced, and I'm excited to bring more people into it and help them grow while they help us be more like the company we aspire to be.

Hit me with a PM if you want to know more.

e: machine learning, not language, oops

Thanks for sharing! Try crossposting to the goon job opening thread too: https://forums.somethingawful.com/showthread.php?threadid=3052395

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

poemdexter posted:

This is the first company I've worked for that has adopted SAFE Agile practices and I want to give kudos to whatever consulting company managed to rebrand waterfall.

Don't point it out tho, you will be scolded. Well, I was when asking about the difference between SAFE and waterfall.

The best thing about SAFE is that when a company proudly tells you during the interview that they are all over agile using the SAFE methodology is that you can thank them for their time and nope the gently caress out of there.

Sage Grimm
Feb 18, 2013

Let's go explorin' little dude!
A little phrase to remind you: If you hear SAFE, FASE out of there.

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost
"No SAFE word, please" needs to be an acceptable requirement for job-seekers

Volguus
Mar 3, 2009
I'm looking right now at https://www.scaledagileframework.com (that's the SAFe you're talking about, right?) and oh my god, what a bunch of mumbo jumbo. Big words, no content. Architectural runway. Holy macaroni.

Macichne Leainig
Jul 26, 2012

by VG

Volguus posted:

I'm looking right now at https://www.scaledagileframework.com (that's the SAFe you're talking about, right?) and oh my god, what a bunch of mumbo jumbo. Big words, no content. Architectural runway. Holy macaroni.

Yup. It is purely management fluff BS.

poemdexter
Feb 18, 2005

Hooray Indie Games!

College Slice

Volguus posted:

I'm looking right now at https://www.scaledagileframework.com (that's the SAFe you're talking about, right?) and oh my god, what a bunch of mumbo jumbo. Big words, no content. Architectural runway. Holy macaroni.

When I went for scrum master certification, it was just a 2 day class and super loving simple. Scrum is just a set of ideas and you kinda mold your process around those ideas based on company.

SAFE is 100% some company duped enough C-level people into buying into it so that it can sell an overly complicated process and consulting fees. It's such a scam.

Slimy Hog
Apr 22, 2008

The whole CSM thing is a racket. The mandatory 2-day class costs a bunch of money and and the test is 35 easy multiple choice questions. My wife is starting to look for jobs again after we had our first child and she already has her PMP + Scrum Master experience, but she wants to get her CSM to get her resume past any automated filters, but doesn't want to spend $1k + sacrifice a weekend to take a class about what she already knows.

</rant>

poemdexter
Feb 18, 2005

Hooray Indie Games!

College Slice

Slimy Hog posted:

The whole CSM thing is a racket. The mandatory 2-day class costs a bunch of money and and the test is 35 easy multiple choice questions. My wife is starting to look for jobs again after we had our first child and she already has her PMP + Scrum Master experience, but she wants to get her CSM to get her resume past any automated filters, but doesn't want to spend $1k + sacrifice a weekend to take a class about what she already knows.

</rant>

I totally agree. Most certs are a racket. Mine just happened to be paid for by my company so I obviously said yes.

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

About certs, a lot of people I used to work with drank the SAFE Kool-aid and are now proudly posting their SAFE Product Owner Analyst Level 2 (or something) certifications on LinkedIn. To me it just shows they have a lack of insight into the goal of agile development (which is to deliver working software) and instead were baited by this consulting group.

OTOH: I am offered to participate in AWS engineering certs for free, taking that one as I might actually learn something and increase my personal resell value at the same time.

Polio Vax Scene
Apr 5, 2009



The third party I am integrating with is using the time stamp as the primary key in their database, send help

baquerd
Jul 2, 2007

by FactsAreUseless

Volguus posted:

I'm looking right now at https://www.scaledagileframework.com (that's the SAFe you're talking about, right?) and oh my god, what a bunch of mumbo jumbo. Big words, no content. Architectural runway. Holy macaroni.

I worked for a company that did both that and ASpice at the same time using the same teams: http://www.automotivespice.com/fileadmin/software-download/Automotive_SPICE_PAM_30.pdf

Of course, they still claimed to be doing Agile.

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.
SAFe is like chickenpox but for engineering divisions. One day you'll be in ordinary useless scrummerfall, the next day your inbox is full of diagrams like the ones posted in the thread and your calendar gets booked full of training conducted by consulting companies. Usually clears up in about three months or so, except you'll have a bunch of meetings named after SAFe buzzwords.

Xguard86
Nov 22, 2004

"You don't understand his pain. Everywhere he goes he sees women working, wearing pants, speaking in gatherings, voting. Surely they will burn in the white hot flames of Hell"
My only issue with safe is that it is poisoning so many people who don't know better against agile. Which is really a pretty common sense and human friendly approach to things.

spiritual bypass
Feb 19, 2008

Grimey Drawer

Polio Vax Scene posted:

The third party I am integrating with is using the time stamp as the primary key in their database, send help

Oh, there has to be more good stuff where this came from :allears:

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.
The Agile Manifesto is great, and every single methodology built around it has hosed it up big time. It's all process-obsessed weirdos losing focus on the big picture.

Gallatin
Sep 20, 2004

Polio Vax Scene posted:

The third party I am integrating with is using the time stamp as the primary key in their database, send help

Good luck, I can't imagine what other garbage they have already told you or have in store for you. I have been there and I do not envy you.

e: ^what rt4 said

Che Delilas
Nov 23, 2009
FREE TIBET WEED

Polio Vax Scene posted:

The third party I am integrating with is using the time stamp as the primary key in their database, send help

Horrifying, but as long as there's a well-defined API you should be fiAAAHHH HAHAHAHAHAHA.

redleader
Aug 18, 2005

Engage according to operational parameters
I liked the third party whose REST API only accepted and returned CSV. You could filter the data they returned by supplying a suspiciously SQL-like querystring parameter. When I mistyped this parameter, I got back a raw, unfiltered exception w/ stack trace containing a syntax error from their DB.

Rocko Bonaparte
Mar 12, 2002

Every day is Friday!

Bruegels Fuckbooks posted:

SAFe is like chickenpox but for engineering divisions. One day you'll be in ordinary useless scrummerfall, the next day your inbox is full of diagrams like the ones posted in the thread and your calendar gets booked full of training conducted by consulting companies. Usually clears up in about three months or so, except you'll have a bunch of meetings named after SAFe buzzwords.

So what you're saying is I should go see my doctor if SAFe persists for longer than three months, right?

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.

Rocko Bonaparte posted:

So what you're saying is I should go see my doctor if SAFe persists for longer than three months, right?

much like other kinds of herpes, SAFe is a lifetime infection, with flare-ups and remissions. alcohol can help deal with the pain.

FormatAmerica
Jun 3, 2005
Grimey Drawer

Bruegels Fuckbooks posted:

much like other kinds of herpes, SAFe is a lifetime infection, with flare-ups and remissions. alcohol can help deal with the pain.

extremely this.

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost
Remember to use protection when going to product management conferences, folks.

smackfu
Jun 7, 2004

For us, SAFE essentially redefines agile to mean “product management can only change the priorities every ten weeks.” So it’s a little better than waterfall?

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll
Nap Ghost

Vulture Culture posted:

The Agile Manifesto is great, and every single methodology built around it has hosed it up big time. It's all process-obsessed weirdos losing focus on the big picture.
When it comes to those making a ton of money on consulting, the "weirdos" that are process & people oriented are the very ones that co-opted the Agile culture to sell back to companies for consulting dollars. Because seriously, who would adopt and sell any movement that goes "welp, my career isn't really necessary any more" with open arms? Even if you're willing to accept a lot of change, people are the hardest thing to change in most large companies, not even processes. The primary core competency of large enterprises isn't even doing anything anymore as much as managing and making busywork around people that do. Taylorism's a bitch.

Macichne Leainig
Jul 26, 2012

by VG

smackfu posted:

For us, SAFE essentially redefines agile to mean “product management can only change the priorities every ten weeks.” So it’s a little better than waterfall?

For us it's "Thank you for performing your PI Planning on the first day and setting your project commitments for the upcoming PI. Management is not happy with what the teams can realistically complete so your commitments are probably all going to change anyway."

If you can't tell, my company loving sucks at SAFe. Which might be for the better anyway.

Macichne Leainig
Jul 26, 2012

by VG
Ugh there's also this one QA engineer who I have bitched about before who is still a loving idiot.

I did some research to find some poo poo that we'd have to change in the code. Basically, grepping the code for any lines of code related to COM interop. I did find some areas in the code that our team was not aware of, so I threw it in a document, sent it to the team, pointed it out in our daily standup meeting and thought that was it. We'd make a new user story and it would get done eventually, everyone's happy, right?

No, this loving guy doesn't pay attention in standup and waits to read my research until a week after I sent it out. So he literally asks me "You called this work out as needing to be done but didn’t do it?" And he's panicking and trying to throw me under the bus because he has a demo today.

Well, bud, that's how our process works. You pick up a story - in this case, a research story. You complete the research, add it to the story and pick up the next story in the sprint.

If you're going to zone out in meetings, at least spend 15 minutes of your entire day paying attention to what your team is doing...

Adbot
ADBOT LOVES YOU

Pollyanna
Mar 5, 2005

Milk's on them.


Protocol7 posted:

Ugh there's also this one QA engineer who I have bitched about before who is still a loving idiot.

I did some research to find some poo poo that we'd have to change in the code. Basically, grepping the code for any lines of code related to COM interop. I did find some areas in the code that our team was not aware of, so I threw it in a document, sent it to the team, pointed it out in our daily standup meeting and thought that was it. We'd make a new user story and it would get done eventually, everyone's happy, right?

No, this loving guy doesn't pay attention in standup and waits to read my research until a week after I sent it out. So he literally asks me "You called this work out as needing to be done but didn’t do it?" And he's panicking and trying to throw me under the bus because he has a demo today.

Well, bud, that's how our process works. You pick up a story - in this case, a research story. You complete the research, add it to the story and pick up the next story in the sprint.

If you're going to zone out in meetings, at least spend 15 minutes of your entire day paying attention to what your team is doing...

Surprised you have tickets that stick to being research only. Most tickets like that get blown up into “ok now fix it please” IME.

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