Live data from Hacker News

Ask HN: What did you do to improve your company?

news.ycombinator.com

1–10 of 174 posts

Ask HN: What did you do to improve your company?

#1
Hi! I work at a mid-sized tech company as a Software Engineer. There are, probably, tons of things we can improve in our processes, infrastructure, technologies, etc. But sometimes it's hard to see the place with most impact from within, especially if you are pretty long in the company. That's why I'm looking for some inspiration.

So, how did you improve your company? By that I mean: processes, tech stack, optimization, etc.

Re: Ask HN: What did you do to improve your company?

#2
I recently read this book and found it very interesting and useful. I think it might be for you.

The book is: High Output Management by Andrew Grove.

It is a dated book but many of the procedures described are still valid today (obviously using real digital tools).

I highly recommend you to read it. Improving a company often means improving the way people in the company work and interact while also increasing the quality of life of these people.

I think many of the practices described in this book are about these very things.

Good luck improving your business and sorry for my English (I'm Italian).

Re: Ask HN: What did you do to improve your company?

#4
I build visualizations and dashboards from time to time, mostly to scratch my own itch / answer questions, but sometimes people have found them to be useful.

For example there are dashboards to track the progress of certain tech debt we are resolving, like replacing icons (oh god that looks horrible on mobile [0]). On the process side of things, we have a lot of people reviewing code and I built this dashboard where you can see the availability of reviewers and how much reviews they have done in the past days. This might help distribute load and also allow reviewers to see when they are doing too much [1].

When we were hiring more last year, we actively looked into improving our hiring experience. That was a group effort, but Training other folks to do technical interviews was very insightful and contributed back to our process.

Tech stack wise there are a few skeletons in the closet. Generally once you start digging, you find a lot of weird things. We work together to define metrics in order to assert which improvements have the highest impact. Always important to go in the right direction, little steps, and verify that you are going in the right direction. For example we focused on decreasing our JavaScript that is loading on every page, until we realized CSS cruft was blocking Rendering more than the JavaScript. Then we switched focus to that. Now after we identified what to fix, we focus on the JS again.

[0]: https://leipert-projects.gitlab.io/is-gitlab-pretty-yet/icon...

[1]: https://leipert-projects.gitlab.io/maintainer-workload/

Re: Ask HN: What did you do to improve your company?

#5
A long time ago, I convinced a company to put floor-to-ceiling white boards on every wall of a conference room.

A not so long time ago, I convinced developers to use the automated QA system as part of their development process. The QA folks had automated almost everything, so it was much faster to test by submitting a QA job. Moreover, QA owned the metrics around performance goals, so developing to the test meant fewer surprises.

Re: Ask HN: What did you do to improve your company?

#7
My experience is that you can often find low hanging fruit, relatively easy changes that will have high impact. For example, I've created checklists for some of the processes that we do often, especially when it involves coordinating with a customer. Creating the initial version maybe required a few hours, but since then has been used 100's of times to shave 1-2 weeks off of work and reduce errors/surprises.

Another example is really basic automation. You probably have people/teams around you that are not developers. They probably are spending time doing really basic repetitive tasks. One team I work with regularly would take a spreadsheet, then for each row create a folder and docs in Google Drive. I wrote them a Google Apps script that could do the task with a click. Not quite as impactful as the checklists, but each script like that saves someone a couple days a year.

Re: Ask HN: What did you do to improve your company?

#8
- Helped push for a shift in invoicing hourly to daily/weekly and then to "flat-rate for the whole team every month"

- Organized a professional development group to promote book clubs, meetups, etc within the company

- Helped marketing/sales folks update web pages to fix errors or "generic business language"

- Encourage and lead efforts to use off-the-shelf tools instead of homegrown internal tools

- Took meeting notes for all-hands meetings and published them internally

- Build relationships with non-technical staff so that you can later give them feedback about processes they control

These are some things I've done over 10 years at my company, so it's a long process!

Post reply on HN