Literally half my age. I was programming, professionally, before he was born.
― koogs, Friday, 29 March 2019 19:27 (seven years ago)
Ugh, sorry.
― Theorbo Goes Wild (James Redd and the Blecchs), Friday, 29 March 2019 21:12 (seven years ago)
oof... trying to find some black humor - failing.
― Elvis Telecom, Sunday, 7 April 2019 00:23 (seven years ago)
Turned 30 a couple months ago and I hope to be in a non-programming role by 31
― moose; squirrel (silby), Sunday, 7 April 2019 02:14 (seven years ago)
Personally, I'm >40 and honestly the best stuff I've worked in has been in the last 10 years.
But there's lots of places where what's important to the craft isn't defended, and I sometimes leave quickly when that happens.
I've come to appreciate the style guides, reviews and processes of my megacorp because they prevent a good fraction of this kind of shit. Just read about something on hackernews and want to check it in? Sorry, let's slow that shit down because everyone has to buy in first. Want to make a big change? Yes you can. but you have to be able to explain and defend it.
― fajita seas, Sunday, 7 April 2019 02:26 (seven years ago)
On Thursday we discovered that a big part of the project that we've been doing for the last 8 months just wasn't implemented. It had been overlooked.
On Friday we discovered that another big part of the project that we've been doing for the last 8 months just wasn't implemented.
Neither were in code I wrote, but both were in components that I reviewed and missed. Both were things that were meant to be configurable but weren't. I've never liked the way things are specced out here, not enough detail, and in both cases the things were new requirements in tickets where the ticket titles suggested there were no new requirements, just reimplementations of existing functionality. But two balls have been dropped and I feel slightly responsible.
― koogs, Sunday, 7 April 2019 03:28 (seven years ago)
Yeah, badly written stories is something we try to identify quickly. Is there a scrum master that can help out? Not drinking the Agile Kool Aid, but I’ve found that good SMs, which are kind of hard to find, are helpful.
― John Jacob Jingleheimer Schmidt, Sunday, 7 April 2019 03:41 (seven years ago)
not sure we have a 'scrum master' as such. we don't really subscribe to the agile thing fully.
we've had problems with tickets before - there was one set of BDD scenarios attached to one piece that i implemented only to later be told that it belonged to something further down the workflow. (we were redoing the entire workflow, i didn't know enough about it, figured it was being moved as part of the rewrite, i lost 3 weeks doing that, argued with the writer who insisted he was right)
the new bit isn't that onerous - we currently have a bunch of things
A1A2A3B1B2B3C1C2C3
where all the As are grouped as a kind by the configuration and currently ignored, and then all the remaining 1, 2, 3s are processed appropriately. but now they want A3 to be treated specially. we could do that in code but, like the other new piece, they want it in config to make it easier for OPS to support and the current structures can't differentiate between the cases.
it needs a rules engine really. but everybody i know that has used one has had a terrible time of it. and i just can't trust something called "Drools".
― koogs, Sunday, 7 April 2019 14:27 (seven years ago)
My workplace just appointed me scrum master for life. Apparently all this means is you have to hold 15-minute long meetings every morning where everyone talks about what they’re going to work on during the day. All I have to do is facilitate the meeting and make sure we all stay on task. That can’t be too hard, can it?
― Mr. Snrub, Sunday, 7 April 2019 16:13 (seven years ago)
I'm all in favour of agile methodology but the terminology for some reason makes me physically sick. Kanban, burndown charts, and worst of all scrum master (apologies Mr Snrub).
Jesus christ I am not in favour of this shit: https://www.agilealliance.org/glossary/nikoniko/
― what if bod was one of us (ledge), Monday, 8 April 2019 08:24 (seven years ago)
I'm starting to get brought into those meetings as a "specialist" and it kinda feels like I just joined a cult
― frogbs, Monday, 8 April 2019 13:37 (seven years ago)
i was gonna say - "ceremonies" is even worse jargon than the ones cited above. every single 'retrospective' in my team becomes someone questioning the merits and demerits of scrum v kanban or vice versa. there are some major zealots for agile and within that there is zealotry for methodologies and ways of working. equally, it's so nebulously defined that if somebody doesn't like a suggestion or a comment about how the team works, they might say 'that's not very agile' as if we are all being watched by the agile god who will smite us for offending him, even though someone else's creed would insist that 'yes, in fact defining roles and responsibilities is a good thing to do for any agile team"
i didn't work in software development before agile and i can imagine it is largely a force for good, but it is tiresome too.
― FernandoHierro, Monday, 8 April 2019 13:41 (seven years ago)
i am in hardware, and we are doing this now
― say it with sausages (Sufjan Grafton), Monday, 8 April 2019 13:42 (seven years ago)
another classic is people hiding behind agile to avoid doing things. like i have a delivery manager currently and he's like 'the way we work in agile, it's we as a team who decide how we will organise our work' and this is sort of his excuse for not even gathering info, collating the team's views, or trying to inform discussions in the team to a point that such a collaborative approach might be even vaguely useful or feasible.
it often ends up reminding me of that simpsons with the 'i DO... what i FEEL like' guru - i've worked in other places where it 'wasn't agile' to be unhappy that a colleague took a month off at short notice in a majorly busy time, or like it's 'not agile' to express a negative opinion, etc etc etc.
xpost
― FernandoHierro, Monday, 8 April 2019 13:45 (seven years ago)
xp
my experience of agile has largely been that it's a way for management to abdicate any responsibility whatsoever for running a project, because deciding on requirements or planning anything is not agile. just give a vague idea to development and tell them to get on with it, then complain when what frustrated developers come up with isn't what they imagined in their heads
my current manager doesn't bother with retrospectives "because people complain about things but nothing ever changes" which at least is "refreshingly honest"?
― Colonel Poo, Monday, 8 April 2019 13:46 (seven years ago)
i think our retros are useless for that reason, but it points to a problem of culture when they never result in change.
i think a huge problem with agile is the delivery manager (or scrum master) ends up as some middle management type who thinks their job is to maintain discipline and do the odd job interviews when in fact for it to work well it's more of a servant leader role. i had a delivery manager who like cleaned the desks every morning and evening. when i first started i thought it was absurd and then over time i realised that he would do literally every possible thing to make your work and the delivery of the team's work go more smoothly, he would meet anyone on your behalf, he would help you in any way he could. like your parents when you're a kid or something, i prob didn't appreciate that enough at the time!
― FernandoHierro, Monday, 8 April 2019 13:50 (seven years ago)
admittedly when I had my performance review recently I said to her "I don't know why we persist with this ridiculous charade" so I guess I'm in the same position
― Colonel Poo, Monday, 8 April 2019 13:52 (seven years ago)
lol - they really highlight it though - same problems every week and nobody doing anything.
― FernandoHierro, Monday, 8 April 2019 13:56 (seven years ago)
we have not as yet managed to seamlessly integrate agile into our lean prince2 philosophy but otoh our servicedesk is itil'd to an inch of its life
― fremme nette his simplicitte (darraghmac), Monday, 8 April 2019 14:31 (seven years ago)
turns out the bulk of the unimplementated functionality was in the Epic ticket (and not expanded beyond note form), and didn't make it to the Story tickets we were assigned and were working from...
― koogs, Monday, 8 April 2019 16:58 (seven years ago)
most people are terrible at writing (tickets)
― FernandoHierro, Monday, 8 April 2019 17:01 (seven years ago)
Yeah, that's why when I brought it up I didn't mean for it to be a be all and end all. I can go on for days about the problems agile has. My experience has been mixed.
In hindsight, I agree with Fernando that a scrum master is supposed to help things run smoothly. The best scrum master I ever had so far was this way. And I grew to deeply appreciate her work.
Having said that, agile is rarely fully implemented in most organizations I've heard of, which is what makes it such a difficult thing to pin down and criticize. Theoretically, yes, it should work, but in practice it's always this weird subpar version of agile that is used.
Anyway, koogs, glad that some(?) of it was figured out. Hope things improve!
― John Jacob Jingleheimer Schmidt, Monday, 8 April 2019 17:51 (seven years ago)
my worst "agile" experience involved daily stand ups with 50 people in. about as agile as a concrete elephant.
― what if bod was one of us (ledge), Monday, 8 April 2019 18:06 (seven years ago)
We are up to 15 or so if everybody's in. Worst part is that it's a long, narrow space so you can't hear people standing on the far side. And one of them has a habit of standing directly in front of me.
There's definitely been some lack of reading of requirements, that thing where you're so certain of what you're doing that you don't check, but I don't think we're entirely to blame. Deploying to live tomorrow regardless.
(If we had done the missing bits we wouldn't be done yet, so...)
― koogs, Monday, 8 April 2019 18:22 (seven years ago)
wait do ye actually get requirements
― fremme nette his simplicitte (darraghmac), Monday, 8 April 2019 18:27 (seven years ago)
yeah i think that prob is true of almost all my four/five years experience with it - it prob sounds almost cliched but imo the organisation has to be trying to develop a culture of agile top to bottom for it to really work. that's the diff between standups where nobody bothers to try to run them effectively and yeah, it's 50 people and taking 70 minutes, versus actually seeing how short the standup can be. i actually think standups are a p good example of the cultural stuff - one place i worked anyone who went off topic or too in-depth would instantly be told this, but because it was something we did in the team, and because the place was a really nice place to work, and because we all socialised with each other, and because we had good retros etc etc etc, it never felt rude or snippy, it just was a culture where productivity and questioning things was encouraged in a democratic way.
in other places the same dude drones on in a standup trying to aggrandise his own importance/authority, tho eventually someone will fix it. i guess it's all connected tho. constant shit tickets/badly scoped work leads to longer standups, retros clogged with issues of scoping etc. the delivery manager or scrum master (i've seen the same role called either but ymmv) really is the key.
― FernandoHierro, Monday, 8 April 2019 18:37 (seven years ago)
tbh when I eventually crack up and rage quit my job I may have "must not be an agile environment" for my job requirements, I've been suffering the scourge of agile for 10 years now and enough's enough
― Colonel Poo, Monday, 8 April 2019 19:16 (seven years ago)
Are there any decent size development teams/companies that are not agile?
Working at a startup is such a gamble.
― John Jacob Jingleheimer Schmidt, Monday, 8 April 2019 20:23 (seven years ago)
everybody says they are agile, no matter what their process or lack thereof is
― moose; squirrel (silby), Monday, 8 April 2019 20:44 (seven years ago)
This is all very useful. Thanks everyone!
― Mr. Snrub, Monday, 8 April 2019 20:48 (seven years ago)
has it gotten to the point where college students interested in software engineering are warned that this kind of thing is actually going to be a major part of their day-to-day, or even forced to take courses on it?
because those poor saps who are just into coding and wanna code for a living, lol
― j., Monday, 8 April 2019 20:59 (seven years ago)
I'm in favor of any process which prevents code from getting written
― moose; squirrel (silby), Monday, 8 April 2019 21:07 (seven years ago)
I was told from my first CS course that all the coding is done by subsubcontractors in India
― brimstead, Monday, 8 April 2019 21:19 (seven years ago)
In my experience, coding is probably only 40-60% of your day to day anyway. Unless you’re on a refactoring spree, I guess. But so much time is already wasted in meetings planning, strategizing, designing, redesigning and generally trying to communicateCommunication is such a huge part of the job and a skill that hardly anyone tells you going into this line of work that you really need to work on, I think.
― John Jacob Jingleheimer Schmidt, Monday, 8 April 2019 21:21 (seven years ago)
my job is p much to do the communicating on behalf of our programmers but i also get the coffees
― fremme nette his simplicitte (darraghmac), Monday, 8 April 2019 21:22 (seven years ago)
You want to move to the states, darragh?
― I've been starving them, teasing them, singing off Leee (Leee), Monday, 8 April 2019 21:50 (seven years ago)
cant afford to, the pension here is just unfuckwithable
― fremme nette his simplicitte (darraghmac), Monday, 8 April 2019 21:53 (seven years ago)
The rise of DevOps is insidious too. I can spend whole days doing cloudformation templates or worrying about cnames. That's no fun.
― koogs, Tuesday, 9 April 2019 03:46 (seven years ago)
― j., Monday, 8 April 2019 13:59 (eight hours ago) Bookmark Flag Post Permalink
― brimstead,
I keep reading this, but 80% of my job is writing code for new features, 10-15% fixing bugs or fishing information out, and 5% any of this other stuff. standup is done in slack
― cherry blossom, Tuesday, 9 April 2019 05:52 (seven years ago)
Do you mean devops as a job function or title? I barely have to deal with that because we have a dedicated devops, and any other infrastructure stuff that touches code gets handled by our lead developers.
I'm getting more responsibilities at my current place, meaning more meetings, and I've gotten a reputation as the unit tests guy, so now I get more pull requests too. I'd say writing code, either for new features or tech sent, is 60-70% for me right now.
― I've been starving them, teasing them, singing off Leee (Leee), Tuesday, 9 April 2019 06:19 (seven years ago)
devops, the way it used to be two jobs, both with largely different skill sets but is now one. i'm now supposed to be an expert on, i don't know, machine cofiguration and dns, rather than just software, stuff that people have years of training in but which i just google.
i get the nasty feeling that new team lead has just assigned himself the bits of software that haven't been written yet and is going to do them himself. which strikes me as... indelicate?
― koogs, Tuesday, 9 April 2019 08:44 (seven years ago)
^ he did. Changed about a dozen files that we were working on yesterday, introduced new idioms into the code, used an editor that changed the whitespace on empty lines so that the diff was twice as large as it needed to be and then got another member of the team to review it. Didn't involve us at all. Just rude and it has fucking annoyed me.
― koogs, Wednesday, 10 April 2019 06:38 (seven years ago)
I'm in a team that's basically enterprise services for our department -- providing things like queuing, workflow, etc. engines and pushing things like data governance so everyone can write code that uses the same concepts across development groups
learned last week at a conference that agile processes fucking up groups like mine is nearly universal. coordinating with other teams, even when multiple groups are working in the same realm, is something agile development groups refuse to do. so while it's kept project scope reasonable and kept groups on-task, it's a complete nightmare from a data analysis and reporting standpoint if anything works across multiple development teams
we're going to end up taking the carrot/stick approach: if you want to use the larger scale tools that make your development cycle easier, you're going to have to coordinate with the data governance committee
― mh, Wednesday, 10 April 2019 18:08 (seven years ago)
Trying to keep track of all these different approaches and philosophies to software development/design is overwhelming. You’d think this would be the kind of thing we’d have learned about in CS school but no, we learned about AND, OR, and NOT gates.
― Mr. Snrub, Wednesday, 10 April 2019 20:55 (seven years ago)
trouble is nobody actually knows how to develop software so it's impossible to teach
― moose; squirrel (silby), Wednesday, 10 April 2019 21:04 (seven years ago)
otoh my work sends me on all these courses
i cant program for shit obv
― fremme nette his simplicitte (darraghmac), Wednesday, 10 April 2019 21:08 (seven years ago)
i've never seen collaboration team to team across a big overarching project work well, dunno if it's even possible. i'm more on the design/user experience side, mainly writing content based on research and working closely with interaction designers, and while there are reusable things and some general stuff that can be shared, i've also seen the pressure to treat the work like a patchwork quilt can end up totally ignoring the needs of users. i've learned to an extent, unless something is completely absurd, that if something appears odd or illogical to me in a project i didn't work on, there's a good chance it's fixing something that came up in user research that i didn't see. i mean, unless every element seems odd, then it might be just crap.
it could be i've never seen this collaboration work well because again, the people doing it are middle managers doing roles that require knowledge they don't have.
― FernandoHierro, Wednesday, 10 April 2019 21:12 (seven years ago)
i mean i know in theory you have some flat structure with everyone dovetailing perfectly but i've also never seen that, seems to me you need some people who are good at facilitating collaboration and whose job it is to join the dots between things. but it always seems intensely difficult and complicated. planning one project is hard enough without another 20.
― FernandoHierro, Wednesday, 10 April 2019 21:13 (seven years ago)
among the reasons why software should be developed by teams of two or three programmers and a manager embedded with every non-software organization doing almost anything instead of in huge software companies
― moose; squirrel (silby), Wednesday, 10 April 2019 21:17 (seven years ago)
― moose; squirrel (silby)
trouble is nobody actually knows how to make software engineers rigorously follow the standards so it's impossible to implement anything elegantly.
― nickn, Wednesday, 10 April 2019 22:21 (seven years ago)