Live data from Hacker News

Ask HN: What company environment has enabled your best work?

news.ycombinator.com

21–30 of 200 posts

Re: Ask HN: What company environment has enabled your best work?

#21

Working from home, while having a 10 min daily standup voice call. I work with colleagues but mostly on my own stuff, so I get a lot of freedom to handle things.

Same here. With the added bonus of selecting my own schedule. I have a 25-26hr sleep cycle so it is very unproductive for me to be available at 9am or 11am or any specific time daily. I also prefer to work longer hours late at night. Thankfully everyone I work with as well as my wife/kid totally understand this and accommodate my atypical hours.

The end result is I am extremely happy in my work hours and arrangement as long as I don’t have early morning doctor appointments or something.

Re: Ask HN: What company environment has enabled your best work?

#22
post #3

XP: open office, promiscuous pairing, very little remote work, 4-6 teammates, 2-3 30-minute breaks throughout the day to do whatever, regular lunch n learns, honest retrospectives, continuous deployment, powerful tools (Haskell, Elm, postgresql), daily company-wise “standup” with 70 people that averages 5-10 minutes, bi-monthly team get-togethers to play games and watch movies, regular lunches together, good code rev…

Wow, a company wide standup with 70 people in 10 minutes? As someone who loves quick standups, please tell me how this worked!

Guessing it's not really a "standup" where 70 people give status, but just that you discuss blockers/issues relevant to a team that big.

Re: Ask HN: What company environment has enabled your best work?

#23
post #18

Small team, offices for developers, open door for free to walk in to chat, close door for don't bother, lots of whiteboards, ah hoc discusson, weekly team planning meeting on Monday, weekly release/resolution meeting on Thursday after lunch, release and recovery from fuckup on Friday.

Release Fri, recover from fuckup Sat/Sun?

Re: Ask HN: What company environment has enabled your best work?

#24

XP: open office, promiscuous pairing, very little remote work, 4-6 teammates, 2-3 30-minute breaks throughout the day to do whatever, regular lunch n learns, honest retrospectives, continuous deployment, powerful tools (Haskell, Elm, postgresql), daily company-wise “standup” with 70 people that averages 5-10 minutes, bi-monthly team get-togethers to play games and watch movies, regular lunches together, good code rev…

Sounds like a nightmare. I'm very social but despise the constant efforts to add extra social fluff (team lunches, movies, etc.), much rather prefer learning on my own and don't like "startup culture". I want to work how I want to, where I want to, whenever I want to, no ridiculous team ceremonies, no useless meetings. I just want to do an excellent job and go home early.

It's just work.

Re: Ask HN: What company environment has enabled your best work?

#25
My first software engineering job was with a big aerospace company about 20 years ago. Back then, budgets were big and the culture was completely different. Even the lowest peon had a huge cubicle with lots of desk space and privacy. Standups were not a thing and Agile wasn’t on the radar. We had lots of time to do anything we were assigned and never had to do much reporting aside from weekly meetings. We all had a general sense of schedule but it wasn’t rushed at all. We also didn’t have rhe always-in communication tools like Slack. Phone calls and face-to-face were it. This all made for a very relaxed environment where no one felt rushed and we had time and space to contemplate and concentrate. This is where I learned and created the most. I basically taught myself Perl, Unix (we had SPARC x-terms), Java, bash, csh, ksh, SQL, Javascript and web application development, and so much more, all of which I still remember to this day. I was happy and relaxed and pretty much always looked forward to learning and exploring more every day. Clearly this type of environment works well for some people, and it certainly did for me. I credit these early years to my success. Fast forward 20 years and I am in a completely different environment - open office plans that encourage collaboration but also distraction, Agile tools that promote micro-management down to the number of minutes you spend on a task, daily stand-ups (sometimes multiple per day if you’re involved in several projects), and constant reporting to management, SCRUM masters and POs. Oh and chat tools. These constant interruptions often make it impossible to truly do creative and deeply thoughtful work. Most of what I do is rushed and measured and we are always analyzing what we can more efficiently and quickly. Responsiveness to messages are also scrutinized. Oh and all the meetings - Sprint planning, retrospectives, reciews, backlog grooming, etc. I estimate that most of what I do these days is a lot of administrative busy work and useless overhead, which is definitely not conducive to doing what I believe I do best - write code.

Re: Ask HN: What company environment has enabled your best work?

#26
- allow flexibility to work from home

- those who like open office can sit together, but for the rest, provide a semi-isolated quiet/dark area to concentrate in and a whiteboard.

- plenty of conference rooms.

- if expecting to work with new tech/framework, allow reasonable time to learn during work hours. - allow time for documenting

- allocate time for fixing tech debt every sprint

- provide training on the product being built

- give good insight into product decisions

- if unexpected work has to be added mid-sprint, pull something else out!

- acknowledged that when someone worked all weekend to finish something that they get a bonus day off some other time

- keep process meetings to minimum

- when a developer brings up a security flaw, take him/her seriously

Re: Ask HN: What company environment has enabled your best work?

#27
post #13

Earlier quoted context omitted.

I don’t have that much freedom of the what when it comes to business features but I do have freedom of the how and I’m good with that. I also have a great deal of influence over my hobby horses - infrastructure (AWS) and Devops.

We're large enough where we have a specific DevOps Teams and the Team doing AWS is doing it wrong. If I didn't have the freedom I have now, I would have a very different opinion of this place and be looking for a smaller shop

Your probably not doing "DevOps" if they hired a "team" for it, sounds like ops on aws

Re: Ask HN: What company environment has enabled your best work?

#29

- allow flexibility to work from home - those who like open office can sit together, but for the rest, provide a semi-isolated quiet/dark area to concentrate in and a whiteboard. - plenty of conference rooms. - if expecting to work with new tech/framework, allow reasonable time to learn during work hours. - allow time for documenting - allocate time for fixing tech debt every sprint - provide training on the product…

One slight alternative which I've had in the past was instead of debt pay down every sprint, it was every N sprints, we'd have a pay down sprint.

Re: Ask HN: What company environment has enabled your best work?

#30
post #3

Earlier quoted context omitted.

Wow, a company wide standup with 70 people in 10 minutes? As someone who loves quick standups, please tell me how this worked!

Guessing it's not really a "standup" where 70 people give status, but just that you discuss blockers/issues relevant to a team that big.

I hate standups that are just status updates, that's what the board (Kanban or scrum) is for, if you don't have anything interesting or blockers to raise just say "pass" and save us all
Post reply on HN