feature article
Subscribe Now

CEO For a Day

How Would You Save Some of the Industry’s Basket Cases?

You finally get the phone call. Bill Gates and Steve Ballmer are on speakerphone, calling you while you grill hot dogs in the backyard. Beer in one hand, BBQ tongs in the other (and Bluetooth headset in your ear), you shoot the breeze with your ol’ buddies Bill and Steve.

“So, [insert your name here], what’dya say? Do you want to come be the new CEO of Microsoft? Of course, you’d have to move to Redmond, but we could make that worth your while. Company car… big salary… corner office(s)… Do we have a deal?”

Would you take the job? In this scenario, Satya Nadella remains EVP of the company’s Cloud and Enterprise group, reporting to you. You would oversee all of Microsoft’s worldwide operations, controlling business strategy, technical development, licensing terms – you name it.

The one hitch? You have to fix Windows RT. The board of directors says you’ve got one year to revitalize RT and make it a success. No pressure, then.

So what’s your plan, boss? It’s time to play Monday-morning quarterback and see how you’d make a silk purse out of the sow’s ear that is RT. There’s a comment box conveniently provided below where you can spell out your strategy. Get crackin’.

RT seemed like such a good idea. Not so long ago, Windows was obviously the dominant operating system, but it was also obviously tied to Intel’s x86 processor architecture, which wasn’t doing so well in mobile or battery-powered systems. Microsoft shrewdly decided to hedge its bets and port Windows – an awesome task – to the entirely different ARM processor family. Since ARM was kicking silicon butt in mobile, this seemed like a surefire plan. All the popularity of Windows combined with the momentum of ARM.

Except it didn’t play out that way. Personally, I have my own opinions regarding RT, so you can read my cunning scheme below. Add yours in the comment section, and we’ll see who gets the call from Redmond.

If software isn’t your thing, let’s play CEO For a Day in the hardware business. Freescale is the motherhood-and-apple-pie chip vendor for many of us embedded designers. We’ve grown up with Freescale MCUs and CPUs, including the old 68K, 6805, and PowerPC. Since that time, the company has gone through processor architectures the way Yahoo! goes through CEOs. What would you do differently?

Speaking of Yahoo!, that company provides the third leg to our plush leather executive stool. How would you manage the once-great Internet pioneer and put it back on the road to wealth and fame? Again, plenty of room in the comments area, below.

I’ll start my virtual career as turnaround expert with RT. To me, the problems with RT all started with the consumer rollout. It was released to the public just as the company was spending unholy sums on advertising for Windows 8 – a different product. You don’t buy Super Bowl ads for one product and then release a different one with a similar name. You can’t even call that bait and switch. It’s bait-and-shoot-self-in-foot. “Hi! Come into our store so we can disappoint you!” How could that not have ended badly? As CEO, I’d fire the person who green-lighted that program, then fire everyone who has the same middle initial, just to be sure.

Second, change the name. Anything called “Windows __” needs to run third-party Windows programs with no excuses, whether they be applications, middleware, open-source code, hacks, or whatever. The only thing that keeps people using Windows is its backward compatibility – not an undying love for the operating system. If it doesn’t run old copies of Lotus 1-2-3 or Choplifter, don’t call it Windows.

Third, I’d split the renamed WARM 2.0 into two products: operating system and GUI. Anyone who wants to use a fully featured ARM-based operating system can get it from us, sans user interface. It’s great for embedded product with no GUI, or for cases where you want to develop your own GUI. Separately, I’d license the GUI to people who want the Windows “Modern” look and feel but don’t actually want to run Windows underneath it. You could argue that this is what Windows RT is already: a Windows GUI with a non-Windows OS underneath. But by spinning off the GUI from the OS, I’d allow developers to leverage all the work that went into the GUI – which people actually like – without confusing them with claims of Microsoft compatibility. There are plenty of companies selling GUI development kits; this would be one more.

Finally, I’d give away WARM 2.0. Yup, free Microsoft operating system to anyone who wants it. Not the GUI, mind you. Just the underlying OS. This gets developers thinking of WARM 2.0 alongside Linux and other (nominally) free embedded operating systems. It encourages programmers to use the APIs and to get familiar with Microsoft development tools and – most important of all – Microsoft services. The OS would be pre-integrated with OneDrive and other online services, stitching together a web of entanglement between Microsoft, the developer community, and the end users. Give away the OS: charge for the services it supports. Creepy and evil, but proven to work. Just ask the people who made your cell phone.

Having set Microsoft aright, I’d move two time zones eastward and work my magic on Freescale. That company needs… well… actually, I think they’re doing okay. They’ve got a lot of successful product lines and, like Microsoft or Intel, a lot of history and baggage. As we pointed out last week, Freescale has taken a lot of trips to the silicon smorgasbord, making just about every processor known to man at some point. Now you could say it’s just another ARM licensee, one among hundreds. Except that it’s not. Freescale brings a lot of communications know-how to the party, and a lot of established customer relationships. That last bit is important: a lot of Freescale’s customers are long-time buyers with established product lines of their own, and they value Freescale’s reputation for delivery, reliability, and dependability. When you’re running a factory production line, the last thing you want to do is stop production because some little chip is out of spec or late in arriving. You don’t hear about cars being recalled because a Freescale MCU failed. There’s a good reason for that.

Finally, I’ll take my golden parachute and drop into Yahoo! HQ, where I will… uh… Oh, look at the time! I guess we’re out of space this week. Too bad! Guess we’ll have to figure out that one later. See you in Monte Carlo. 

5 thoughts on “CEO For a Day”

  1. I’ve worked a couple places where the dept head position rotated between senior technical leads with 2-4 years to appreciate/learn the position. It’s probably the most effective management decision I’ve ever seen work well. Really cuts the complaining, and does seriously create some empathy and support for the person in the pit.

    This works well at a lot of management levels, and does build effective teams.

  2. Couple nits to pick!

    First off — Older versions of Windows were available for other architectures in the not-too-distant past: MIPS, Alpha and Itanium. Given that, also making a Windows port for ARM isn’t such a big deal.
    Particularly considering that the folks doing Microsoft WIndows Mobile/Windows Phone have been working with the ARM architecture for probably a decade.

    Second — I disagree with your assertion that Windows RT is a good idea. Developing a third OS just for tablets was a fundamentally misguided idea. Microsoft should have modified Windows Phone to run well on tablets instead, just as Google did with Android and Apple did with iOS.

  3. TL-

    I like your rotating plan, for all the reasons you state. And it sounds like it’s been successful.

    On the other hand, it requires the boss to also be a good technical person, two traits that often don’t go together. Your best engineer might make a lousy department head, and vice versa. What do you do then?

  4. You get your BS in engineering, and with that your formal training does in a lot of ways define what you might be competent at.

    Many then choose to get their MBA to extend the engineering formal training into a management track as well.

    Some even choose to augment that with a degree in Law.

    Define the training plus experience required, then interview carefully with that in mind, for both new hires and internal promotions.

    After all, we generally try to not hire applicants for engineering positions that have neither the education or experience to fill the job requirements. So why would we want to promote line engineers into management that haven’t yet done the required training, and fail to meet the basic interview screening objectives for the job?

    It’s more about setting a clear bar for promotion into the senior technical and management ranks.

    On the other side … some of the most horrible experiences I’ve seen, are Marketing folks trying to micromanage engineers without a clue about the jobs below them … and a complete inability to interview and hire competent engineers.

Leave a Reply

featured blogs
Jul 3, 2020
[From the last episode: We looked at CNNs for vision as well as other neural networks for other applications.] We'€™re going to take a quick detour into math today. For those of you that have done advanced math, this may be a review, or it might even seem to be talking down...
Jul 2, 2020
Using the bitwise operators in general -- and employing them to perform masking, bit testing, and bit setting/clearing operations in particular -- can be extremely efficacious....
Jul 2, 2020
In June, we continued to upgrade several key pieces of content across the website, including more interactive product explorers on several pages and a homepage refresh. We also made a significant update to our product pages which allows logged-in users to see customer-specifi...

Featured Video

Product Update: New DesignWare® IOs

Sponsored by Synopsys

Join Faisal Goriawalla for an update on Synopsys’ DesignWare GPIO and Specialty IO IP, including LVDS, I2C and I3C. The IO portfolio is silicon-proven across a range of foundries and process nodes, and is ready for your next SoC design.

Click here for more information about DesignWare Embedded Memories, Logic Libraries and Test Videos

Featured Paper

Cryptography: A Closer Look at the Algorithms

Sponsored by Maxim Integrated

Get more details about how cryptographic algorithms are implemented and how an asymmetric key algorithm can be used to exchange a shared private key.

Click here to download the whitepaper

Featured Chalk Talk

Passive Component Solutions for Automotive Safety Electronics

Sponsored by Mouser Electronics and AVX

In today’s demanding automotive safety applications, choosing high-quality passives with the right performance properties can make the difference between success and catastrophic failure. With issues like power quality, EMI suppression, circuit protection, and antennas, getting the right passives is critical. In this episode of Chalk Talk, Amelia Dalton chats with Daniel West of AVX about how to choose the right passives for safety-critical automotive applications.

Click here for more information about AVX Solutions for Automotive Safety Electronics