ie8 fix
madison

Does Microsoft really need a chief software architect?

By | October 19, 2010, 5:27am PDT

Summary: Ray Ozzie announced yesterday that he plans to step down as Microsoft’s Chief Software Architect, after five years at the company. The question for Microsoft now is not “Can Ozzie be replaced?” Instead, they should be asking whether the company needs a chief architect at all.

Ray Ozzie announced yesterday that he plans to step down as Microsoft’s Chief Software Architect, after five years at the company.

The question for Microsoft now is not “Can Ozzie be replaced?” Instead, they should be asking whether the company needs a chief architect at all.

Trying to assess Ozzie’s impact on Microsoft is tricky. He joined Microsoft in 2005 as the designated successor for Bill Gates. The company made it official the next year, giving him the Chief Software Architect title when Gates stepped down from full-time duties at Microsoft. But as my colleague Mary Jo Foley noted last year, Ozzie wasn’t exactly a drop-in replacement for Gates. He “hasn’t found it easy fitting in culturally in Microsoft’s dog-eat-dog culture,” she noted, accurately. Aside from a few keynote appearances, Ozzie has been almost invisible as a public face of Microsoft. And behind the scenes, I cannot remember ever talking to a Microsoft developer or manager who brought up Ozzie’s name as a source of inspiration or ideas.

There’s no question that Ozzie is supremely gifted intellectually. Ironically, though, he’s best associated with products that don’t exactly enjoy a reputation for excellence. His chief accomplishment before joining Microsoft was designing the product that eventually became Lotus Notes (which in turn was purchased by IBM in 1995). Although it was filled with groundbreaking ideas and continues to have a large user base, Notes was a critical flop. Find any review of Notes written in the past 20 years, and chances are it will include some variation on the following verdict: “Although Notes is an incredibly powerful platform for building collaborative applications, its user interface leaves much to be desired.” Most companies deployed Notes as an e-mail program, where it became a source of intense frustration—I don’t think I have ever spoken to a happy Notes user.

After Notes, Ozzie’s next big accomplishment was Groove, which Microsoft acquired along with Ozzie himself. Groove’s collaborative capabilities were added to Microsoft SharePoint, and it was a part of the enterprise version of Office 2007. Most of the Groove users I’ve met through the years have worked for Microsoft, where it inspired intense loyalty among developers. Among Office customers, it’s still a well-kept secret. It’s telling that for Office 2010, Microsoft kept the core Groove feature set but streamlined the product and renamed it SharePoint Workspace.

At Microsoft, Ozzie made his mark initially with a sprawling all-hands memo that outlined Microsoft’s vision for cloud computing. Ozzie hit the Send button on “The Internet Services Disruption” almost exactly five years ago, on October 28, 2005. Re-reading that memo yesterday, I winced at the very first paragraph: “Next year we have a double barreled release of our two largest products with Windows Vista and Office ‘12′.  It’s a great time for customers, our partners, and for those at Microsoft who have put so much of themselves into these products.” Vista, of course, was probably Microsoft’s most spectacular failure of the last decade, and it’s noteworthy that Steve Ballmer’s memo announcing Ozzie’s departure doesn’t mention it at all.

There’s no question that Microsoft has focused on cloud services since that 2005 memo, and it has delivered a fairly impressive portfolio of cloud-based offerings. On the consumer side, Microsoft now has a full range of Windows Live services, and it’s done an impressive job of moving Exchange and SharePoint to hosted services that aren’t just for enterprises anymore. Under Ozzie’s watch, Microsoft introduced the Windows Azure platform, which has tremendous potential. But those individual products gloss over a failure of vision that’s particularly acute for Microsoft. At the November 2009 Professional Developers Conference, Ozzie outlined Microsoft’s “three screens and a cloud” vision. Microsoft is still playing catch-up on two of those three screens—phones and TVs—and it’s telling that Ozzie announced his departure just before the launch of Microsoft’s Windows Phone 7 platform.

Ironically, Microsoft has just finished one of its most successful years ever in terms of shipping products, led by Windows 7 and its online companion, Windows Live Essentials 2011. Although Ozzie’s big ideas about cloud computing were the focus of that 2005 memo, his real contribution to Microsoft might have been more subtle and more lasting. This section, near the end of the memo, is a nearly perfect description of what went wrong with Windows Vista:

Complexity kills.  It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration.  Moving forward, within all parts of the organization, each of us should ask “What’s different?”, and explore and embrace techniques to reduce complexity.

Some problems are inherently complex; there is surely no silver bullet to reducing complexity in extant systems.  But when tackling new problems, I’ve found it useful to dip into a toolbox of simplification approaches and methods.  One such tool is the use of extensive end-to-end scenario-based design and implementation.  Another is that of utilizing loosely-coupled design of systems by introducing constraints at key junctures – using standards as a tool to force quick agreement on interfaces.  Many such tools are not rocket science: for example, by forcing a change in practices to increase the frequency of release cycles, scope and complexity of any given release by necessity is greatly reduced.

Indeed, the Microsoft that produced Windows 7 and Office 2010 has embraced many of those concepts. The post-Vista Microsoft products I’ve seen over the past three years have paid much more attention to detail and user experience than their predecessors.

Steve Ballmer says Microsoft has no plans to fill the Chief Software Architect role when Ozzie retires. Maybe that’s a good thing. Microsoft has never been short of big ideas. Ironically, most of its disappointments historically have come about because the company focused too much on those big ideas, with an overemphasis on architecture and not enough attention paid to the process of actually building the product. Maybe Microsoft needs to spend the next few years dusting off some of those old blueprints and drastically reducing their complexity. In short, maybe it needs more skilled builders, not another architect.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications.

Disclosure

Ed Bott

Ed Bott is a freelance technical journalist and book author. All work that Ed does is on a contractual basis.

Since 1994, Ed has written more than 25 books about Microsoft Windows and Office. Along with various co-authors, Ed is completely responsible for the content of the books he writes. As a key part of his contractual relationship with publishers, he gives them permission to print and distribute the content he writes and to pay him a royalty based on the actual sales of those books. Ed's books written prior to fall 2011 have been distributed by Que Publishing (a division of Pearson Education) and by Microsoft Press. As of November 2011, Ed is a partner in the independent publishing company Fair Trade Digital Exchange, which exclusively publishes his books.

On occasion, Ed accepts consulting assignments. In recent years, he has worked as an expert witness in cases where his experience and knowledge of Microsoft and Microsoft Windows have been useful. In each such case, his compensation is on an hourly basis, and he is hired as a witness, not an advocate.

Ed does not own stock or have any other financial interest in Microsoft or any other software company. He owns 500 shares of stock in EMC Corporation, which was purchased before the company's acquisition of VMware. In addition, he owns 350 shares of stock in Intel Corporation, purchased more than two years ago. All stocks are held in retirement accounts for long-term growth.

Ed does not accept gifts from companies he covers. All hardware products he writes about are purchased with his own funds or are review units covered under formal loan agreements and are returned after the review is complete.

Biography

Ed Bott

Ed Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. He's served as editor of the U.S. edition of PC Computing and managing editor of PC World; both publications had monthly paid circulation in excess of 1 million during his tenure. He is the author of more than 25 books on Microsoft Windows and Office, including the recently released Windows 7 Inside Out.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
45
Comments

Join the conversation!

Just In

RE: Does Microsoft really need a chief software architect?
FAULKNE 13th Oct
Good day to confirm this comment I would appreciate T h e b e s t o f Z D N e t d e l i v e r e d your website very nice to everyone Yes, Oracle is the only one with shared-disk architecture, but that is there advantage. It means you can add or remove nodes and the database lives on. In a shared nothing architecture, if you lose a node, you lose the system. I'm sure Oracle appreciates EMC highlighting their advantage.I also desire to signal in your RSS feeds. Thank you as soon as once again and maintain up the great operate Awesome post! Thank you very much || thanks for nice content this is really benefit to me.
0 Votes
+ -
Does a new building design need an architect?
johnfenjackson@... 19th Oct 2010
M$ is lagging on innovation and architecture.

M$ is losing ground to Google and Apple.

The company is desperate for new architectures, a managment team and culture which will deliver customer value and quality products by collaboration with its ecosystem partners ... before revenue (the latter will follow naturally).

Or it will continue to sink slowly before a rapid demise.
@johnfenjackson@...

The interwebs is rife with drivle like this... My question to you is do you really believe what you write?

This is like something from 10 years ago on /.
0 Votes
+ -
Aging self deception
johnfenjackson@... 19th Oct 2010
1. Whilst man is the only creature on the planet capable of self-deception ... I actually believe what I write.

2. Can we make it 13 years ago? The oldest of my PC's is a GATEWAY 2000 machine from 1997: top of the range ... Pentium PRO CPU, SCSI disks totalling 4GB, NT4 Workstation, graphics at 1280 by whatever. I've saved an old COMPAQ keyboard from my job - superb keyboard. You know what the difference in software architecture is to the DELL 430 (4G RAM) I'm typing on now?

None whatsoever.
@johnfenjackson

And the facts you outline in your post pertain only to Microsoft? Furthermore this is a problem how?
0 Votes
+ -
agreed
banned from zdnet 19th Oct 2010
@johnfenjackson@...
or as mdn puts it:
"Hopefully this means that Ballmer is consolidating his power in order to remain ensconced atop the dysfunctional Redmond waste heap for as long as it takes. We like his strategy. We like it a lot."
Everything in this post is so perfect Replica Chopard Watches
imitation rolex watches
0 Votes
+ -
They really don't need a new chief software architect as long as the execs are having meetings with the developers to get the products out the door.
@Loverock Davidson
Another brilliant suggestion from the local "genius". Forget innovasion, forget any vision, let the propeller heads at MS design and ship sub-standard products (a la Vista) and let the executives rubber stamp it. After all, MS customers have no choice but to submit to their product cycle and the bonuses are sweet...

My advice to Ozzie - join Google, you are too smart for MS.
Lotus Notes was not a critical flop. It was the victim of Microsoft's agressive price bundling with Office and Exchange through Enterprise Agreements. IBM's lack of sales leadership during that era didn't help. There is a key difference from a Chief Technology Architect perspective. If Ozzie were EVP of sales, then yes, credit him with the demise but that isn't the case.

Ozzie is a huge loss for the company.
@dericksc Lotus Notes was on the verge of disappearing from the landscape until IBM put their name on it. Then the legions of directors across the country who think the sun rises and sets with IBM got onboard.
0 Votes
+ -
@happyharry_z I agree it was headed no where and not saying that MS sales/marketing plan wasn't brilliant. I just hate to see Ozzie get dinged for that product as it was one of the first products of its kind that let users work the way they wanted to and didn't confine them to the rules of relational database drive UI's.
@dericksc I heard him at Pan-MS yearly conference and I must say he delivered the most comprehensive vision about MS. It is true that MS is dog-eat-dog environment and people like Ozzie inspiring others has no place in the company. MS's management is very strong at all levels and it is extremely efficient for the company of that size, but company experiences huge lack of ownership at all levels. I read all news about MS only over internet from public sources, there is no live link between top management and developers. Being full-time employee I had a filling that I worked in huge consulting company unrelated to MS at all. There are only few people who personally interested in company's success, all their ESPP (Employee Stock Purchase Programs) and stock bonuses cannot out weight benefits of promotion in hierarchy. They say "Thank you" all the time, but they never approve others job and efforts, because it is like HREF over the web, it costs money.
@Nikolayev spent 10 years there myself and saw first handed the lack of connection between technologists and senior management. It is sad as there are some very talented technologists at the company.
0 Votes
+ -
Then considering that little has changed at Microsoft for quite some time, then why did they ever need a CSA?
0 Votes
+ -
The problems at MS are not architectural nor are they technical, they are a result of a lack of vision and poor ethics -- and those problems come right down from the top: Ballmer.

If they had removed Ballmer and cleared the way for Ozzie to do what he does best, then you would have had a vigorous renewed Microsoft within five years.

Microsoft's loss of Ozzie will be some other company's red-letter day as they hire on one of the best minds in modern computing.

Regards,
Jon
0 Votes
+ -
Really big mistakes
Robert Hahn 19th Oct 2010
The problem with having a "chief" anything is that when he makes a mistake, it becomes a huge, company-wide mistake. Instead of a failing division that has to be shut down, you get the failure of the entire $10 billion Digital Equipment Corp. because the "chief" technical brain thinks "there is no reason for anyone to have a computer in their home." Better to have 20 new products per year and have half of them fail than to install a big-brained gatekeeper to throttle the failures in their cribs.
0 Votes
+ -
Ozzfest Fall 2010
jed.leland 19th Oct 2010
"Ray Ozzie announced yesterday"

Check that. SteveB announced yesterday. No official e-mail from Ray to the troops ever went out (at least on the scale of the SteveB e-mail).

Ray is good in is specific field, but did not have the breadth. For example, he was not necessarily an OS guy. Whereas CSA BillG reviewed every product (OS or Application).

Microsoft is missing that visionary to unify the products and technology into one cohesive strategy moving forward. Only time will tell.
0 Votes
+ -
Contributr
Well...
Ed Bott 19th Oct 2010
@jed.leland

Point taken, although the announcement said "Ray and I are announcing today Ray?s intention to step down from his role as chief software architect..."

But yes, the e-mail didn't come from him.
LOL sure why not they might as well be top heavy too.

www.total-privacy.au.tc
I have the answers you need

Do we need software architechs No!!

Do we need computers NO

Do we need food and shelter yes
@X41

Computers are among the productivity tools that enable us to get food and shelter. Think about the computer on the farmer's tractor: In the spring, it uses GPS to record how it distributes the fertilizer, pesticides, etc. In the fall, it harvests the crops, and compares the crop yield to the data it collected in the spring. Next spring, it does a better job of applying the chemicals where needed, and not elsewhere. More food, less chemicals, lower cost.

In simpler terms, the secretary spends all week dealing with letters, e-mails, and spreadsheets. On Friday, she gets a pay check that lets her provide food and shelter to her family.

If we don't want to go back to living on dirt floors in a room full of chickens and sheep, then yes, we need computers.
0 Votes
+ -
No.
davebarnes Updated - 19th Oct 2010
You only need an architect if you are actually planning to construct something.
0 Votes
+ -
but once they've dusted off and fixed up, who is watching the skies for the comet that foretells where the next big thing is going to be? that's what a CSA/chief geek does...

it is interesting that Ozzie is far better at scanning the horizon and looking at the key technologies than at actual products (and c'mon - you know the blame for Vista's ills lies with Allchin and Ozzie didn't arrive in time to do more than watch it finally chug into port) - architects probably shouldn't build things.
0 Votes
+ -
Really it needs. This is where currently MS lacks to do market study, draw out the road map for the products with the collective thoughts
0 Votes
+ -
Thanks Ed
GP101 19th Oct 2010
Another nice and well written article, we need more of this! happy
0 Votes
+ -
Architectural Ignorance Abounds
panzrwagn@... 19th Oct 2010
There is an old saw that states "The difference between Engineers and Architects is that engineers know the answers, but Architects know the questions." Ray Ozzie is clearly a brilliant mind, with an enviable track record, but he is fundamentally an engineer, not an architect.

As to the question regarding whether MS needs a CSA, the answer is clearly yes. Architecture is about three fundamental questions: Who is our customer; Why would they want to use our products; and derived from that, the Architect answers with a blueprint of What the product offering should be.

Product (and Project) Management then pick up What, add Where (in computer and software architecture, that is basically a platform question) and When. Only when those questions are asked and answered do the Subject Matter Experts, the Builders (SW developers and carpenters are equivalent here) respond with the answer to How the product should be built.

Leaving an architect out can only cause problems.
Of course they don't. I mean seriously: what good has having one done?
Need a new CSA? I'm not sold. There could be a place for someone to maintain a continuity of vision and push innovation as only a technical professional can. This would really need to be someone vigorous and engaged to justify the expense.
Brain-less company doesn't need in software architect.
0 Votes
+ -
Another slam from the press for Notes
greg@... 19th Oct 2010
"I don?t think I have ever spoken to a happy Notes user." Is that both of the two you've met? No interface is perfect and users will whine if they don't like the color of the menus, so how about you guys in the press back off a little bit, OK? I did like the way you took an article about a variety of Microsoft screwups and still managed to get a huge criticism of IBM/Lotus Notes in along the way, well done. It's guys like you that were picking NT 3.51 over NetWare in product reviews 20 years ago because it had a graphical admin interface (so WHAT!?!) That pretty much sunk the hapless Novell when they were too ignorant to fight against the marketing (but not technical) giant known as Microsoft. And look at what we are stuck with today, a server OS that was originally a graphical PC OS with countless bandaids added over the years. It's just awesome the way it is designed to look pretty first and work second.
"Ironically, Microsoft has just finished one of its most successful years ever in terms of shipping products, led by Windows 7"

That's a no brainer as Vista was only a beta fit for the dustbin so it took MS nearly 10 years to develop a replacement product for the ageing XP. Customers do not want a product that is perceived to be worse than the one it replaces.

W7 is better than XP, but sadly it could have been much greater with a more innovative and tighter controlled development team.
That was fun @ mary chug into port happy :Back to topic Vista wasn't a total flop ! It worked great as a giant folder data sorting program lol.
0 Votes
+ -
A different view
jk_10 20th Oct 2010
Hi, Ed,

I don't fully agree with you. Microsoft being great is its strength in building products that is architecturally sound. No one in the tech world has ever matched that, with IBM, Oracle to follow. In mean time, msft haven't put much effort on cosmatic things: you may user experience. User experience is easy part. It didn't take microsoft long time to fix this: if you look at all the products that released since last year.

If you insist microsoft put more effort on the cosmatic things and less effort on technology that make things work, you simply suggesting to downgrade msft to a Apple or a Google. I can tell you this, Apples and Googles have a little flashy tricks, but that doesn't last. What lasts the real staff that is deep inside.

Ed, if you want to bet, I am here to say: apple and google will go down hill in a matter of months not years. I don't wish you agree with me, but wish you remember my words.
0 Votes
+ -
Mark Russinovitch
shoek 21st Oct 2010
I nominate MarkR
More than anything else, Microsoft needs to take its money down to the bank and buy itself a clue.
I also desire to signal in your RSS feeds. Thank you as soon as once again and maintain up the great operate! nccma cooler
I used to be more than happy to seek out this internet-site.I wanted to thanks in your time for this glorious read!! I positively enjoying each little bit of it and I have you bookmarked to check out new stuff you weblog post. this thread is amazing i like your work and i appreciate you that you have share a useful stuff thanks for sharing the i shop abatwa
I used to be more than happy to seek out this internet-site.I wanted to thanks in your time for this glorious read!! I positively enjoying each little bit of it and I have you bookmarked to check out new stuff you weblog post.Bookmarking now thanks please consider a follow up post. power sa shop
I think the representation of this article is actually superb one. This is my first visit to your site. Thanks a lot and keep sharing the information. Keep updating the information for all of us. Thanks ZDNet Government was launched as the brand's first industry vertical, with a mission to cater to IT professionals in the public secto I agree with your post. However, do you have any sources I can cite for my paper wheel car com bury
Well welcome, hopefully you can become a vital member of the community and really help to push far ahead of google. Which Im sure the development team would love. This will of course earn you alot points too and get you on the leaders board. z d n e t t h a n k Im not sure i come to an agreement with you on every level, howevor it absolutely was a good posting, many thanks for taking the time to put up your ideas.
Thanks nice info z d n e t I really liked your current article write more..let me add you to its favorite The articles you have on zdnet s i t e are always so enjoyable to read. Good work and I bookmarked it.
Fantastic news about the new release.I positively enjoying each little bit of it and I have you b o o k m a r k e d to check out new stuff you weblog post.Im not sure i come to an agreement with you on every level, howevor it absolutely was a good posting, many thanks for taking the time to put up your ideas
Good day to confirm this comment I would appreciate T h e b e s t o f Z D N e t d e l i v e r e d your website very nice to everyone Yes, Oracle is the only one with shared-disk architecture, but that is there advantage. It means you can add or remove nodes and the database lives on. In a shared nothing architecture, if you lose a node, you lose the system. I'm sure Oracle appreciates EMC highlighting their advantage.I also desire to signal in your RSS feeds. Thank you as soon as once again and maintain up the great operate Awesome post! Thank you very much || thanks for nice content this is really benefit to me.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix