Microsoft rebuts "back-of-envelope" man-year calculations to offer full Office Open XML support

Microsoft rebuts "back-of-envelope" man-year calculations to offer full Office Open XML support

Summary: Looks like we have another case of he said, he said in the blogosphere. In one corner is Adobe's Andrew Shebanow.

SHARE:
TOPICS: Microsoft
16

Looks like we have another case of he said, he said in the blogosphere. In one corner is Adobe's Andrew Shebanow. In the other is Rick Shaut who works in the Macintosh Business Unit at Microsoft (the guys who bring us a far better looking version of Office than, well Office...yes, the Windows version). The debate takes place against the backdrop of the file format war du jour: the OpenDocument Format (ODF) vs. Microsoft's Office Open XML (OO-XML). ODF was recently approved as an international standard by the International Organisation on Standardization (ISO) and a final specification for OO-XML was recently published by the Ecma consortium and it itself is on its way to the ISO in hopes of being ratified as an international standard (yes, the greatest thing about standards is that there are so many of them [for the same thing]).

Since the two formats were first pitted against each other on the international stage, a lot of mud has been flinging back and forth about this or that shortcoming and, whether he intended to or not, Microsoft's Shaut hung a softball over the plate that my two-year old could have knocked out of the ball park (sans steroids). Schaut explained why users of Office Mac can't have OO-XML support overnight: 

So, one handler per developer, and, on average, it's fair to assume productivity of one handler per dev per day.

At that rate, a team of 5 developers will implement 25 handlers a week, which means that we'd have all the XML handlers written in 44 weeks. Well, a little more than that, because I've rounded the number of elements down to the nearest 100. Nevertheless, we’ve taken a little less than a year to get the converters reading the new file format. We still aren't writing the new file format, we have the RTF side of things to worry about, which is actually more complex than the XML side, and I’ve completely left out all of the design and coding for the intermediate representation of the file. The intermediate representation, itself, is at least 6 to 8 months worth of work.

In other words, we're almost halfway through the schedule, with less than a quarter of the development work done. You want more developers? I don't have more developers. This is just for Word. We need additional teams for Excel and PowerPoint.

My two year old was apparently too busy to knock the stitches of that ball, so Adobe's Shebanow stepped up to the plate to take a swing:

Got that? It would take 5 developers a year to do a quarter of the work. That means the whole job is roughly 20 man-years of development time. That doesn’t include testing, documentation, or localization. That would probably double the number of man-years, at least....But it gets worse (citing the need for additional work on Excel and Powerpoint)...Back of the envelope, we’re now talking about 120 man-years. For Mac Office, Microsoft decided such an investment wasn’t practical, so instead they waited for Win32 Office to go final and are now porting the Win32 code to the Mac.....

.....Breaking out my envelope again, we’re now looking at 150 man years to do the job for a competitive PPA. How can competitors afford to make that level of investment? Novell says they will support import and export for Open XML with financial and technical help from Microsoft. Corel says they’ll do it too. Guess we’ll need to wait and see how successful they’ll be at maintaining fidelity and compatibility, though given what Rick has to say, I’m not super confident.....

Shaut, playing deep center, went back to the warning track to field the long ball made the catch but still had to keep the runner on third from tagging up. Schaut, clearly having learned a vicious lesson about how, in the blogosphere, your own words can be turned against you (and your employer) updated his initial blog entry with a rebuttal:

I’d like to clear up some things about what I said earlier.  My back-of-the-envelope estimates included a lot more work than just supporting Open XML in Mac Office.  Open XML is the easy part.  It included the work required to generate RTF in both directions and to implement tools for developers.

If we had to add support for Open XML to Mac Word 12 without being able to port code from Win Word, the read/write estimates shrinks down to about 8.5 man/years (44 weeks x 5 devs x 2 for read+write).  As I recall, this about half of what it took to add HTML support to Word: 10 or so devs over a release cycle of 2 years.  Doing the work for PPT and Excel isn’t strictly a multiple of Word, because about 30% of the XML elements are shared between the three apps.  So, for all of Mac Office, I’d estimate it would take a total of about 5 devs over the release cycle to add full Open XML support starting from scratch, as part of the larger project.

Meanwhile, in other file format wars news, perhaps some of you can recall the earlier days of the feud when ODF was getting tossed to the wolves for it's lack of accessibility to people with disabilities (PWDs). Now however, ODF appears to be getting some PWD fortification. In InfoWorld, Elizabeth Montalbano reports:

When Massachusetts' government decided to use Open Document Format (ODF) as the default document file format throughout its agencies, a key concern was that ODF would not allow the visually impaired to use assistive computer technologies.....On Wednesday, IBM said it has helped solve that problem by developing technology that will allow applications based on ODF to better communicate with products used by the blind to access visual information on computer screens....Through Project Missouri, IBM developed application programming interfaces, (APIs) collectively called iAccessible2. These APIs will make it easy for visuals in applications based on ODF and other Web technologies to be interpreted by screen readers that reproduce that information verbally, IBM said....iAccessible2 not only will help ODF communicate better with screen readers that assist blind computer users, but it will also allow charts, pictures and other visuals based on AJAX and DHTML to be discerned by the visually impaired through those readers....The technology is based on interfaces IBM originally developed with Sun Microsystems to make programs on Java and Linux platforms accessible to the blind.

Topic: Microsoft

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

Talkback

16 comments
Log in or register to join the discussion
  • It is funny all the arguments Microsoft has for not having a MAC version

    ready any time soon.

    Seems to me, either they have an awfull pile of spagetti code that is impossible to work with, or, they just want the MAC version to be available much later to disadvantage the MAC platform.

    Which is it????
    DonnieBoy
    • MS is trying to disadvantage the MAC platform

      Is that what you wanted to hear? Good, now you've proven that MS is as evil for not supporting OSX as Apple is evil for not supporting Dell. After all, if it wasn't for Apple onerously and artificially restricting what hardware OSX could be installed on, Dell could sell computers with OSX on them. As it is though, Apple makes no money from OSX on Dell just like MS makes no money from Office on OSX. Oh the humanity!!!1!!1one!11

      PS If a Mac customer truly wants to run Office, all they need to do is buy a Windows license. At least Microsoft allows that. Try installing OSX on a Dell and see how quickly you get sued!
      NonZealot
      • Yes, Steve Jobs is a control freak. I think they would sell just as much of

        their own hardware, even if they let Dell sell OSX, but there would be a lot more people buying OSX if there were multiple sources for hardware. Well, with Apple switching to x86 they put themselves in a position to support other peoples hardware eventually. Steve Jobs has doen some good things for Apple, but, he needs to chill out on OSX running on other peoples hardware.
        DonnieBoy
        • I Agree

          I'd love to run OS X on my computer! I'd even pay for it - I'm how ever not going to buy Vista, and I'm not willing to buy a Mac just for OS X... I can use Linux instead.
          hannson@...
          • Or

            You can try something like, but must be careful. Apple don't support this (and never will)

            http://osx86project.org/
            danmarce
      • How many times do we need to go over this?

        One of the big advantages Apple has is that they control *both* the hardware *and* the software.

        If Apple allowed OS X to run on 3rd party hardware, they would lose that advantage.

        Then they would need to test their software on other companies' computers (which they do not have the "blueprints" for as they do with their own systems), and given the proliferation of (some decent, some pathetic) hardware out there for running Windoze, that could take quite a toll in terms of having the 3rd party equipment on hand for their testing.

        Apple is quite right to maintain this advantage.

        Now as far as M$ allowing Windoze to run in an emulator on a Mac...

        Yes, that's true. They need to allow that. If M$ started restricting the computers they could be used on...

        Well, they don't make computers! They make everything else...

        Since M$ has built a "business model" of creating software and accessories to support other companies' computers, and has left the set of computers that their software runs on quite open, that leaves it open to software emulation as well.


        This adds even *more* different configurations and conditions that they need to be able to support...
        fde101
      • Not a monopoly

        Apple is not a monopoly. That is why you can't really apply the same rules as you can for Microsoft. Apple does this because they are in the hardware business, not the software business. Therefore they are under no obligation to give Dell anything. Microsoft, OTOH, has used their dominant position to stifle competition. I don't really see how Apple is stifling Dell. You are free to disagree though.

        P.S. I'm not a Mac user.
        MatureUser
    • so what you are saying is

      without microsoft writing software for the Mac people, all the mac people do is sit around on their hands waiting for the next release?!!

      im glad you said that!
      usrhlp
  • Ter really funny part is that zealots

    will spout off even though they have no dog in the fight. They will support one or the other Billion dollar company as if it makes some sort of difference. Silly zealots...
    No_Ax_to_Grind
    • Back on topic. What could possibly take so long to port the new version of

      Office to MAC???? Or even a file converter plugin for the current version of Office for MAC????

      The code is either a disaster or they are intentially delaying the MAC version to disadvantage the MAC.

      Which is it.
      DonnieBoy
      • It isn't that long

        I mean the new version for Office hasn't even been released to the public yet. Surely you don't expect a Mac version before there is a Windows version do you?
        No_Ax_to_Grind
    • Ah those imaginary zealots

      Seems like these paranoid delusions are a rapidly spreading disease around here. You can't wait for any real zealot to exist, so you go ahead and make up their argument for them. Then you can bicker back and forth inside your own head.
      tic swayback
  • Hmmm..... No Ax == Non Zealot ????

    .
    thelemite
    • No way

      I think they are just infected by the same rampant paranoia--the Mac users are out to get me!

      Their use of language is very different, and NZ will never let go of an argument, whereas No Ax quickly disappears once someone proves him wrong.
      tic swayback
  • proof positive that microsoft should support the wine

    project, instead of fighting against them. if microsoft hadn't spent the last 5 years making sure their products wouldn't run on wine, then they could just package the windows version with wine and release both the windows and mac version at the same time and probably on the same disks.
    brokndodge@...
  • No_Ax_to_Grind and astroturfing

    No_Ax_to_Grind

    You look and smell like you are paid by Microsoft to bombard ZDNet commentaries with nice comments about an it.

    How does it feel to a part of the Microsoft astroturfing club that has no interest in the facts?
    interoperate