10 ms·
Here is the issue: software is not a product, it is a service. It has to be modified, supported, updated, debugged, improved, and so on. I don't think a "flas
by projectramo 9y ago
Here is the issue: software is not a product, it is a service.
It has to be modified, supported, updated, debugged, improved, and so on.
I don't think a "flash" organization can produce a "serious" product. And by serious I don't mean one that is complicated or large -- it can do that -- by serious I mean one that is intended to be used for more than a few months.
- jstanley 9y agoBut modification, support, debugging, improvements and so on take less than 1 full-time person.
- projectramo 9y agoIt depends on the product. I suppose we should now talk in ratios of FTE:PTE, and where we in the lifecycle and so on. Note that bringing in part-time help, contractors and consultants is not new. The article seems to be making a point about the degree to which it is used.
- criddell 9y agoI know companies in the video game space that do this. They either are hired to write something or produce something in house. They staff up, write the title, ship it, do one or two patches, then essentially disband the team while they look for the next project.
- barrkel 9y agoVideo games are show business, though, and follow the same gig-oriented pattern.
- criddell 9y agoSure, but it's still just software.
- wavefunction 9y agoThe domain knowledge involved with developing games is... "developing games." The domain knowledge involved with developing an industry-specific tool or product is not always applicable outside that single context.
- taway_1212 9y agoWay more manhours go into art, level creation etc. than writing software.
- barrkel 9y agoI wouldn't be surprised if a lot of maintenance (perhaps even the majority of maintenance) for games is done by a different team to the one that wrote it originally; especially any patch releases that come out many months after the original release.
- meheleventyone 9y agoThe majority of this sort of thing is usually platform ports, these have a long history of being outsourced. Bug fixing will tend to involve at least a subset of the original team as shipping code in a game can be err... interesting by the end. Otherwise it's mostly bringing in specialists to write specific things that will then be maintained by the original team. With the rise of games as a service it's also becoming more common to outsource the development of the game and develop the platform layer in house. Or visa versa depending on the expertise of the studio.
- criddell 9y agoPlatform ports was the main line of business for the company I was talking about. It was very much a feast or famine situation.
- s73ver 9y agoUnfortunately without the protections that most show business workers enjoy.
- projectramo 9y agoSounds like the right use case. The lifecycle of a game is similar to that of a movie, or book etc.
- Shaanie 9y agoThe lifecycle of most games, but far from all. Subscription based games (mainly WoW and other MMORPGs), F2P cosmetic games (e.g. MOBAs and Valve games) and DLC-heavy games (e.g. Paradox games) are all more similar to SaaS than movies or books.
- vvanders 9y agoYeah, and it's total hell, I worked in that industry. Imagine having to uproot your entire life and move at the end of the project because there aren't local jobs or that pay(which is 30-70% lower than standard SE roles) means you can't afford stay around in a high CoL. Many people I knew in the game industry lived month to month(present company included). If there's any SE industry that could do from unionization it's gamedev.
- cakedoggie 9y agoI mean, you took the job. You know what you were getting. I have never done anything like that, I would turn it down.
- amyjess 9y agoThe recent shift towards DLC has changed this, though. The advent of day-one DLC and frequent releases of additional DLC have done a lot for job stability in the video game industry Here's an infographic that explains it: https://static.giantbomb.com/uploads/original/0/5370/2147534-blog_1.png https://static.giantbomb.com/uploads/original/0/5370/2147534...
- TranquilMarmot 9y agoHere's an interesting article about this: https://www.wsj.com/articles/why-a-75-billion-business-is-getting-out-of-the-hiring-game-1491838235 https://www.wsj.com/articles/why-a-75-billion-business-is-ge... (I believe posted here on HN a little bit ago)
- 0xbear 9y ago_Bad_ software is a "service". Good software works for 15 years before you need to do anything.
- projectramo 9y agoI used to think so, but not anymore. Consider: you write perfect code, and you write the perfect web and mobile app. 1. Does it have a server? 2. What happens when everyone upgrades their browser? 3. What if everyone upgrades their iOS? It is not your fault that it may not work in 2 years, let alone 15.
- 0xbear 9y agoIn my book Craigslist is good software. Looks the same as it did 10 years ago, does the job, works in the shittiest browsers imaginable.
- jwcacces 9y agoIs there any chance in the world that Craigslist has not been continuously updated and maintained behind the scenes, regardless of the stability of the UI look and feel?
- deleted 9y ago[deleted]
- projectramo 9y agoI agree with the points you made: 1. It is good software 2. It looks the same as it did 10 years ago Although I don't know for sure, I suspect it has been updated, modified, debugged and so on quite actively over the last 10 years.
- mgkimsal 9y agotheir business practices and model has changed some over the past 15+ years as well - some posts are charged for, more opportunities to report spam, etc. if it was 100% the same system it was 15 years ago, it wouldn't survive.
- smdz 9y agoIt can produce a serious product. Startup gets in touch with one-or-two programmers. They do a POC. Startup gets the funds. Funds must be utilized. Those one-two-programmers now create a FlashOrg1. In just two months its a huge 30 people team (including non-programmers). They deliver the product fast. FlashOrg1 is costly. Startup brings Org2 into picture. Org2 politicizes and hinders output from FlashOrg1. After a few months CFOs decide to cut ties with FlashOrg1. So this flash org was created and destroyed in a matter of 8 months. But the product continued Have worked for one. It is fun to work with and stressful too. And such orgs are definitely not for employees - but for independent consultants/freelancers.
- blub 9y agoIt's obviously a product, but it has to be modified and updated all the time because: a) the industry on the whole doesn't care about quality, so we ship crap that needs to be fixed later. b) selling a subscription seems to be more profitable than getting paid once, so companies tend to force customers into subscriptions.
- Illniyar 9y agoBuilding a product from scratch is very different from maintaining a product. It stands to reason that those that make the product don't need to be the same guys who maintain and extend it. Do you really need a software architect after the major architecture has been built? Do you need a senior automation engineer when everything has been automated? Its really a waste of the company's money and the workers' time to have highly experienced and perhaps specialized doing maintenance work - it also leads to unnecessary projects in order to keep those people interested and engaged.