I'm subjective, but I think Spotify uses slightly innovative ways of organising. See: * https://labs.spotify.com/2014/03/27/spotify-engineering-cult... * https://labs.spotify.com/2014/09/20/spotify-engineering-cult... Happy to answer questions.
Very impressed by Spotify. Do they have deadlines?
Ask HN: Do you know other firms like Valve or GitHub?
101–110 of 116 posts
Re: Ask HN: Do you know other firms like Valve or GitHub?
#102I'm subjective, but I think Spotify uses slightly innovative ways of organising. See: * https://labs.spotify.com/2014/03/27/spotify-engineering-cult... * https://labs.spotify.com/2014/09/20/spotify-engineering-cult... Happy to answer questions.
Thanks for making it clear that you work at Spotify. Transparency is good start :-) I just watched both videos. Thanks so much for doing these ! Or maybe thank Henrik when you see him, haha :-) I have a lot of questions. From what I understand, Spotify squads each focus on one area and each squad has very different members so it can stay autonomous. Is that right? What happens if sysadmin / developer / designer from…
> From what I understand, Spotify squads each focus on one area and each squad has very different members so it can stay autonomous. Is that right? What happens if sysadmin / developer / designer from squad X gets hit by a bus ? I'm actually talking about the bus factor [1] here, I hope you are all well :-)
It's not always easy of course. I think the notion of T/M-shaped people apply. E.g. if only one person in a squad can do iPhone development, better spend time training some of the other people to do it as well. It also creates collaboration opportunities, which are highly important to actually make a team work. Then of course there is a lot of fluidity between squads. If squad X needs design help but are out of a designer, squad Y might lend their assistance.
> How often do you change squads ? What about tribes ? The second video mentions "guild unconferences". What is that ? Can squads work remotely ?
It varies. Some people have been in the same squad for two years, others are in new ones every six months. And generally, you change squads and if a tribe move has to happen, that'll happen as part of that. Squads are generally co-located though, so not many squads are remote-composed. A guild unconference is simply an unconference (http://en.wikipedia.org/wiki/Unconference) on a certain area, e.g. Machine Learning, Web, Mobile, Backend etc. So all the people who are interested in that get together for a day and debate the future of that area.
> How does code review work at Spotify ? For the last 2 weeks, we've been using pull requests on Github, which I've found to be a very good way of doing code review. Since the reviewer is the one to merge, eventually his/her name is on the commit too, which in my case makes me focus even more before hitting the "Merge" button. Merging creates an explicit merge commit, which makes reverting things easy if needed. And discussion in the comments allow for efficient, asynchronous discussion.
We use GitHub as well. Roughly the same model.
> The video talks about how important trusting employees is to Spotify. That makes me wonder: do employees sign such things as non disclosure or non compete agreements ? what do you (or what does Spotify) think of such agreement ?
We think trust is highly important, and embodied in what we share internally and how open we generally are. Not sure I can comment on the legal aspects of that though.
> For the last few months, I've been reading the Groove blog [2]. Recently, Alex, Groove's CEO, talked about how much time he was spending talking to customers. How much do you (devs, sysadmins, marketers, designers, etc) communicate with users ?
Never enough :-) We do spend a lot of time with user research, both structured via our research team but also Starbucks testing, when a few devs go down to the local coffee shop and test features. Then we have community outreach teams that keep us honest and makes sure to push the customer voice inside the company. Also, a ton of engineers hang around on e.g. /r/reddit and asks questions. And when users blog about or voice their concerns, it does make the round on internal lists.
> How do gradual rollouts work ? Do you use a third party service for that ? Would love to learn more.
Mostly custom built, and it varies a bit between the backend and the front end. It's all the usual jazz though, deploying per machine or percentages of users or localized to markets etc.
> Thanks again.
Hope I at least answered some of the questions.
Re: Ask HN: Do you know other firms like Valve or GitHub?
#103Re: Ask HN: Do you know other firms like Valve or GitHub?
#104Earlier quoted context omitted.
Thanks for making it clear that you work at Spotify. Transparency is good start :-) I just watched both videos. Thanks so much for doing these ! Or maybe thank Henrik when you see him, haha :-) I have a lot of questions. From what I understand, Spotify squads each focus on one area and each squad has very different members so it can stay autonomous. Is that right? What happens if sysadmin / developer / designer from…
Hey! Thanks for the long question. I'll pass on your regards to Henrik :-) > From what I understand, Spotify squads each focus on one area and each squad has very different members so it can stay autonomous. Is that right? What happens if sysadmin / developer / designer from squad X gets hit by a bus ? I'm actually talking about the bus factor [1] here, I hope you are all well :-) It's not always easy of course. I th…
Re: Ask HN: Do you know other firms like Valve or GitHub?
#105At Igalia ( http://www.igalia.com/ ), we are a worker-owned free software consultancy. There's a generic presentation of how we work spread among the various sections of http://www.igalia.com/about-us/ , but one of us also wrote a series of blog posts that explains us pretty well: http://wingolog.org/archives/2013/06/05/no-master http://wingolog.org/archives/2013/06/13/but-that-would-be-an... http://wingolog.org/arch…
Re: Ask HN: Do you know other firms like Valve or GitHub?
#106I'm subjective, but I think Spotify uses slightly innovative ways of organising. See: * https://labs.spotify.com/2014/03/27/spotify-engineering-cult... * https://labs.spotify.com/2014/09/20/spotify-engineering-cult... Happy to answer questions.
Re: Ask HN: Do you know other firms like Valve or GitHub?
#107Here's a subreddit full of resources about this topic: http://www.reddit.com/r/flatmanagement I'm a mod of it...we're pretty flat at Balsamiq, too.
Re: Ask HN: Do you know other firms like Valve or GitHub?
#108In a similar vein, Fry-IT ( http://www.fry-it.com/ ) are a small web-development company based in London that organise themselves around the outlook of "industrial democracy" ( https://en.wikipedia.org/wiki/Industrial_democracy ) proposed by Ricardo Semler ( https://en.wikipedia.org/wiki/Ricardo_Semler ). They're also great supporters of the London Python scene (also another good indicator of a good company to work w…
Re: Ask HN: Do you know other firms like Valve or GitHub?
#109Not sure if this fits the bill, but I've always found the openness of Thoughtbot quite impressive. They have an open "playbook" describing how they operate and develop. http://playbook.thoughtbot.com/
Re: Ask HN: Do you know other firms like Valve or GitHub?
#110Gore always gets named in this context: http://www.gore.com/de_de/aboutus/culture/corporate_culture.... Atlassian seem to be doing things differently. Umantis in Switzerland democratically elect their CEO: http://www.umantis.com/en/press/haufe-umantis-ag-employees-e... I'm very interested in this question as well, especially companies in Amsterdam, Berlin, Hamburg and Copenhagen. Anyone else know of companies doing t…