4 ms·
>> One thing that was unusual is that all the technical people there understood all aspects of the machine Is this something 'Apple' specific culture wise, I r
by deepaksurti 8y ago
>> One thing that was unusual is that all the technical people there understood all aspects of the machine
Is this something 'Apple' specific culture wise, I remember SJ saying Apple was the biggest collection of startups on the planet.
I personally prefer small sized teams with lots of in depth knowledge per engineer on the team. IMHO, unless you have a deep understanding of the machine you are working on, you can't make a difference. Not to say that, without it, one will suck, I guess it is that X factor in the outcome I am alluding to.
OTOH, there are other places which won't stick to small team sizes, more stakeholders, yet succeed. So there is that.
- EliRivers 8y agoI personally prefer small sized teams with lots of in depth knowledge per engineer on the team. Does anyone prefer huge teams in which each person has only a shallow understanding?
- zorked 8y agoIt's very much a thing in the traditional corporate world.
- wpietri 8y agoFew would say they prefer that, but quite a lot of people are in situations like that, so they apparently do prefer it.
- EliRivers 8y agoI suspect that everyone prefers it but just don't have the option. I'd like to hire only people with a deep knowledge of the projects they'll be working on. Turns out that's impossible.
- SuoDuanDao 8y agoWhen you take into account the larger talent pool for building a team like that, I'd say probably quite a few. Especially once you add in the incentive for individual managers to grow their own teams.
- zbentley 8y agoIf the personalities on the "know everything" teams are not constructive or compatible, then yes--I prefer large, shallow-knowledge-base, specialized teams. That's not just a personal preference: if you have people that are poor team players who have near-total-overlap with everyone else's skill areas, the quality of the output suffers. It suffers in the long term because everyone wants to leave their mark and has an architectural idea in mind (compared to the a functional high-expertise team's behavior of collaborating at the architectural level and agreeing on a compromise for design direction). It suffers in the short term because burnout, intimidation, and political wheel-spinning become common (compared to a functional high-expertise team's behavior of bringing even comparatively unskilled people up to the team's expertise level surprisingly quickly through a combination of humility, mentorship, and infectious enthusiasm and camaraderie).
- freehunter 8y agoThose aren't the only two options. The better one IMO is large teams with small sub-groups, each with at least one person who knows the whole stack top to bottom, with frequent communication between the subgroups. That's pretty typical in the corporate world where each manager has multiple teams under them, one architect, and a liaison to an advisory board to communicate to other teams. The reason I prefer this approach is something Apple seems to be struggling with: lots of small teams breed lots of small solutions that don't add up to one big solution. Case in point: I have a latest-gen iPhone and iPad. The iPhone has a touch-sensitive home button, while the iPad has a real actual click-button. The iPhone has no headphone jack, the iPad does. The iPhone is waterproof, the iPad is not. The iPhone has stereo speakers in landscape, the iPad does not. The iPhone has force touch, the iPad does not. The cheapest iPad has support for the Pencil, the most expensive iPhone does not. Moving on to the Macbook, the iPhones and iPads use Lightning to charge, while the Macbooks use USB-C and have never in their history ever even included a Lightning port. The Pencil exclusively uses Lightning to charge and has no other way of connecting, and even helpfully includes a Lighting-to-Lightning adapter in the box, still rendering it completely incapable of charging from a Macbook without yet another adapter to convert Lightning (male) to Lightning (female) to USB-C (male). There's no real reason for these differences except to say the teams don't work together to synchronize their engineering efforts. Individually each one is a great engineering achievement. Combined, it's a mess of small solutions that don't add up to one big solution.
- Terretta 8y agoAlternative explanation to incompetence: iPhone, iPad, and MacBooks are different form factors for different use cases. iPhone is used in more active situations. Not running in rain with iPad strapped to arm. On iPhone stereo speakers in landscape, not sure what that one means; for me it’s the iPad with speakers on both sides while in landscape. Force touch requires force, easy with a phone in your hand, less easy if iPad propped on origami Smart Keyboard. (Could be reason for button diffs too, light touch with haptics vs. real touch, or just a very common use of home button on iPad is while landscape so you squeeze a “real” button between your thumb and forefinger.) The phone is not slate sized, why should it try to be a slate? Don’t know why you’d be charging a pencil from a MacBook some way you couldn’t charge an iPad with. To me, seem to be plausible reasons for every one of these differences beyond just “teams don’t work together”. Certainly both are possible, just saying the device modalities are different. ATV, HomePod and Watch UIs are different too.