4 ms·
>It's like they don't have any idea where they want to go and need to make a whole new service every time they have an idea, instead of just adding a feature to
by jedberg 4y ago
>It's like they don't have any idea where they want to go and need to make a whole new service every time they have an idea, instead of just adding a feature to their existing service.
It happens because of their internal promotion culture. You get a promotion much faster if you make something new than if you improve something old.
- ironmagma 4y agoDon’t they have a rule that you can’t create something that competes with another Google product? How do any of these get created in the first place?
- londons_explore 4y agoThere is no such rule. "Make a better thing thats so good that the users all choose to use the new thing over the old thing" is the aim...
- al_borland 4y agoThat was probably a fine idea when they were getting started and just throwing ideas against the wall when starting at 0, but they are a big establish company with big established products. They can't just throw the baby out with the bathwater every time and expect users to actually be on board. Google Wave was the perfect example of that. Wave would have been amazing if it was integrated into Gmail. Like Apple did with iMessage, if a Gmail user emailed another Gmail user (or group of users) it would turn into a Wave and get a bunch of extra features. This would have provided value, instantly given it millions of users, and encouraged current users to get their friends and co-workers on Gmail to use Waves. Instead, they made it it's own invite-only service (trying to recreate the Gmail magic) and it was a failure due to lack of users. This is a horrible strategy and they are going to continue shooting themselves in the foot if they don't pivot.
- houseofzeus 4y agoAlso, never consider how you will migrate users of the old thing if you are ever actually successful.
- deleted 4y ago[deleted]
- pkulak 4y agoAs a developer I’d much rather build something new than work on someone else’s code. There’s got to be much more than just a management problem here.
- jedberg 4y agoI’d much rather improve an old and popular, but flawed, existing product, and delight millions of users with an improved experience. A good company has both kinds of developers, ideally more of the improve type than the build new type. Google’s management failure is that the optimize for the “build new” engineer and actually punish the “improve” engineer by stalling their career.
- al_borland 4y agoThe occasional revolution is great and necessary, but evolution is extremely underrated. Apple tends to do this well. Messages feels like one continuous evolution from the basic SMS app on the first iPhone. When iChat moved to Messages a couple features were lost, but the important ones are back now. It was a new name, but it felt more like a unification between iOS and macOS vs just thinking a new app would help them get more users. If someone went from a v1 iPhone to an iPhone 13, the new one would have dramatically more features and capabilities, yet it will still feel familiar. There is a lot of value in that. Engineers can "build new" within an existing framework if the foundation is solid. When the "build new" dev make something new it's up to management to decide if it should be a feature of the existing service or if it's foundational enough to require a whole new app. That choice to build new should not be taken lightly, as migrating millions of users is not a trivial task and they will lose people along the way.