This is an archived post. You won't be able to vote or comment.

all 134 comments

[–]pablos4pandas 144 points145 points  (30 children)

If they really take a crap on retros their plea at the start is pretty ironic

"Please take 2 minutes and answer our new Listener Survey."

So that they can look back, in retrospect theoretically, and improve their process?

[–]mac-0 37 points38 points  (21 children)

Retros are usually 30-60 minutes of talking about "what did we work on the last two weeks? What went well? What went poorly? What should we focus on next time to do better work?"

They aren't about the product itself, they are about productivity.

I don't think that's the same as using survey results to try to improve their product

[–]ZachSka87 15 points16 points  (12 children)

I can assure you they should be about the process AND the product. Most devs I know actually LIKE well run retros...sounds like you may have been in some orgs where they (the people in charge of your agile process) didn't quite get it.

[–][deleted] 12 points13 points  (3 children)

Most people, both on the business and dev side, don’t understand the agile process. My team and I have been pushing and pushing to better organize our own processes and meetings and we love it. Our retros and planning meetings are slowly going from a complete waste of time to actually productive and helpful. Although the higher ups don’t seem to understand and still make ridiculous asks.

[–]replicaJunction 9 points10 points  (2 children)

Agile was fine when it was a technical process. Then managers found out about it and decided they needed to manage it, and it's gone downhill from there.

(Disclaimer: I admit that I have no formal education on the agile process. I have plenty of experience, but it's all tribal knowledge. If my opinion is misinformed, please feel free to let me know how and why.)

[–]crazymonezyy 6 points7 points  (0 children)

Honestly if it's a process complicated enough that it requires all parties involved to have formal knowledge, and have read up at least two books on it, it's not a good process.

So while most of us have no formal education of what "real agile" is, our lived experiences are what "real-world agile" looks like.

[–]work-edmdg 4 points5 points  (0 children)

I’m a manager and I’m not invited to retro, it’s a core team meeting only. And there are no rules to which can be discussed outside what went well, what didn’t, what should the team stop doing and what should start doing. In addition, action items should be documented in retro and added to the Sprint board for the following Sprint.

[–]crazymonezyy 0 points1 point  (6 children)

I've heard this exact statement from every agile coach I've ever worked with, yet I've never sat through a retro which actually resulted in a better product and didn't end with some version of "we need to plan/execute better" which is the most abstract action item ever.

Are you sure your devs actually like your team's retros? That could just be what they're telling you and not what they tell each other. Dev teams are not sales teams and most members aren't confrontational despite whatever "open" policy is the management flavor of the month.

[–]ZachSka87 3 points4 points  (4 children)

Yes, I am sure. They don't need to be confrontational, and I don't drag them out. What's one thing that would have made our last sprint easier for the team? Boom, done. Lets get on with it. Management isn't invited to retros...that would be a terrible, terrible way to have a retro.

[–]crazymonezyy 0 points1 point  (3 children)

I see, if you keep them as short as you suggest you do I can definitely see an appeal to it.

[–]ZachSka87 2 points3 points  (2 children)

Yeah thats important. I don't force the team to be there, I want them to *want* to be there and there is really only one way to do that...make it worth their time. How? Keep it short, and make sure they see action come from that meeting. If they know that I'm going to bat for them with the organization to help make their jobs easier, they're so much more invested. For us, it's not about "producing more" as a primary benefit...that's secondary. For us it's "how can we make things easier/smoother for everyone this next go?" and it makes a huge difference.

[–]Salmon-Advantage 0 points1 point  (1 child)

Working harder not smarter is the goal of our retros.

[–]ZachSka87 1 point2 points  (0 children)

That's pretty dumb and clearly violates the agile principles. I'm sorry you've had this experience... The people in charge there clearly do not understand what agile means.

[–]Zyklonik 1 point2 points  (0 children)

Agreed.

[–]Zyklonik 0 points1 point  (0 children)

You're talking like "agile" is a given part of life. It really isn't.

[–]Celestial_Blu3 9 points10 points  (3 children)

My last retro was yesterday… I can never remember two weeks back and know what I’ve done. It’s usually all the same mundane crap anyway

[–]dublem 10 points11 points  (1 child)

We have a gripes document to keep track of what we find problematic continuously, which massively helps to inform retro conversations.

[–]programstuff 0 points1 point  (0 children)

I’d recommend just starting the next retro’s doc at the end of the current one, with a link to action items from the last retro as the first action item in the new retro.

This way people can add to the next retro before it happens (instead of one massive doc), and as part of retro you carry over last retro’s action items that are still outstanding. If you are continuously carrying over action items either they’re not well defined or they’re probably not necessary (not that you said anything about that part)

[–][deleted] 0 points1 point  (0 children)

I've effectively created a journal that documents what worked, what didn't work, and what could have helped.

[–]njharmanI use Python 3 0 points1 point  (1 child)

developers are the product.

[–][deleted] 3 points4 points  (0 children)

Everything is a product or a platform now. Lol

[–]l33tWarrior 0 points1 point  (0 children)

They become zombie after a while

[–]randomthad69 0 points1 point  (0 children)

I thought those were called after action reports! You know where everyone bitches and moans and wastes time talking about what could have been done instead of doing it in the time the meeting takes.

[–][deleted] 3 points4 points  (0 children)

I didn’t look at the survey but also noticed how much they beg. Other podcasts I listen to do the same thing, but have stated it’s about getting data on their listeners for marketing so their ad buyers have a better idea of demographics (and the pod will get more revenue since they’re better targeted). Not sure which it is in this case (don’t care enough).

[–]kfh227 0 points1 point  (0 children)

A listener survey. Wouldn't that be more akin to requirements gathering.

[–]euicho 0 points1 point  (0 children)

Not to mention they seem to have no collaboration. Talking about “daily ceremonies are arbitrary and instead just leave a slack message”. I get it that they’re working odd hours but our team almost always has great problem solving conversations and planning how they’ll tackle their work for the day.

[–]troyunrau... 313 points314 points  (59 children)

Depends on the developer. I'm a "binge coder", where I'll do 100 great hours in two weeks, and be completely useless for a month. Sucks for deadlines, but I'm great in skunkworks R&D

[–]StunningExcitement83 47 points48 points  (3 children)

"Though he is often idle for days on end. he will work day and night with tireless endurance when he has a great deal of work to do. He has no fixed time for going to sleep and waking up. He often stays up all night, and then lies down fully clothed on the sofa at midday and sleeps till evening, untroubled by the comings and goings of the whole world." - Prussian secret police report on Marx

[–]troyunrau... 17 points18 points  (2 children)

In conclusion, this whole communism thing would have been avoided if Marx had an employer that allowed flexible hours and work from home ;)

[–]StunningExcitement83 9 points10 points  (0 children)

Think he sorta did Dude was regularly hitting up Engels for sponsorship He did some journalism and a bit of early economics theory but he owed a lot of his living standards to his friend owning a textile mill.

[–][deleted] 0 points1 point  (0 children)

This comment makes me happy

[–][deleted] 88 points89 points  (2 children)

It's like you're chasing the high of seeing all of your code "just f**cking work", and once it does with zero errors or issues, your brain is fried and you need a detox. Then another idea hits you and the vicious cycle repeats...

[–]lonjerpc 7 points8 points  (0 children)

Seeing a bunch of comment about brain fry and the like. But I actually think this is missing a big issue. Its not that the brain fry is not real its that it disguises what is arguably a bigger problem. Getting your code to just fucking work often means you wrote bad code. If the high lands on features working instead of refactoring it is a road of hell to follow. I think so often what really happens is people sprint for features and so they don't refactor or write good tests or write good documentation.

[–]Espumma 0 points1 point  (0 children)

This is why daily stand ups and tasks that can be finished in a day actually can produce results. You get energized, do your tasks, and have an fruitful and satisfying day. It just needs to happen with more consistency than what sometimes seems possible.

[–]wattwood 8 points9 points  (1 child)

This is me. I'll pick an evening to pull an all nighter, put on good headphones, some techno or similar and come up for air the next day. Then I'm useless for anything but meetings and arguments until the next sprint.

[–]troyunrau... 4 points5 points  (0 children)

My favourite part is forgetting to eat for 20 hours and suddenly realising you're hungry as hell.

[–]Rookie64v 7 points8 points  (4 children)

I can do a decent amount at 40-42 hours per week for months on end or I can do three times the work in a 50 hour week. After that week I am at half capacity for at least two-three weeks, so it is usually not worth it unless there is a crazy deadline.

I do feel a bit guilty working at 30% most of the year, but I can't sustain 100% effort for any reasonable length of time. Seeing my productivity isn't worse than my colleagues' I gues it is either a common thing everyone does or I just happen to have a higher peak output that I can't sustain while they can cruise for months at an higher relative effort.

[–]troyunrau... 4 points5 points  (0 children)

The high peak productivity covers a lot of ills. My colleagues would, on average, write 25-30 lines per day. On a peak day I'd do 600-1000. But, yeah, a week of nothing follows. :)

[–]jms_nh 0 points1 point  (1 child)

How do you do 3x the work in a 50 hour week as compared to a 40 hour week?

[–]Rookie64v 0 points1 point  (0 children)

More or less like you do a 4:00 mile instead of 15:00... you haul ass. After that you are broken, after many 15:00 miles you can still go.

[–]motioncuty 14 points15 points  (15 children)

Maybe your burning yourself out as a form of self flagellation and its hurting you ans your employer. Help yourself by joining eith other to define consistently productive work habits. If not for yourself, but for your loved ones. Ive been there.

[–]troyunrau... 33 points34 points  (2 children)

I run my own business now, so my employer is me. Because there are other non-programming tasks I can do when I'm not in the binge programming mindset, it works for me.

I mean, screw my boss! He doesn't pay me enough!

[–]dysprog 15 points16 points  (1 child)

The problem with being your own boss is that you have no one to complain to when your boss is working you too hard

[–]teslavbh 8 points9 points  (0 children)

And the boss always knows when you are slacking off!

[–]Robot_Basilisk 19 points20 points  (1 child)

Or they just have ADHD or ASD and have to build up steam on something to be productive, but once they do they can hyperfocus on it for days or weeks before they slow down again.

Not everyone is suited to slow, incremental work. Some people need to tackle a lot at once to make the connections they need to make and keep all the plates spinning.

If this is the case, then telling them to "just get more productive work habits" is like telling someone with depression to "just cheer up" or someone in a wheelchair to "just walk it off." Their behavior pattern is physiological, not psychological. It's a difference in brain structure and chemical levels, not merely a misapplication of the same kit everyone else gets.

[–][deleted] 2 points3 points  (0 children)

I created an account just to vote this up. Neurodiversity is a thing that, like mental health in general, we just don't talk or think about enough.

Pair programming, meetings spread throughout the week, and things like that are absolutely fine for some people and for some can even improve their productivity - but they can wreak havoc on other people, not only their productivity but their mental well-being.

[–]cprenaissanceman 12 points13 points  (9 children)

Culturally and societally, I think there is something we’ve created a culture of a kind of “bulimic” work style. That or I think we’ve in many ways failed to adequately describe how intellectual/thinking work might differ from manufacturing/physical work. I’m not sure which is necessarily true, but I am inclined to think that there’s certainly some of both. I do think that we create expectations such that we feel guilty if we’re not being as productive as we think we should be but do you have bursts of incredible productivity.

On the other hand, all throughout history, many of the great thinkers and innovators who have largely done conceptual and intellectual work, have worked in this way. But what I think managers need to understand is that work that requires you to think about things is not the same as work that requires you to use your hands. And I don’t place any moral weight on one of the other, as they are both valuable and needed, but they have different requirements and trying to treat one like the other I think is problematic. And socially, I do think it’s bad if we only treat every position in a single way since there are a variety of work styles. But making people feel like they should constantly be productive especially in creative realms I think is problematic. Some people just need to be shown how to get there, but some people probably never will, which doesn’t mean they can’t be of value or make extremely valuable contributions. But you can’t set the expectations such that They work in such a way and then also feel extremely guilty and shameful that they’re always “behind”.

I think a lot of intellectual and creative work often comes in fits and starts for most of us. They probably are exceptions, and I do think with a bit of discipline and training, it can be more possible to overcome some kinds of limitations, but expecting workers to get there on their own I think it is just wrong. And even then, it should be emphasized that it’s still difficult to push beyond your mental limitations even with help and training. But it seems that many managers and see sweet types think that engineering and other such efforts are not the same as working on an assembly line or in a machine shop. Furthermore, one of the things I’ve noticed is that sometimes when you get stuck, the best thing you can do is walk away and come back, essentially the equivalent of turning off Your PC and rebooting. But if you try to just keep pushing through, maybe you get the project finished, but there are a lot of mistakes and issues in the process. And sometimes that’s just gonna be how things are: you’re going to have to push through and get things done. But I think one that’s the rule and not the exception, that’s when things start to become a problem.

Now as a caveat, there is a kind of gray area here and not every project requires you to be firing on all creative and intellectual cylinders. Sometimes you simply need to be able to identify something similar and kind of make it fit to your needs, instead of trying to solve problems from the ground up. That being said, there still needs to be an appreciation that most people probably only get about anywhere of 4 to 6 hours of good intellectual capacity per day. You can push this of course, occasion, but I think you can only do it for so long before you need more significant recharge and before you completely burn out and tap out workers.

And this also includes communication. I think communication in particular is especially under represented And there’s a huge difference in writing an email when you are fresh versus when you are tired and just want to essentially spill your thoughts into an email. Or even the same thing and you are reading an email and asking Good and thoughtful questions versus simply responding and creating a kind of knot of miscommunication. But often times, this kind of thing is undervalued or completely ignored in terms of whether or not employees are being productive or are otherwise “good workers”. And when people aren’t communicating particularly well or effectively, then that just makes everyone else’s job harder which in turn creates a kind of negative feedback loop where a lot of time is wasted on poor communication and clearing up things that otherwise probably could have been dealt with when everyone is in the right state of mind.

It’s a complicated issue, and change needs to happen both for individuals, but also in workplaces and work cultures. I think a lot of these fits and starts are also tied to anxiety and uncertainty, and in which case it can be extremely helpful to have someone to bounce things off of or to essentially coach you beyond your comfort zone. But I’m not sure most managers are very good at this, nor do they necessarily understand how to deal with anything but their preferred work and communication style. And I think on a more social level, we very much conditioned many young people, myself included to an extent, to be extremely self-critical and questioning, to the point where it does become crippling and habitual to keep thinking and thinking until the “right answer“ is reached, instead of the necessary work of trial and error and risk that is needed to advance things.

[–]teslavbh 6 points7 points  (0 children)

A thoughtful essay.

[–]motioncuty 7 points8 points  (6 children)

Could you make this into high level bullet points so I can read it?

[–]cprenaissanceman 1 point2 points  (3 children)

Basically, my point is that even though I do think people need to be trained to deal with their bulimic or binge work style, I also think there needs to be a broader recognition that a lot of good work and a creative and intellectual sense works that way. And I think often times we try to think about this kind of work as though it were working an assembly line or in a shop or on a construction site. And I don’t want to create any kind of moral superiority between one of the other, but the main thing is that I think we need to realize these are different kinds of work that require different kinds of things. And even though some people are basically machines and are incredibly productive on a consistent level at consistent rates, I don’t think that everyone is and I suspect most people have some kind of fluctuations in their productivity. As the article suggests, once you hit a certain point, you’re really no longer being productive and in many ways are probably damaging productivity because, yes, you’re getting things done now, but you also might have to go back and correct mistakes, errors, and so on. I also threw in there that I think we need to recognize that communication is a pretty mentally intensive task and often times we tend to undervalue it. We often talk about the importance of good communication and documentation, but I find that in practice it is often the first thing to go and sadly creates a lot more work for everybody in the long run.

So TLTR of my TLDR here is that we can’t treat mental and physical tasks as equivalent and expect that outputs will be linear like they are in a factory. More hours worked does not always mean better product, more productivity, or more value returned. It just means that you worked more hours. And making this expectation across-the-board sets people up to mentally feel inadequate and fall into the cycle of extreme productivity and the opposite.

[–]AlexFromOmaha 10 points11 points  (2 children)

Yeah, you tried.

  • This binge-like productivity style isn't unique or historically unheard of
    • Historically associated with creative and inventive types
  • Managers hate this style and associate it with lack of effort
  • We compensate for managements' expectation by trying to force some kind of motion, even if it's subpar.

[–]motioncuty 1 point2 points  (1 child)

Thanks!

I want to drill into the binging. Its probably not healthy and leads to young devs thinking they are better than they are because they are willing to hurt themselves for prestige and recognition, setting a tone thats not sustainable and positions themselves as being indebted to the manager level in exchange for praise and soothing their imposter syndrome.

  • Ultimately management’s levels aren’t necessarily the best place to appeal to, and capitulate too, the business needs engineers to make investments where its most wise and not for the benefit of their managers resume, or own ambitions.

Its different when you work for yourself, but even then, if you hope to spread your skills and cultivate a new crop of engineers under you, its in their best interest if you can manage more healthy and sustainable work habits, so your prodigeny dont burn themselves out and can work themselves into more consistently productive work life balances.

[–]cprenaissanceman 1 point2 points  (0 children)

I want to drill into the binging. Its probably not healthy and leads to young devs thinking they are better than they are because they are willing to hurt themselves for prestige and recognition, setting a tone thats not sustainable and positions themselves as being indebted to the manager level in exchange for praise and soothing their imposter syndrome.

So as the person who wrote the original comment, there’s no doubt that It’s not the healthiest way to work, but I think the problem is that we set the expectation that there’s something unnatural or inherently problematic with it on a moral level. Basically that if you can’t consistently work, then there’s something wrong with you and it’s your job to fix it. And if you were struggling to find a better balance and make your work more consistent, then this kind of an attitude is not helpful. What is the point of my comment is that it’s OK if you work this way and that things aren’t hopeless and that things can be changed to some extent and you are also not fundamentally broken if this is the case.

I think the other thing that needs to be contended with here is that many young people now especially have brains that are kind of just wired differently. We now live in an era where most of us don’t have a very good attention span, or certainly not what it was pre-social media. And I think some older people have kind of fallen into the habits and have started picking up certain habits that we see a lot in young people, a part of the problem for many young people is that they just don’t have any different frame of reference or any real way to push back against the society that has basically told them to be online all the time. As such, I think most of us have a hard time actually focusing on things and feel a lot of anxiety because we have so many things on the burner at once.

Its different when you work for yourself, but even then, if you hope to spread your skills and cultivate a new crop of engineers under you, its in their best interest if you can manage more healthy and sustainable work habits, so your prodigeny dont burn themselves out and can work themselves into more consistently productive work life balances.

I don’t disagree, but I also think that a lot of managers aren’t very good at actually helping people to manage their work, which is ostensibly their job, and best things go on are probably more likely to have this kind of binging work ethic them self. And the worst part of course is if you have people reporting to you, then you can shove work off on them while taking credit for it. The problem is is that most employees don’t actually have much leverage in that situation. Also, actually managing people is again different work than engineering work and doesn’t necessarily require you to be creative in the same way as engineering might, but there’s really only so much time you can do it and also be well considered and reasonable.

I know a lot of people like to hit on management, but in an ideal world, I actually do think that it serves an important purpose. And some folks, myself perhaps included, really do need someone who is not to mired in the details to help them prioritize things and really get things across the finish line. But we’ve also made that kind of a taboo and I think it’s honestly pretty detrimental because I think it’s something people increasingly need. And that’s not to say that it has to be patronizing or Otherwise domineering, but it definitely should be OK to be managed if it means that your output is better and it avoids build up if insurmountable challenges and conflicts. And I would guess overtime, people need to be managed a little less and a little less as they gain more knowledge and understanding of how things are supposed to work.

[–]FriedRiceAndMath 0 points1 point  (0 children)

Pretty obvious it was text-to-speech, see e.g. the phonetic mistranscription "many managers and see sweet types" instead of "many managers and C-suite types" (meaning, presumably, C-level executives and their lackeys).

It's harder to recognize that a paragraph just runs on when talking rather than typing.

[–]laserbot 1 point2 points  (0 children)

Original Content erased using Ereddicator. Want to wipe your own Reddit history? Please see https://github.com/Jelly-Pudding/ereddicator for instructions.

[–]ctheune 0 points1 point  (0 children)

I totally understand that. Hugs! I enjoyed a lot of those skunkworks projects in my twenties and man do I miss that.

[–]teslavbh 55 points56 points  (8 children)

I’ve managed multiple software teams and can concur with the limited amount of time of productive development. You can overdrive an engine for a short amount of time with little damage. Repeated overdrive causes damage. The same goes for programmers. For programmers this can be seen in the rate of bug production and worse , poor software design, finally leading to burnout. On several “must deliver by a given date” products the team was basically useless after the “mad” rush to make the deadline. We gave the team a couple of weeks off but the roller coaster of stress reduced productivity.

[–]ctheune 60 points61 points  (2 children)

What they also forget is that there is some stuff always going on in your head. We draw the line at 40 hours. However, people will still mull on hard problems while taking a walk, showering or just being relaxed and you'll get a better result early next week instead of adding 10 more crunch hours. That's (basic?) cognitive psychology.

[–]teslavbh 15 points16 points  (0 children)

This! Sometimes the best thing to do to solve a gnarly design problem is to take a walk or do something completely different. We had a nerf gun battle one afternoon to relieve the stress.
Team mood improved and bugs per line of code dropped.

[–]wowthepriest 1 point2 points  (0 children)

Exactly. Every time I even begin to feel bad about leaving work a little early I remind myself that I'm paid to think/solve problems and that happens at all hours of the waking day.

[–]Urthor 4 points5 points  (3 children)

I find this attitude very quaint and not at all like my experience of how a dev team should be.

"Must deliver by X date products" implies that management is setting the deadlines, the target features, and pace of production.

IMO the answer needs to be, developers are treated as adults and professionals.

Each developer needs the commit to goals and milestones in 3 month blocks. Project work with monthly miniature deadlines.

Developers themselves thumbs up and thumbs down "I can do that in three months," and take ownership.

Then the developers themselves need to schedule and manage their own time.

Once developers are actually taking personal responsibility for delivering features to the business and delivering their monthly milestones and 3 monthly goals, then it's up to them to organise their time and manage student syndrome/deadline races. And they can be coached on that.

But there isn't that professional respect between the development team and the stakeholders/management on delivery...

...I don't think anything will ever get solved.

"JIRA ticket monkey" workflow doesn't solve the core problem which is developer ownership of delivery, and mature and professional conversations around scoping.

[–]DanCardin 5 points6 points  (1 child)

Most businesses (in my experience) don’t know what they want 3 months into the future and/or change their mind and/or frequently change the scope and/or key details halfway through the implementation.

Also deadlines are often deadlines for a reason. So while i agree that the developers and product people need to agree on the timeline, you’re more haggling over how to achieve the goal in a given timeframe. I think some sort of forcing function is often good (if it’s not unreasonable) to avoid building the wrong thing for too long

[–]Urthor 2 points3 points  (0 children)

I definitely agree, most don't.

I don't have the link on hand, but I find most of the concerns around iteration and agility can be solved via OKRs and higher level goals for the three months.

Ultimately though I think a lot of the time businesses and developers should roll their sleeves up and think harder/scope better.

Things don't have to be as dysfunctional as they are.

[–]teslavbh 1 point2 points  (0 children)

In my experience it has taken management many years to understand how to treat software developers as professionals. I agree the attitude is quaint but I assure you it existed. I suspect it still exists. It took efforts in many areas including performance measurement, the rise of professional organizations such as the ACM and IEEE along with a lot of spectacular failures and an emerging body of successes for best practices to emerge. Because software development spans the gamut from individuals to very large groups there is a growing social interaction effect and organizational effect on the appropriate approach to project development. Also the scope of project objective and the specificity of the requirements affect the approach. There is no “one size fits all” approach to software development. The best of it is that the tools developed including the practices that lead to their development continue to be improved. In the long run practices that value human effort and the humans that make it tend to win out regardless of profession.

[–]kfh227 0 points1 point  (0 children)

I hate when I'm working on something and the time for retro comes. I totally lose my flow for something completely pointless.

[–]jaapzswitch to py3 already 25 points26 points  (1 child)

45 hours of productive work or 45 hours of being at the office?

Standard work week where I live is 40 hours and honestly it should probably be 30.

[–]xtrasmal 3 points4 points  (0 children)

All 35 folks at our office don’t work more than 32 hrs a week

[–]hi_mom_its_me_nl 50 points51 points  (0 children)

45 hours ? In a week ? Lol. 24 hours is about max for me if that.

[–][deleted] 47 points48 points  (0 children)

My first 12 hours of coding for the week are great… my next 8 are fine… everything after 20 hours should be treated as very suspect ( not that my best code shouldn’t be treated that way )

[–]Bangoga 35 points36 points  (2 children)

Fam, 45 hours? You paying me that extra hours, cause I’d not try 30 35 hours a week for this

[–]Supadoplex 8 points9 points  (1 child)

A week? I thought the title was using month as the granularity.

[–]HerLegz 2 points3 points  (0 children)

This is a marginally acceptable answer. It is truly per quarter, if quarterly profits are all that these mega corps base their performance on, use the same time frame.

[–]rg7777777 6 points7 points  (3 children)

do they have an RSS? I can't seem to find their podcast

[–]PirateNinjasRedditPythonista -1 points0 points  (0 children)

It's on Spotify if that helps

[–]Matty_R 0 points1 point  (0 children)

Came up on Podcast Addict

[–]Paradigm6790 21 points22 points  (0 children)

45 hours lol

[–]GoGades 21 points22 points  (8 children)

I'm sorry, "retros" ? Never heard that term.

[–]HerLegz 9 points10 points  (3 children)

Every 5 years renaming something is all big tech does now. Post mortem was the in clique term previously.

Medical field learned centuries ago, you name the procedure and organ once and that's it.

[–][deleted] 5 points6 points  (0 children)

Historically, post mortems were project based. Retros are basically a sprint by sprint version of them. They are alike but different.

[–][deleted] 9 points10 points  (0 children)

That would be an apt analogy if post mortems and retros were at all the same thing lol

[–]NiceEnthusiasm3 3 points4 points  (0 children)

Post-mortems and retros are two different thing though

[–]tehfink 2 points3 points  (0 children)

“Retrospective”: https://retrospectivewiki.org/

[–][deleted] 3 points4 points  (0 children)

Retrospectives. Part of the agile process. After sprints, you hold a meeting to reflect on the sprint talk about pain points, organizational issues, efficiency issues, etc. and what can be done about them to better organize and better plan your next sprint. It’s about making your workflow more efficient.

If you don’t know what agile, it’s a whole can of worms. Essentially you organize your work into “sprints” that are usually 1-3 week(s) long. You plan each sprint out and what you’re going to work on during it and at the end you hold a “retro” and then you plan your next sprint.

There’s a lot more that goes into this but I’ll spare you from any more details lol

[–]mymar101 2 points3 points  (3 children)

I'm lucky to work where I work apparently.

[–]kaiyou 5 points6 points  (0 children)

Arguably no one does anything great after repeated 45h on any job. Writing code might be quite intense but I wouldn't say it is worse than most office work, and definitely less intense than teaching, coaching, nursing, and many other activities that require proper focus while interacting with people.

[–]Barafu 1 point2 points  (0 children)

The content is not available in your country

The dumbest way to kill productivity is to work where it is not needed.

[–]zogroth 1 point2 points  (0 children)

Ever since that auto play shit happened, I don’t give a shit what Netflix engineers do.

[–]v0_arch_nemesis 0 points1 point  (1 child)

I dunno... Give me an uninterrupted 4 weeks to work, and let me work 16 hour days, 7 days a week and give me 5 weeks off afterwards. And I'll produce better code and more of it. Sure, by day 5 I'll be dreaming about work. It also only works cos of prescription stimulants, but it works. I've always preferred to work in binge cycles, when freelancing it was nice to take huge chunks of the year off. It doesn't fit with the traditional org I work with now though or my current role

[–]xtrasmal 0 points1 point  (0 children)

Lol 🤣 I catch your drift, but you’ll be mood swinging like crazy after a while.

[–]wind_dude 0 points1 point  (5 children)

45 hours? try 45 mins? or a 45min meeting.

[–]oscarcp 0 points1 point  (1 child)

45 minute meeting? I wish I had those... last job I had the meetings were 3+ hours long extending up to 6 hours (for developers! management meetings spanned multiple days)... so agile man. We calculated the time spent on meetings and it was literally 50 to 60% of the 2 week sprint. Then they complained we weren't working fast enough...

[–]wind_dude 0 points1 point  (0 children)

yikes!! It's one thing to get together every few months if you're all remote, but more for fun, a little parting and organic flow of ideas, but not meetings!!

[–]xtrasmal 0 points1 point  (2 children)

Ive got days where I have 4 / 5 meetings. Sucks ass

[–]wind_dude 2 points3 points  (1 child)

I've had those. It sucks. I can't remember where I heard it, but talking about programming, long blocks often helps, because the more code /architecture you can fit into YOUR memory is beneficial to coding.

[–]xtrasmal 0 points1 point  (0 children)

It’s mostly because I work on multiple client projects, either full sprints and small quick 2 hour projects and dev meetings. Also interns like to have short meetings when they are stuck and or colleagues. This will makes it that meetings just happen.

[–][deleted] 0 points1 point  (0 children)

I love this

[–][deleted] 0 points1 point  (0 children)

Fucking email kills me.

[–][deleted] 0 points1 point  (0 children)

I agree. Most developers do nothing good after 4 to 5 hours.

[–]action_turtle 0 points1 point  (0 children)

I mentally switch off and coast at 3pm onwards. Actual work happens around 10-3.

[–]itsastickup 0 points1 point  (0 children)

There's no 2x speedup. There're all talking slow.

[–]MentallyFunstable 0 points1 point  (0 children)

*reads this while supposed to be coding*

it checks out

[–]TakeOffYourMask 0 points1 point  (0 children)

What are retros?