💾 Archived View for gmi.noulin.net › mobileNews › 347.gmi captured on 2023-06-16 at 21:38:10. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

➡️ Next capture (2024-05-10)

-=-=-=-=-=-=-

How is this possible? (Score:5, Interesting)

2007-10-26 12:46:44

How is this possible? (Score:5, Interesting)

by ShooterNeo (555040) on Thursday October 25, @08:31PM (#21122217)

How is this possible? Unfortunately, I haven't been able to google for exactly

how MANY developers Microsoft has versus how many apple has....but Microsoft

had at least 5000 developers that worked on Windows Vista. While they must have

lowered their standards in the last few years, originally microsoft was only

hiring top graduates from top schools like MIT and CMU.

They have a gigantic number of some of the best people they can buy.

So why does their stuff suck so much by comparison to a small corporation?

Apple cannot afford nearly the resources Microsoft has...I wouldn't be

surprised if their OS X team had 1/5 the people.

I know that skill matters...but surely the top of the class people at Microsoft

are no worse than the hippies at apple?

[ Reply to This ]

Re:How is this possible? (Score:5, Insightful)

by Kent Recal (714863) on Thursday October 25, @09:05PM (#21122605)

It's all about the vision. And the people in charge.

Just compare Steve Jobs to Steve Ballmer (or Billy, fwiw).

Which of these personalities do you think is more

likely to design an OS that you would like?

Ofcourse it doesn't boil down to individuals but looking

at the heads of a company gives you a good idea of the

companies mindset.

Apple is "cool and hip" because the people working

there *know* what "cool and hip" is.

Microsoft is not cool and hip because, well, it is

driven by people like Steve Ballmer.

The sheer headcount, on the other hand, means

nothing in the world of software developement.

Small and well focussed (on the right goals)

teams will outperform large teams everytime.

You can read up on that in "the mythical man month"

and just about any other ressource about project

management in the software industry.

In fact, developing "good" software (by any metrics)

becomes much harder the larger your team gets.

Programming is not like selling cars. It's more

comparable to an orchestra. More instrumentalists

don't necessarily improve the result but definately

increase the effort to manage them.

Re:How is this possible? (Score:5, Insightful)

by wodgy7 (850851) on Thursday October 25, @09:33PM (#21122885)

I won't comment on the quality of the programmers -- both companies draw from

similar pools -- but the way they manage those programmers is significantly

different. Probably the biggest beef I have with Microsoft's management is

their devotion to Jack Welch's (of General Electric management fame) idea of

doing a company reorganization ("reorg") roughly every 16 months. Not everyone

moves around, since certain people don't make sense to move, but there is

disruption. This kind of management "theory" makes sense when everyone is

viewed as unskilled, interchangeable production units, but it doesn't make

sense in software where the value is in slowly acquired knowledge of the source

code base, and knowledge of how to interact with everyone on the team to

minimize team issues. Reorgs flush some of that away, every time. I realize

they teach from Jack Welch's playbook in most MBA programs, but Microsoft needs

to abandon this practice. There are other major differences between the two

companies attitudes and group dynamics as well. You really have to have worked

inside one (or preferably both) to get a good comparison.

Another, more minor beef, is Microsoft's philosophy that others will put up

with things that they wouldn't personally put up with. For instance, internal

to Office, Clippy is known as TFC_* in function names... based on a comment

from Bill Gates that "I don't want to have to deal with That F*cking Clip every

time I want to print." Bill hates it, but he nevertheless still shipped it. In

contrast, Jobs would never ship a feature he hated; he'd view it as a personal

affront. This attitude pervades Microsoft. For instance, everyone at MS

realizes the overly tiered pricing scheme is customer hostile -- they know many

customers realize they're being either nickle and dimed or had -- but they

still ship it because it maximizes revenue in the short term, regardless of

damage to long-term company goodwill. Jobs won't dish out something he wouldn't

personally put up with. Perhaps it's ego, or perhaps he understands that

Apple's success depends almost entirely on goodwill. This all sounds handwavy,

but it's another major difference in the the two company philosophies.

I could spend all day comparing the two companies; it's fascinating. And no,

not everything about Apple's culture is superior.