Program Manager Syndrome, that is.
A few days ago I called for Microsoft to slash not 5,000 jobs but 50,000 to make the company lean and focused once more. Readers responded by asking which 50,000 Microsoft heads I’d like to see cut off? Wow, what a great question! So great, in fact, that it inspired this column and probably the one after. Because it’s not that simple to just fire half a company. It’s remarkably easy, in fact, to fire the WRONG half.
Restructuring Microsoft has to have a point beyond simply improving profitability, which was pretty darned good to start with. It requires first identifying the systemic problems inside the company that ought to be addressed by thoughtful, if brutal, change.
But people don’t gchange. That kid you knew in high school who was a weasel-rat, well he’s probably a fat and balding weasel-rat today. People are sometimes changed by life- or career-threatening experiences, but generally not even then, which is why organizations that try to change hardly ever succeed.
So you have to cut deep – very deep – to make change stick. One approach to show management is serious about change is to attack the big identity aspects of the concern like its name, where it is based, and who is running the show. Remember Boeing moved its corporate headquarters to Chicago in an attempt to show the world it was a different company. ValuJet merged with a smaller company and changed its name to AirTran. If Microsoft is going to successfully change it will have to make similar moves, at least for some divisions.
Current top management, of course, should go.
Microsoft has several systemic problems holding it back. Like many big, proud, older, successful-if-fading-somewhat companies, Microsoft’s problems are seen by some as the reasons for the company’s past success, which they may well be. It’s just that Microsoft has outgrown those old ways of doing things (or the market has) only they haven’t figured that out yet.
Ignoring completely the company’s anti-trust issues, Microsoft’s primary failing is technical arrogance. Some of this is native and some is a vestige of Redmond’s long association with IBM. Taking the IBM connection first, let’s look at something current Microsoft CEO Steve Ballmer said in my 1996 PBS documentary, Triumph of the Nerds:
“In IBM there’s a religion in software that says you have to count KLOCs (pronounced KAY-lock), and a KLOC is a thousand lines of code. How big a project is it? Oh, it’s sort of a 10 KLOC project. This is a 20 KLOCer. And this is 5O KLOCs. And IBM wanted to sort of make it the religion about how we got paid. How much money we made off OS/2, how much they did. How many KLOCs did you do? And we kept trying to convince them – hey, if we have – a developer’s got a good idea and he can get something done in 4 KLOCs instead of 20K-LOCs, should we make less money? Because he’s made something smaller and faster, less KLOCs. KLOCs, KLOCs, that’s the methodology. Ugh!”
While Microsoft learned a lot from IBM, this whole KLOC-orientation and associated ass-backward reward scheme repulsed them because it led to bloated code. So just like a child who grows to ultimately emulate or rebel against parental examples, Microsoft shunned the KLOC and embraced the power of tight code. And though it might surprise you from looking at their current product lines, they still do.
The way a company that prides itself on tight code can build something as floppy (in every sense) as Windows Vista is because Vista is simply too big for any one Microsoft executive or engineer to understand in detail. So they embrace the idea that piling lots of chunks of tight code somehow won’t turn into a huge steaming mass of not-very-tight product. But it does.
But wait, there’s more! Somehow this mistaking fat for muscle became institutionalized at Microsoft through a unique group of people called Program Managers or PMs. This is a Microsoft invention intended to make their products more useful and elegant, yet in practice the PMs do just the opposite.
Program Managers at Microsoft are the advocates for software usability. They link (or are supposed to link) to the rest of the company development, usability and testing. They write specs and try to optimize the user experience, though with only limited success.
The bloated development, test, and PM teams across the company are a sign of Microsoft’s obsession with technology and all things technical. There aren’t nearly enough usability engineers, designers, writers, editors, and other people who worry about how usable the software actually is. In other words, like the people who run the feature teams at Apple.
A Microsoft designer once said that the biggest difference between Apple and Microsoft was that at Apple designers usually owned the product features, while at Microsoft, PMs always own the features. And most of the PMs at Microsoft are highly technical, often with computer science degrees. This is considered a good thing, by the way, but it isn’t good at all. It means the PMs tend to lean in favor of the developers just as management leans in favor of the developers, too. So in most cases where usability goes head-to-head with development, usability loses. And so do users.
The answer for Microsoft is not to blindly copy Apple because Microsoft will never BE Apple and will never have a Steve Jobs as boss. The answer is to adopt a similar product design philosophy to Apple’s with the focus squarely on usability.
This will not happen EVER with the present culture at Microsoft.
The first head of usability at Microsoft was a woman named Mary Dieli whom I met at Apple in the early 1980s when she was an intern there. Mary, who went on to get her PhD at Carnegie Mellon, ran usability for Adobe Systems and then was lured to Microsoft around the time of Windows 3.0. We used to talk, she and I, about her frustration at Microsoft and how difficult it was to be the champion of something that was considered non-technical, even effete, like usability. Mary could never break into the boys club that runs Microsoft. It’s not just that she was a woman, though, it’s that her field got only lip service, not respect.
At Microsoft the PMs and development managers have the power to control product features, not the usability researchers and designers, who are overworked and without real authority. Microsoft needs to somehow shift its corporate culture away from an obsessive focus on technology and engineering toward creating software that’s much more user-friendly. Until it does this, the company will continue to be slammed for its products.
Next time we’ll consider exactly what sort of tough love will be required to make Microsoft in the 21st century the kind of success it was in the 20th.
MSFT 2009 = IBM 1990
Totally right…
Great article and spot-on. Two comments:
1) Microsoft should require their software engineers to choose from a random pool of normal humans submitted by caring family members. They’d then be dispatched to their home to walk them through the OS — and see their reactions to its complexity — and feel the pain we all feel trying to help the majority of Windows users out there….
….but….
2) Though there is plenty of complexity in the world to keep ’em busy, Best Buy’s Geek Squad would be half its size if Mac OS X was the dominant OS.
@Steve,
I agree with how UI testing should be done – I have done this for years when building applications, except I do not prompt the tester at all – I just observe. If the user cannot figure out what to do or where to go, then my UI fails. A huge, hundred page instruction manual is a default UI failure. period.
I try to have a wide assortment of users in my test group. I include tech geeks, computer-averse users, along with other users in between.
@Bob
What you’re talking about here is corporate culture. When that culture becomes ingrained, it is very difficult to remove. That culture will always return – unless and until the folks that support and feed that culture leave the company. And yes, the management is the first that must be removed to start deleting the culture.
When you figure out how to get your wp-audio-player plugin to not display Track #1 for every file let me know. I spent a few hours in the 2.0 beta last weekend and couldn’t find any way to make it work. For my music blog it is especially frustrating. Great article too!
Rebrand Microsoft’s name?
Is that like when Esso (along with its other déposée de commerce, Humble and Enco) became Exxon (now petroleum behemoth ExxonMobil)?
Microsoft is really terrible when it comes to naming products. The only fun good name it ever came up with was its original name, Traf-o-Data. Every other product name has been bland, corporate, unexciting or inscrutable or a name you make fun (i.e. Xune). Even XBox is not something that suggests fun by itself, it’s practically saying, “Here’s Brand X of game machines, kids!”
You would really need to weed out people mercilessly, the conservative, non vision people, the paranoid bunker mentalities, et alia. I’d recommend this person for the job.
“The answer is to adopt a similar product design philosophy to Apple’s with the focus squarely on usability.”
The problem with this statement is that you have to be convinced that Apple’s usability is indeed better. Also, I would say that Apple’s focus is squarely on making money, not usability.
Apple really only exceeds at one thing and that’s marketing. Marketing is the only reason that they kept the Dock around when so many complained about it (including one of the original authors of the Apple HIG). “It sells machines”, they said. Marketing is the only reason Apple is enjoying a slight rise in popularity in these recent years.
Also, are you aware of a common complaint from many full-time professional OS X users called “FTFF”? It stands for Fix The Fucking Finder. That’s right, one of the most integral parts of the OS and it’s roundly considered to be unusable.
Lastly, consider that there are no less than 20 “application launcher” utilities out there for Mac OS X. Many consider Quicksilver to be indispensable. Why is that? Lack of something as useful as a Start menu maybe? There are tons of these utilities for the Mac.
No thanks. I’ll take Microsoft’s methodologies over Apple’s any day.
I think that MS has improved their OS usability quite a bit over the years, but there are still too many pockets that are very difficult. In general Apple’s OS is still a more pleasant experience, but the difference was pretty minimal by the time XP came around.
I don’t get your main argument, either; most users love the Dock, which is why it is being brought into Windows 7. It follows a trend; starting with Windows 95, the main usability research that MS seems have done is to imitate MacOS.
For the last few years, what I’ve really liked about my Macs (I have always used both), is the build quality and hardware features (the magnetic power plug connection is brilliant). Other things that Apple has done well have included iTunes, the iPhone, Airport Express, iMovie, iChat and Aperture. Those are things that people use all the time, and make their life better, not just their interaction with the OS.
“but there are still too many pockets that are very difficult”
Okay, that’s easy to just come along and say that, but can you name one?
“most users love the Dock, which is why it is being brought into Windows 7”
False and false. Google for “hate the dock” and you will find numerous articles and efforts to replace it. Also, the Windows 7 super Taskbar is nothing like the dock. Unlike the dock, every window gets a place in the taskbar whether it’s minimized or not. Unlike the dock you get a built-in self-organized app launcher (the Start Menu). Unlike the dock, I can have groups of opened windows or not if I choose. Unlike the dock I can add a new folder to the taskbar wherever I want, not just in one area. Furthermore, starting with Windows 98 Microsoft added the “quick launch” bar to the taskbar. This was 2 years before the OS X dock was released. So Microsoft copied nothing from the OS X dock, more like the other way around.
As for the quality of Apple’s machines, they leave much to be desired in terms of features. I own an early 2008 Macbook Pro and for $600 more than my Dell Inspiron I got 2 less USB ports, no multimedia controls on the front, a much smaller screen resolution, a metal case that shocks me often and a case that makes replacing the hard drive extremely difficult. It is pretty though.
“Furthermore, starting with Windows 98 Microsoft added the “quick launch” bar to the taskbar. This was 2 years before the OS X dock was released. So Microsoft copied nothing from the OS X dock, more like the other way around.”
The dock in modern OS X began in 1987 in NeXTSTEP, the OS produced my NeXT, which was bought by Apple to form the foundation of OS X. Don’t claim that Apple copied anybody with the dock, because they did not.
I’m sorry, NeXTSTEP was released in 1989, not 1987.
Put an anti computers person in front of both a windows OS and OSX and see which one they actually use. I tried this a few years ago. The person now owns a macbook.
I did the same thing with my wife and my Dad.
Both of them chose Windows.
Wow, Wayne you are an idiot.
Nice Avatar …. heh.
Unlike most dinosaurs. Microsoft sees the little furry creatures hanging around its feet and knows that the comet is coming. Unfortunately, I doubt if Microsoft can evolve.
I notice that most managers or companies hit upon a successful strategy and keep doing it. If you slashed jobs and that worked, you keep doing it. If you bought one startup and it helped your stock price, you keep doing it until you’re big and bloated. Yesterday’s hero CEO who was brought is company to prominence back in the 1990s is today’s villain who ran their company into the ground and still expects a big bonus.
Microsoft is still stuck in the 1990s when they almost took over the entire computing world. They brought down Netscape, made Internet Explorer a required piece of software if you were on the Internet, and almost killed Apple. Heck, if Microsoft wasn’t so nice (and didn’t need Apple to help get away from anti-competitive charges) Apple would have been dead too!
Yet, Microsoft is still pushing it’s old strategy: Create a proprietary environment that require people to use Windows for their choice of OS. Unfortunately, that strategy is failing. On the mobile platform, WebKit based browsers are dominant. Windows Mobile is now a distant four in mobile platforms. And, that’s despite Windows Mobile corporate advantage and desktop integration advantage.
And, things don’t look good for Microsoft on the desktop. With the price of PCs dropping, Windows is becoming the most costly component of a computer. The Netbooks are now looking towards Linux which performs better and is cheaper. The Windows OEM price of Windows Basic is between $75 to $100 while basic computers are now dropping below the $300 price tag. Get rid of Window, and that $299 desktop computer now is only $200. With most people more interested in email and web browsing, Microsoft Office simply doesn’t seem to hold much interest — even at the “student discounted” price of $125.
Microsoft needs to take drastic action. It has to reduce the OEM price of Windows Basic to $1.00 in order to protect its desktop OS monopoly. It should make Window Home Premium a $75 upgrade and make Windows Home Premium tightly integrated into all sorts of Microsoft web based services. (Backup, file sharing, etc.).
Microsoft should rearchitech Windows to use a Linux based kernel. That would reduce Microsoft’s costs of maintaining its own set proprietary kernel and utilities. Yes, it will be difficult. Windows is based on the old VAX architecture while Linux is based upon Unix. But, besides the coolness factor, there are lots of advantages.
There is no longer a Windows vs. Linux debate for businesses since Windows is Linux. Security issues with the Windows kernel will also be security issues with Linux. And, any security updates that the OSS community develop for Linux will also be applicable for Windows too. New technology that is spreading in the OSS community can now be instantly applied to the Windows development community instead of waiting a few years for Microsoft to implement it in a Windows only fashion.
Microsoft also has to port its applications to the Linux mobile environment since that seems to be where the mobile market is heading. If Windows is Linux based, this would be fairly simple since they only need a Windows interface library to work with its applications. Much the same way I can run KDE applications on a Gnome based Linux desktop.
Microsoft must learn where its strengths truly lie — in its corporate network integration and application suite and not in its desktop monopoly position. It cannot apply the strategy that worked so well in the 1990s to the current environment. Things have changed.
David W, I love your ideas! Not only are there technical advantages as you described, but it is such a huge bomb to drop in terms of free marketing. People would talk about it for a decade.
But OMG that would be such hard work. I that their long-term plans right now are heading somewhere in the direction of their Singularity project. They have a lot of smart people and there’s more than one way to skin a cat, so maybe they will have something with their virtual OS….
Your focus on good user-focused design is spot on. Your focus on program managers is not. Look at the Office 2007 ribbon UI — that was done through a partnership of design and strong program management. You point out the failures of Vista, but those failures were largely the result of a lack of program management oversight, not an excess. Windows 7 has a much stronger PM team than Vista, and the results speak for themselves.
Your contrast betwen KLOC and tight code is a red herring, by the way. It doesn’t matter whether the new task bar takes 5 KLOC or 100 KLOC to implement, what matters is that it delivers a great user experience — snappy, productive, and fun.
Last year MS acquired Razorfish, a digital agency of which I am part. We work with MS closely these days. Have to say I’ve been impressed with their desire to change internally and adopt new ways of thinking – particularly here in Australia (but I do hear other positive stories from my US counterparts). It may be slow moving, but seeing a paradigm change in a large organization does not happen overnight. The good news is that culturally I’m seeing first hand the changes taking place, all the way to the top level. Things will get better – they have to 🙂
@eunmac
> But people don’t gchange. That kid you knew in high school
> who was a weasel-rat, well he’s probably a fat and balding
> weasel-rat today.
This is just plain not true. Nobody I know from high school or college is the same. And I knew some real weasels.
[…] to view the Microsoft PM Cringely article through the Google lens (PMs == highly technical) https://www.cringely.com/2009/02/microsoft-has-pms/ « előző | skinn3r — 2009. 02. 05. […]
Very interesting–I’ve always been somewhat mystified how Microsoft can make so many bad usability decisions, decisions obvious from spending only a short time with their software. Surely, I would think, they must have some well paid usability experts on staff, so why the stupid decisions? And it often got worse as newer version appeared, which just added to the puzzle.
Interesting reading Bob, I look forward to part 2. But, if you were really clever you wouldn’t be telling us why Microsoft is failing now, you’d be telling us why Google will fail after they take over from Microsoft. I’m sure you’ve got some theories!
All organizations fail in time and Google will, too. But just as I wrote of Microsoft back in 1991, I wouldn’t bet against Google for the next decade.
As for Windows 7 being better (and more usable) than Vista (above) well it certainly ought to be, having all Vista’s problems to learn from. But I have it on good authority that Windows 7, too, is sorely lacking in proper usability research and testing. Understand this is an area where I have some expertise and once acted as a consultant to Microsoft, myself, though not for some time I’ll admit.
7 is a damn sight better than Vista … unfortunately, that isn’t saying much. There is a couple of security problems and some new features that’ll unsettle XP users. I’m disappointed that there’s going to be too many “flavors” of 7, confusing people, again.
I’m of a mind if Microsoft really wants to earn goodwill and continue to keep its customer base, it should take a page from Denny’s recent free Grand Slam Breakfast promotion: offer Windows 7 (Home & Premium versions) as a free download and mail free discs to those with slow connections for the first year. Microsoft will still get paid by OEMs, many consumers will still buy new computers (probably netbooks), after trying out 7 on their old computers.
I’d still recommend Apple fare for civilians and various Linux solutions for enterprise over Windows.
[…] Cringely is on the case. […]
As the owner of a windows mobile phone (follow my link), I think the problem is nobody cares. My mobile phone will pop up a dialog warning me my DHCP lease expired, while I am away from my house, with the wifi turned off, while dialling a number. In apple, Steve Jobs would eventually see such an awful dialog and have the person who wrote it fired. In Microsoft, I dont think Steve Ballmer would even see the dialog, and if he did, he’d tell a PM to take it away from the next version of windows mobile that wasn’t feature frozen, which would be two years off.
A more agile and more user-centric company would be good. Interestinly, linux is more agile, but its GUIs are awful too.
Apple is focusing on users. Lately especially on casual users with “toys” like the iPhone (i mean that in a good way – it is a phone and a gaming platform). Some products also have focus on “power users” but developers and companies are usually not the focus. Sure, they have tools – but Steve Jobs is not running on stage screaming “developers! developers!” any time soon.
Microsoft on the other hand is driven by business users, server solutions, ecosystems, stacks, development environments, centralized rights management, synchronization, visual studio, office, etc, etc – they are their own business and development universe. How users – or even consumer users – would use it is one of many aspects.
Apple is focusing on a specific aspect of computing – casual-to-pro users and their interfaces – and they are really good in it.
But if you ever are in a role where you need to write low-level driver software for a machine monitoring and hydraulic pump system, in a team of 120 developers, an 3 continents, with the need for centralized project management and ressource planning, you have to backward compatible to about a dozen legacy APIs and programms “hand-written” in C and the final product is a library without any interface – you will see why some people simply don’t care about UI aspects. It’s just not their focus. And why having an operating system that “hides” the underlying structure and details is in the way.
Should Microsoft offer a consumer oriented version that is more UI focused like Mac OS X? And a dedicated version for the development crowd? And a dedicated version for business users? Maybe. Windows “Home”, “Enterprise”, “Ultimate” is a step in this direction. Is it really good? No, it’s not.
Mac OS X, Windows and Linux (whatever flavor) have their flaws based on their history. And they had success based on their history. Firing 50,000 people that are the base for your success would not be a good business move. Who would fill the gap? IBM? Well, history tends to go in full circels…
Cringely, I’m an ex-MSFT PM and while I agree with the general premise of your article, the emphasis on the PM is misplaced. I can tell you as an ex-PM that most PMs don’t favor development. In fact the main reason that they’re PMs (and not devs) is that they really want to advocate for the user experience. Usability is about understanding usability, and often not about understanding the totality of the users scenarios. And design is very focused on aesthetics. You need those people, but you also need the person that can say, “The CRM workflow at most finance institutions looks like this, but at insurance companies it differs in this way…”. That’s something neither design nor usability is likely to be able to provide (nor typically want to).
The real problem is the profit and loss structure, not the feature team structure. While many would disagree, I believe MS actually does a pretty good on the user experience. Most of their products are among the best designed in their respective fields (from XBox to Zune to Visual Studio to SQL Server to Office to Media Center to Live Mesh). The problem has been that when push comes to shove the company is about Office and Windows, period.
I do think that is changing now and expect to be impressed with what MS delivers in the future. The issue isn’t if they’re capable, but if management is properly incentivized to deliver.
Ken wrote:
> “I believe MS actually does a pretty good on the user experience. Most of their products are among the best designed in their respective fields…”
See! You were part of the problem! Look, nobody wants to do a bad job intentionally. But most PMs at Microsoft do have a strong technical background rather than a design background, and while they may truly want to be an advocate for the user and usability, many times (actually most times in my experience there), the PMs simply do not have the right skill set, training, background, creative thought processes, etc. to perform this job, even though they want to so badly. They simply do not recognize bad design, and worse, many times will propose “improvements” in the name of usability that actually work against usability (but they don’t realize it).
I worked at Microsoft as a PM over six years ago, but I was only able to stand it for less than a year before I ran screaming for the exits. It was easily the most frustrating experience of my career. Steve Jobs once said years ago that the problem with Microsoft is that they simply have no taste. And that problem still exists. Putting a PM in charge of a product’s design and specification is like taking a biochemist who has “a passion for food” (and perhaps took a cooking class once) and making them the head chef at a gourmet restaurant in Paris.
Usability is a cross-industry problem. Comparing cars to automobiles, we are at about the 1925 level now: Computers are usable, with a lot of practice, and most have similar features. That is to say, usability has improved from ‘gawd-awful’ to ‘poor’.
Apple’s usability is better than Windows, but MacOS X is still loaded with bugs and goofiness. Apple’s testing is good but inadequate. Windows’ usability is worse, but testing is better. And as for Linux… I’ve tried dozens of versions, and all have terrible problems. Ubuntu 8 is promising, but I can still give anyone who wants a list of a hundred glaringly obvious problems.
This industry still has a lot of growing up to do.
Simple: Read the famous book “The Innovator’s Dilemma” by Clayton Christensen. Because their bread and butter and the lion’s share of their profit is Office and Windows that is where their focus is. But what they don’t admit is that their market share in these products can only go one way, down.
For example, I run Office 2003 and can’t imagine a feature that would cause me to buy any later version since I use about 15% of the functionality as it is. By the time my cd wears out or some other incompatibility comes about, I am am sure I will find open office sufficient.
Likewise, as mentioned above, the price of Windows is becoming a bigger and bigger percentage of the overall cost of a computer. This is further exacerbated by the fact that the real growth in the PC business is in the developing world that is even more price conscious. Everyday Linux gets better and closes the gap because there aren’t that many features that the world is dying for in a new version of Windows.
They have to learn to make small market products that have growth upside even though they won’t be favorable to the P&L for several years. One product I like, for example, is OneNote. It is well designed and a leader in the field but MSFT refuses to promote it sufficiently because of their Office/Windows blind spot.
This is a problem with the basic thinking at the highest levels of the company. MSFT is doomed to loose market share and be a perennial catchup player to Apple and Google.
For years we’ve been hearing this same mantra being chanted in SV:
– Apple products – The best. Can’t do better. Go Steve!
– Microsoft products – Bad, Really bad, Awful
We’ve also been informed again and again that MS is doomed, finished, gone, yet for nearly three decades it continues to be the biggest, most profitable company in the software industry and still going strong. Mistake? The public is stupid? I doubt it. Of course non of this stops the apple-faithful from chanting whatever Apple marketing gives them to chew on.
Now we have another insight: Program Manager-culture is to blame for Vista’s issues, indeed for all of MS’s problems. That’s brilliant. Of all the millions of different things that need to take place as part of conceptualizing, designing, developing, testing and shipping one to the most complex operating system, the one thing that didn’t work right was the PMs. So simple. So unsubstantiated.
The comments here are not about how Microsoft is finished this week, it is just that their trajectory is down and that while they have very high market share that are generally not considered the most innovative or user friendly in their class. Generally, the most interesting and innovative products consistently come from other companies including Apple and Google, not Microsoft. I think this statement is pretty much indisputable.
Are they going to fold up tomorrow? Nope. But this is the technology industry where you earn your “chops” on innovation, on taking the user experience to a new level, creating new domains for enhancement and to liberating users. By this measure, Microsoft has been a bust in recent years. I believe that this is also indisputable.
I’m not buying the whole apple is about the UI argument. Microsoft has a whole usability lab- (https://www.microsoft.com/usability/default.mspx). I’m also not buying the idea that somehow the programmers are dictating the UI choices. Every developer I’ve ever heard of is quitre happy with windows classic mode and woudn’t care if the UI never improved. I thihnk what’s holdng microsoft back is unbelievably bad marketing. Think about this. The only real competition right now for Microsoft is in the FOSS space. THe only way they can show value to corporations is to give their software away and (hopefully) sell you support. And even doing that (in general) Microsoft products are cheaper.
Cheaper than Open Source? I don’t think so — especially not in the enterprise, where Microsoft has some real scalability problems. Go talk to a high-volume web service provider who chose ,NET and you’ll hear how few sessions they can put on each server.
Yes, they have a usability lab AND I HELPED SET IT UP. Usability at Microsoft is a check box item not given a big enough role in product development.
@Cringely: Have you read e7 or used the Windows 7 Beta? I think usability doesn’t just receive “lip service” anymore.
@David W.: You suggestion that Windows has pricing issues with regard to netbooks is spot on, however you mentioned this:
“Microsoft should rearchitech Windows to use a Linux based kernel. That would reduce Microsoft’s costs of maintaining its own set proprietary kernel and utilities. Yes, it will be difficult. Windows is based on the old VAX architecture while Linux is based upon Unix. But, besides the coolness factor, there are lots of advantages.”
Common suggestion. First off, lets look at another company that did something similar, taking an existing Unix and adding stuff on top, OS X. The OS used as the base was not Linux, due to the fact that Apple isn’t stupid, and doesn’t want to be encumbered by the lack of freedom the GPL presents for businesses wanting to have secret code bases. Instead Apple took NeXtstep, which was from the company Steve Jobs started when Apple fired him. In turn, way back in the late eighties, Jobs had started this company and OS, taking the Mach kernel (a microkernel Unix clone) and some FreeBSD userlands in order to make it. Furthermore, Jobs and his team decided to make a microkernel into a hybrid kernel. Even then, it took Apple years and years to transition and skin the thing.
Now what other company did a similar painful and costly transition, and even to a hybrid kernel? Oh yes, Microsoft. Even if Microsoft was stupid enough to throw away its investment, and consumer confidence, breaking APIs and compatibility all over the place (something it has been loathe to do) it would not go with Linux or anything hit by the GPL.
Furthermore, with the millions spent on componentization in Vista, which is showing major gains in the server variants, and even Windows 7 as they polish the changes, I don’t think Microsoft needs to or wants to go with this suggestion. There are very few times when a project as big as Windows goes bad to the point of being unfixable, and if this wasn’t true, then Linux, which has been in development as long as the Windows NT codebase, would have surely had a crisis by now too. Windows being bad to the bone is all perception.
@Steve Loughran: I’ve talked to a minor Windows Mobile dev or two, and they all say the same thing, that they are working on something they can’t talk about that will probably fix the problems. The only thing is, this claim has been going around longer then the iPhone. Windows Mobile isn’t bad per se, it just has competition that is more polished (and I’m not talking about just the iPhone), and the UI really matters on small devices like this.
Bob, I find it rather odd that you focus on the UI rather than the underlying OS. To even call Windows an OS is somewhat of a misnomer. It’s mostly eye candy and whizzbang built on top of loosely fitting junk. It is bad as a desktop solution and even scarier for the server. (Let me count the number of times I’ve had to reboot to ‘fix’ things….nah, not worth my effort).
Microsoft needs to fire everybody who even touched Vista. There’s your 50,000. Now hire some IBM’ers who have worked on the iSeries OS (single level storage, abstracted hardware, encapsulated objects, extremely efficient) to mentor the remaining engineers in how to truly design an OS. Then, maybe, the world can begin to trust what Microsoft says.
And the iSeries OS is one of the most bulletproof and truly turnkey operating systems on the market. There are countless firms out there with iSeries systems who know nothing about the OS. They just turned the system on and it works. They have no need to know anything more than the location of the power switch and to handle the backup tapes.
Consider the Mac OSX. Under the covers is a full unix operating system. I’d be willing to bet 95+% of Mac users know NOTHING about the underlying OS. They don’t need to.
Microsoft, would it kill you to provide an automatic process to CHKDSK, DEFRAG, and do registry cleanup? Every Windows PC will over time slow down and become less reliable. The tools exist to reverse the problems. Why don’t you just handle this for us?
You don’t mention that the iSeries OS was developed in the 1970s..that is how revolutionary it was/is.
Wagdog, I think you need to learn something about what is an OS before making such ludicrous statement.
The original Windows NT was written by the same guy that wrote VMS OS for Digital’s VAX line of mini computers. That was before the days of GUIs so by your logic those computers ran without an OS?
I was a systems programmer on both VMS and later Windows NT, the two were almost the same, down to the names and functions of the internal structures. NT was essentially a rewrite of VMS keeping everything that worked and redoing the bits that didn’t work so well.
Much of what’s been missing from ‘real’ OS as you put it, is because the Intel CPUs don’t have the features of a real CPU. The virtual memory registers introduced in Pentium (circa 1995) and the Data Execution Prevention introduced much more recently were both present the the main frame I programmed in 1970’s that was designed in the 1960s!
Nice post Bob! I wonder if the Xbox division has a similar structure and similar problems.
Microsoft May Go Open Source With Danger
https://www.pcworld.com/article/158955/microsoft_may_go_open_source_with_danger.html
http://en.wikipedia.org/wiki/NetBSD
https://www.netbsd.org
The bit about MS PM’s being highly technical and having CS degrees made me think of Google. They took this further and wanted their Product Managers to PhD’s in CS.
This worked for them when they launched their search engine, but in truth, their main innovation was putting nothing else on the page (usability/preference), when everyone else had tried to turn their search engine into a “portal”.
They haven’t had too many in-house successes, which seems to me to have something to do with having product development run by uber-computer geeks. Anyone who has tried to really use Google Ad Manager can attest to the lack of usability or thought about real world work-flows. Most of their successful products have been bought.
So, Google may be built on a model that is already causing them to lose momentum.
Featuritus?
Microsoft’s business model is based upon selling software. IBMs was on renting software. Microsoft’s business relies upon selling obsolete technology so that people are forced to upgrade. But it’s the law of diminishing returns. Even Office, in its 12th incarnation can’t get any “better” (or to put it another way, were there really 11 versions of rubbish?).
So Microsoft are forced to change things for the sake of change. Vista, Office 12.. I rest my case m’lud. Windows 7 really is taking things too far. Just imagine the meeting: how to improve XP… I know, lets produce something awful, then improve it… there’s two sets of licence fees in one go.
Ditch the damn Office group. They’d get a good price for it. Then Microsoft can get on with all the other things they do well without the distraction of the Office prima-donnas.
It’s such a pity that Microsoft weren’t split up during the anti-trust trials. It would have been so much better for them in the long run.
Usability? The Lab is open everyday on every user device – it is called the web browser. How popular a site or portal is tells you exactly what the average people is enjoying (or has become addicted to). And I’m not just talking about the factual content or the browser technology itself – which points to MSFT laying back will others are charging ahead – but the evolution of how web sites and online apps are designed and used today – very little online UI design ideas (and lost of back-end architecture) came from MSFT (I know MS contribution to AJAX, but why did it take Google Maps to really popularize it?). Sure, the browser is not the whole desktop, but I would venture to guess most computer users use it 25-50% of the time beside their other one or two main software that earns their bread. Everything else is extra and actually should remain as low key as possible. The fact that Windows tries to make every little “feature” and pointless operation so prominent has just the opposite effect of “usability”.
Great topic. Wonderful to debate and speculate on how MSFT might return to their innovative ways and become less the immovable object they are now.
To me, the root problem is monopoly. MSFT is a defacto monopoly, and like all such, will bloat with needless organizational folds and internal rituals. How can it really overcome this problem while it remains a monopoly, is the dilemma MSFT faces.
I would try to solve it by breaking the company up internally. Split off XBox division and mobile divisions. Make not one but 3 OS variants. Each would be designed by a separate sub-company, each would include virtualization so as to be WinXP-compatible to run most of today’s programs. But each would come up with its own design for the kernel, layers, UI, and so forth. And then of course, each would be considerably smaller than the single huge monster that Windows development is at the behemoth company. And do likewise with the Office monopoly.
Both of these movements, or missions, would be told to adhere to industry standards, open standards, which makes it easier to interoperate on the same playing field, as well as making competition with other organizations fairer. And yes, MSFT would benefit from fair play, despite the history (and DNA) of the company, at this point. In the great early years of the company, MSFT didn’t have (quite) the monopolies they have enjoyed for the past 15 or 20 years or so; they competed well because the competition was there. Competing fairly with itself, as well as Linux, Apple, OpenOffice.org, etc., would compel MSFT to really concentrate not on ‘more features’ or ‘new file formats’ to go on making money, but rather on ‘better software.’
The parent company, MSFT itself, would be more like a holding company, that takes in the monopoly profits, and doles out budgets to the smaller sub-companies. By whittling down on these budgets, MSFt could squeeze the sub-companies and then let them make their own decisions as to who stays and who goes. I imagine that the sub-companies, with smaller total workforces, and fewer layers of organizational ‘fat,’ would make better choices as to staffing than Ballmer and the other top brass could, so distant from the guys who actually do things and make products.
I must say that at least on the OS front, the rise of netbooks and the humiliation of Vista has been a strong wakeup call to the company, and they have responded well with Win7, according to all the reports I’ve been reading. Unbundling the OS from the extra junk like Outlook and IE and MediaPlayer lets the OS engineers actually consider making the OS better rather than leveraging a monopoly to monopolize further reaches of the digital world.
The only Microsoft product that I would ever have missed is office. Guess what, it works better on OSX. For the more technical having a mac and access to Google means that you can learn all about UNIX. I agree that if Apple can effectively compete with MS office, MS are in trouble. Then the next generation will have to google Microsoft to find out what they do. If google are still as prominent as they are right now of course.
what’s gchange?
“is a fat and balding weasel-rat today?” Now is that really necessary? Fat and balding people can really be quite pleasant to be around. It’s the weasel-rat aspect that’s annoying. Maybe next time, you could choose some other traits to emphasize than weight an hair? Maybe something people have a good degree of control over? Maybe poor hygeine, involvement in theft, or a proclivity for constantly talking about fantasy football?
I think he was referring to what happens to so many of us by the time the 20th reunion rolls around. Our youth and looks are the things that do change….
Bob, I think you’re off about the PMs being a fault. I don’t think the real problem is that at Microsoft technology comes in first and usability/design second. The problem is everything takes a back seat to customer and vendor lock-in.
On their operating system business, this means never completely breaking backwards compatibility and offering just enough of a UI tweak to make people want XP, Vista and Win 7 without truly deviating from Windows 95.
On their applications business this means two major things. First, keeping customers on a constant upgrade cycle by changing Office file formats without adding an significant features. Most people of felt compelled to buy the latest version of Office probably did so just so they could read all those .docx files being sent to them by co-workers, friends, etc.
Secondly, the application business cannot truly flourish because the company insists on forcing Windows down your throat to use their software. The real problem here is that their entire product offering is tied too tightly to Windows (see point 1 above). Microsoft can’t innovate because completely changing the game would break their own software. What about Mac Office? The product is a joke. Entourage doesn’t even have built in Exchange support. Again, lock-in dictates features and limits innovation.
The again, the lock-in strategy has worked thus far. Why change? Unless Apple licenses OS X to HP, Dell, etc. or actually tries to compete on price, and GNU/Linux is packaged by 100’s of vendors, Microsoft’s desktop market dominance is safe, technology and usability be dammed.
Microsoft’s real problem is its lack of a long term vision and its obsession with Google. Its ultimate demise with be either complete stagnation (just about there) or a really bone-headed acquisition (think the 2008 offer to buy Yahoo for $45 billion).
Usability is only a problem for would be users, when you control 90% the market, why bother?
Any kind of corporate cleanout is very long over due at MSFT for extract the reasons you state Bob. They haven’t had the need for costs cutting measures to do it over the usual cycles that everyone has had to do.
On usability, I attended a MSFT keynotes a few years ago when Vista was still brewing about how they went out a talked to folks to had never used windows to work out how to make the new interface better for them. The result is the Vista interface, basically designed for dummies. They should have put that on the Vista logo. A lot of flack from long time Windows users is the result of the dumbed down interface.
Imaging a car maker who had the steering wheel, peddles and gear shift in different places in each new model and they did different things each time as well. That would be the Windows car.
In short, each new Widnows proves to us all Microsoft don’t know how to build a user interafce yet, it’s only been 30yrs after all….
I worked at MSFT in the 1990s on an operating system that was ultimately cancelled, and then on one of their Office products. I can’t speak for anything that’s changed at MSFT in the last 10 years, but I can say for certainty that the company was broken back then.
So broken, in fact, they need to fire at least half of their developers, and I’ll get into why in a minute.
This was not a company that cared for good engineering– clever engineering that made things faster or worked better was shot down because MSFT implements functionality in a particular way, and that way is not to be questioned.
This is not a company that is pro-engineering. This is an erronous perception. MSFT is pro-marketing. Marketers hold the keys to what features get in and what features don’t. And marketers make decisions by committee. There is (or was) virtually no design talent there.
But these are all symptoms of a fundamental cultural problem which is that Microsoft does not respect their customers. Microsoft is arrogant to the core, and microsoft doesn’t really, fundamentally, care about their products. Microsoft thinks that they work really hard and make really great products.
Company culture comes from the top, and in my dat this came from Bill Gates, but now that he’s moved on, its coming from Steve Balmer and a cadre of syncophants who haven’t had an original thought in their life, and really don’t have the first clue about how to make good products.
So, you’re right, get rid of the upper management, all of it, if you can find people with class and vision. Frankly, they don’t have to be software experts– find someone who can run a company and focus it on its core values and core strengths. MSFT is spread too thin with losing products in every category, and needs to pick the one or 2 categories its going to go after.
Second, they need to fire the PMS, this is true. This is critical for a cultural transition. Interview the fired PMS and ask each of them “How did you get in trouble trying to change things under the old regime?”
Third they need to fire their HR department, or at least strongly consider it. The root of the problem outside the executive suite is in the quality of their hiring.
MSFT hires on perceived intelligence, but that doesn’t mean they hire smart people. Intelligence manifests itself in dozens of ways, and while I passed that bar, many of the people they hired were profoundly stupid. And I’m talking about “brilliant engineers” here.
There’s a fundamental misunderstanding of engineering, in popular perception and that is that engineers are not designers, don’t care about usability, and are socially awkward. You could probably say this is true about engineers at Microsoft, in general, but this is ONLY because they select for that.
One of the reasons for this problem is the tendency to hire cheaply– they hire kids right out of school, and they hire a lot of indians and other foreigners. All of these people are quite likely bright, but none of them have the american software development culture that is critical to putting out good software. All of them are probably capable of learning it– and would if MSFT had that culture, but it doesn’t.
The worst fly-by-night code house in india will give you a technically correct but useless product when you send them specs and don’t work with them. This is for cultural and economic reasons, but this is essentially also what MSFT has become. Good people are wasted there fighting the bureaucracy, and unlikely to be hired in the first place.
MSFT would rather hire a kid who works 80 hours a week producing “brilliant” code thats frankly useless to the customer, than one who works 40 hours a week and produces more maintainable, less esoteric code that is better for the customer.
The company is, in short, fat dumb and lazy and has a poor work ethic, at just about all levels….. it will not change unless it is forced to, and it certainly isn’t being forced to.
But if its going to change, its going to have to really change. Getting rid of the incompetent PM culture would help, but the disease has spread thruout the patient.
I may not have fully made my point well. The PMS who got disciplinary action for fighting the previous regime maybe should be hired back on.
The hiring standards for engineers should shift to favoring those over 40, generally who are from america, until they get a culture of engineers who know good engineering.
Good engineering practice is a tradecraft that is a factor of culture, eduction and mostly experience. It is only loosely correlated with intelligence. MSFT has hired a LOT of young engineers who are bright, but haven’t’ a clue, and put them to work for managers and marketers and PMs who also don’t have a clue.
But the fundamental problem facing MSFT, that all these are outgrowths of, is arrogance. You wouldn’t believe some of the things people said while I worked there– the short summary, though, is that they have absolutely no clue what the real world is like, what real users want, and why their product is so dominant in the market share, and thus they have no clue how to market or improve their products to maintain or grow market share.
This is why every product outside of the core OS / Office monopoly has been a failure.
The arrogance is a cultural trait, and they are so arrogant they don’t even know they are arrogant– they think they are humble, they think they work really hard, and they are proud of their crap because they think they’ve accomplished something with it.
Interesting view Bob, and I tend to agree. It is not lack of engineering talent that caused the failure of Vista uptake but simply management and marketing goals not being aligned with customer’s needs. I’ve been playing a little with the beta and in my opinion Vista 7 is no better: the lipstick is a slightly different color but it’s the same old pig. The problem with many of their other products is that they are always trying to copy and catch up with someone else’s innovation. They don’t seem able to come up with their own winning products. Just load a Knoppix 5.3 DVD into a Pentium M system with Intel chipset based graphics (like I did today on an embedded system) and see what a real OS can do for GUI effects while Vista Ultimate needs a fast Core 2 Duo with ATI or NVIDIA to just enable the effects. With XP going away soon I’m being forced to start using Linux for these small computers and applications and I welcome the change.
Many of the changes in Vista were claimed to be for increased security, but why didn’t they plug the many holes that the bugs crawl through such as CD and USB auto run, active X downloads and network services that can be exploited? It seems they just added UAC on top of things in the hope that it would cure all the other faults. Driver models were changed, again we were told for security and stability reasons, but I suspect that a lot of the driver changes were dictated by the movie and record execs to let them play HD content. One way to make a system slow, both in performance and delivery, is to design DRM complexity into it and make all your hardware vendors totally rewrite their drivers.
The Office 12 command ribbon might look nice, but many office users prefer keystroke commands for their speed and could care less. And then there was the removal of VBA from the Mac version which prevented many macros from running on that platform. By luck my VBA Excel program still works but I had a customer call me a few days ago and complain that they could no longer read the legend on the x-axis of plots because the numbers were too close together. The ribbon looks nice but someone changed the plot behavior and now I get to explain to the customer why we are going back to a custom report package instead of using a combination of VBA and Excel. (Yes, I know VBA is way old but it works well enough for display of MySQL data and I prefer it to the ever changing Visual Studio SDK for Office.)
The quality of their products is also a factor that shows up the poor management. Look at how long it took them to fix the Microsoft Home Media Server. And this was a very bad data corruption issue. Also, what about the recent Zune lockup. That was clearly some programmer who got in a hurry and wrote some calendar code that would go into an infinite loop on odd dates. While the programmer made the mistake, some manager picked the wrong person for the job.
Program Managers did not originate with Microsoft. They are a universal disease, IBM is infested with a veritable plague of multiple levels of program managers. FWIW, I believe the profession was invented by the Navy, and is now formally recognized.
Those with formal qialifications put the initials PMP after their names.
Upthread, some said that Microsoft lives on the OS and Office. I think its less than that, its just Office. The OS does contribute a really nice cash flow, but the heart of the cash cow is Office. Way back when Windows 3.0 was young, some wags said that Windows was written because Gates hated the printer driver approach that WordPerfect used. For those too young to remember, in the 80s, when WordPerfect owned word processing, it came in a box of floppies and cost $700 per seat. Only one or two floppies were the actual program, the other twenty floppies were printer drivers.
Window’s device independence allowed Word and Excel to use a common driver, enabling Powerpoint, and the office cash cow.
What I don’t understand about Bob’s premise, which I mostly agree with, is why fire only half of the MS staff? Why not 90%? Or even 95%? Why in the world does a product company need ten thousand employees?
Fred Brooks’ Mythical Man Month shows that there is nothing that five thousand people can do that five hundred can’t do as well, cheaper and faster.
BTW, Darpa had Program Managers at least twenty years ago. Long before Microsoft had mega dollars to spend/invest/waste on them.
[…] Vs. Technical – Muscle Vs. Fat An insightful article from Cringely. Talking about Microsoft Vs. Apples development methodologies, he accurately puts his finger on the […]
[…] [Your not-comics link of the day] Why Microsoft’s software sucks so hard. […]
Bob,
As usual you are wrong, wrong, wrong.
PMs aren’t to blame for what’s wrong with Microsoft. What’s wrong is the culture of “ship, ship, ship”. Usability has to be cut in order to ship on time. It’s about the money. And until customers turn complaining into actually buying something else, Microsoft won’t change, and shouldn’t.
To all the people who say Microsoft is going the way of the dinosaur. Maybe. But remember you said that 30 years from now. They’ll still be a major part of your life.
To get the longer, high fidelity story on this, read The Inmates are Running the Asylum, by Alan Cooper. It makes it crystal clear. I always thought Alan was writing about Microsoft when reading the book.
Wayne, a frequent poster to this thread, is the model for who needs to be fired from Microsoft. In fact, I’d fire Wayne … out of a cannon … into the sun. The problem is these smug Microsoft fanbois, so sure that nothing is wrong with Microsoft except … its users. If only they weren’t such losers, everything would be fine.
That is interesting that you cite Microsoft as the originator of the PM.
I recall at IBM in the ’90s, there was no such job role. There was “Product Planner” that was somewhat analogous, gathering requirements and developing roadmaps. But that job also involved lots of paperwork, and could be done by a smart person without a huge technical background. Many people moved from documentation, usability, test, etc. groups into such positions.
When I moved to Silicon Valley, I was struck by how uniform all the job titles were. You’re a Technical Writer III, he’s a Principal Developer, maybe someday you’ll be a Senior Vice President. That was the first time I encountered PMs. Always wondered where they came from.
You know Bob I think you’re wrong here.
I agree the PM structure is broken organizationally, and I also agree that MS pays far too much deference to tight code (aka hiring bit twiddlers) but I think PM’s and “usability” is actually the source of their products problems.
The major complaint made about MS products is featuritis and MS acknowledged this in a round-about way when they stated (a few times) that many features are only present to satisfy a very small group of users*
This results in their products being stuffed with features and shortcuts that are often different between products (and often between menu items in a single application) and their UI’s turn out incoherent. Just think of the way in which something simple like cut-n-paste is different in Excel from every other MS product.
It’s my understanding that PM’s drive this process.
Now contrast this with HP calculators and their use of Reverse Polish. RP is pure technician stuff. It puts to the UI the underlying mechanism used to evaluate expressions in the calculator core and makes the user learn it. This allowed HP to avoid stuffing a whole lot of infix parsing into the calculator ROM and save some money at the cost of immediate usabilty.
However, HP did successfully get their target users – engineers – to learn and adapt and ended up with a very elegant and capable user interface. Once you’ve learnt RP – which only takes a couple of days – *everything* in a HP calculator works the same.
That was a developer driven decision. TI’s ad-hoc interfaces are “usability” driven and more limited and less extensible as a result.
Apple’s products have a similar elegance to HP’s – in fact iWork is criticized sometimes for being feature poor – and IMO show just the same signs of being driven by a similar developer respect for spartan, elegant and universal mechanisms.
I think MS’s problem is a fairly poor level of product integration and coherence and given what I understand about the PM structure – that they are rewarded for the novelty of their “innovations” – I don’t believe that their products are particularly developer driven. (They’ve got massive problems with their management of the development process however)
* sometimes only 1 user. For example in Word if you type ### and hit return you’ll get it converted to an across-the-page triple bar line. This drives me nuts because I use ### to mean “incomplete, finish later” in my drafts and the real pain comes in the Windows implementation – the Mac impl doesn’t suffer from this – where I cannot delete the damn thing. I found out a few years ago that this “feature” was added at the request of a lawyer in New York who also used ### as a short hand, but different from me – he used it to demark sections in a document.
Shame that lawyer got to MS first rather than me hey?
Great post. This is why MS will never die. Sadly for linux heads like me lol. Nah I use windows daily. Just kidding.
Benny…
Care to expand a bit on you mentioned in your post ? Don’t get it. Have a nice Friday :)…
This information is bit incomplete, I must say that the homework was done really good, but the problem came when you tried to assemble this information and present it. No doubt you did your best and I appreciate the fact that this will help as well, you should read other posts as well to make your posting really to the point and really understandable. I will PM you some of the threads about this topic so that the next time you visit the forum and post something really informative like this, it will be more effective and helpful to all.
Any tips for me as now I’m thinking about working at a blog similar to this?
Cheers, good article.
Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.
cheers for the new entry. That was super revealing.
Hi all, im really happy 🙂 i just got my new IPhone 4G for FREE lol!. I didn’t think it would work but it pulled through. I followed the steps on http://freeiphone4g4u.blogspot.com and i just thought ide share it!
At Microsoft the PMs and development managers have the power to control product features, not the usability researchers and designers, who are overworked and without real authority. Microsoft needs to somehow shift its corporate culture away from an obsessive focus on technology and engineering toward creating software that’s much more user-friendly. Until it does this, the company will continue to be slammed for its products.cheap VPS
Next time we’ll consider exactly what sort of tough love will be required to make Microsoft in the 21st century the kind of success it was in the 20th.
I happy to read this article, Thank you very much.
– Similarly, don’t reject neighbors who want to hire you. You can get more coins by completing tasks for them
hi nice blog, some very helpful info i am studying phlebotomy at the moment and i thought you are automaticly are 1 after graduation.
I keep listening to the news speak about getting free online grant applications so I have been looking around for the best page to get one.:)
Good to get visiting your blog once again, it has been years for me. Properly this posting that i’ve been still wait for so extensive. I need this article to full my assignment within the college, and it has same topic together with your post. Thanks, wonderful share
Thankful i recently uncovered this excellent website, will be sure to save it so i can browse frequently.
Great site!Thanks for sharing!Good luck everyone!
When I find a good site I do some things:1.Forward it to the relevant contacts.2.save it in some of the common bookmarking sites.3.Be sure to visit the same blog where I first read the article.After reading this article I’m really concidering going ahead and doing all 3!
Your blogroll links are really kinda messed up :p …. just saying 😛
Your blogroll links are really kinda messed up :p …. just saying 😛
I’m happy I found this blog, I couldnt discover any info on this subject matter prior to. I also run a site and if you want to ever serious in a little bit of guest writing for me if possible feel free to let me know, i’m always look for people to check out my site. Please stop by and leave a comment sometime!
wsniiwtiqubkqzftbq, 1800 mattress, RjqmXPMfFCylZXNxYgQS. fotouqoaigbplzlwma, kate spade, djDBeeoXXkVjisTqaIFY.
Thanks very good o/
Good to find out you back. And again with an interesting article.
Thanks very good o/
Keep up your good postings.
thumb up for the author
I thought it was going to be some boring old site, but I’m glad I visited. I will post a link to this site on my blog. I am sure my visitors will find that very useful.
video izlemenin keyfi videocok.com ile çıkar.
Nice weblog, just looking close to some blogs, seems a pretty nice platform you’re using. I am presently using WordPress for a couple of of my sites but looking to alter one of them over to a platform comparable to yours like a trial operate. Anything in particular you’d recommend about it?
good thanks o/
good thanks o/
Between me and my husband we’ve owned more MP3 players over the years than I can count, including Sansas, iRivers, iPods (classic & touch), the Ibiza Rhapsody, etc. But, the last few years I’ve settled down to one line of players. Why? Because I was happy to discover how well-designed and fun to use the underappreciated (and widely mocked) Zunes are.
We are a group of volunteers and starting a new scheme in our neighborhood. Your blog provided us with valuable information to work on|.You have done a great job!
I know this is really boring and you are skipping to the next comment, but I just wanted to throw you a big thanks – you cleared up some things for me!
Thank you for the entertaining read. How long have you been writing articles for? Looking forward to follow ups.
Thank you for keeping us up-to-date. I truly appreciate it and find all of the info very helpful.
Its Pleasure to study your weblog.The above articles is pretty extraordinary, and I actually enjoyed reading your blog and points that you expressed. I appreciate to come back on the regular basis,post far more about the topic.Thanks for sharing…maintain writing!!!
I used to be originally treated with Ipl that isn’t the most practical method to get laser hair removal. I started off with full leg hair removal. I visited a good MD who applied a strong older laserlight machine yet ended up with having uneven spots. After that I chose to get a silk n. I’m pleased and will be beginning different regions of my body soon. The costs as well fit my budget allowed which is definitely a huge plus.
midweek hotel deals killarney,hotels in killarney with swimming pool
Jlfndlfazgeru NJ solar WmptzhnoqrtilEgefasntmkekw
reallyfelicitousviewpoint.
I’m so delightedthat I found this article at long last this is what I was looking forward for! I positively love reading each bit of it.
LOL – I had to read it a bunch of times, but I finally got it 😉
hi .. nice posting ..
I now know quitting tobacco is extremely difficult. I introduced myself to using tobacco when I was in my teens. It absolutely was the most terrible wrong move I’ve made. At present I am 45 years old and I have emphysema. I tried all the quitting scams still none of them helped me. My last hope is definitely the electric cigarette review in the end.
I honestly love all the tough work you have done keeping this blog going. I seriously hope this is here for a really long while.
Oh rapture yes. This is the one reason I was born. To find you, my long lost blogger soul-mate.
I now know quitting tobacco is extremely difficult. I introduced myself to using tobacco when I was in my teens. It absolutely was the most terrible wrong move I’ve made.
Hi, I can’t figure out how to add your site in my RSS feed reader. Can you tell me what I’m doing wrong, please.
Checking around for the best Limewire Alternatives and found a great site for them and your site looked like your readers might value it so I’ve linked to it here!
Check it out!
– All the best
hello nbr şekerim:))
hello nasılsınz
bize yorum yapın yorum istiyoz 😛
allah belanı vermeye ugoş
kahiş resıl duzgun yorum yaz:DDD
ofssssssssssssss daraldımmm:@
hey attractive offers
This article gives the light in which we can observe the reality.
excellent writing skills & also I just had a quick question for you.. is this a WP theme blog or is it a different theme? I really like the design
Thanks for taking the moment to talk about this, I feel powerfully about it and love learning many on this subject.My site around this full tilt poker deposit bonus code If realistic, as you gain expertise, would you notice change your blog with more information? It is extremely useful for me.
Great Post. Really it will help lot of people. Thanks for the post. a
Thank you for leting us know about it. Keep up good work.
https://www.tekseniseviyorum.com
fantasy movies
https://www.tekseniseviyorum.com
Fantasy Films »Movie categories» Movie watch
https://www.tekseniseviyorum.com
Fantasy-Science Fiction | watch movie
https://www.tekseniseviyorum.com
wetter3 | Weather Information
https://www.tekseniseviyorum.com
milyonlarinsevgilisi
https://www.tekseniseviyorum.com
The Triple Crown “Triple Crown”
https://www.tekseniseviyorum.com
Ali Sami Yen Auction Canceled
https://www.tekseniseviyorum.com
PHILADELPHIA
Thanks for yet an extra helpful post – significantly appreciated. If I may +1 rep you I’d, lol.
I love it, this is exactly what I was looking for, hopefully there will be more of this on your website over time?
Hello, just doing some research for my Mesa 4g website. Lots of information out there. Looking for something else, but good site. Cya later.
Hello, just doing some research for my Mesa 4g website. Lots of information out there. Looking for something else, but good site. Cya later.
Just wanted to let you know that I enjoy reading your posts. Don’t have a lot to add, cheers!
I truly liked I, Cringely » Blog Archive » Microsoft Has PMS – Cringely on technology. Would you be keen on exchanging links? Agile Marketing Solutions, LLC 2905 East Point Street, Suite 91784, Atlanta, GA 30344 (404) 939-5631
From all the sites I have been to covering this subject matter, I think you do that best at explaining it, so very well done my friend.
Hi,thanks for your post and luckly to comment in your site!The Nigerian military should sweep all hooligans disturbing the peace in the North. But what goes around comes around because most atimes they end up as junkies and drop outs. Good news for shopping ch eap Oakley sunglasses. Another major benefit of these heated flooring systems namely you can warm about any floor without replacing or refinishing your existing one! There is no absence to change everything in your existing install. Biola and I are getting closer with every passing day. Good Job M.I but i expect something better than this.
beats by dr dre studio
beats by dr dre pro
beats by dr dre solo
beats by dr dre headphones
Monster Beats dr. dre Studio Kobe Bryant Limited Edition Headphones on the headset’s design from the good precision. It reveals today’s digital music, including the most complete audio and acoustic requirements of rock, hip hop and R & B With advanced speaker design. Power amplification, and active noise cancellation, the beat to provide all the power, clarity, deep bass and today’s top artists and producers want you to be the ideal dre hear. Beats can be attached to any portable media player and an excellent alternative for the headphones, in the box have the ability to capture the sound, the sound commitment to provide high-definition. Will support and electronic products in the music and some of the most prestigious training support! Music makes the world better!
How are you, very happy to be in this review, and I like the web page, like to share with everyone
How are you, very happy to be in this review, and I like the web page, like to share with everyone
2011 newest beats dr dre studio will meet your need.We offer superior product beats dr dre studio red and best service with competitive price.
Good – I should definitely say I’m impressed with your blog.
I had no trouble navigating through all the tabs as well as related info.
The site ended up being truly simple to access. Excellent job..
I should definitely say I’m impressed with your blog.
I had no trouble navigating through all the tabs as well as related info.
The site ended up being truly simple to access. Excellent job..
Bob, will we ever see “Nerds 2.0.1: A Brief History of the Internet” released on DVD? Will there be a follow to this and Triumph of the Nerds? I love to see your take on the state of computers/the internet/companies/and personallites since ’98.
DJ
Great — I should certainly pronounce, impressed with your web site. I had no trouble navigating through all the tabs and related information ended up being truly simple to do to access. I recently found what I hoped for before you know it in the least. Reasonably unusual. Is likely to appreciate it for those who add forums or anything, web site theme . a tones way for your client to communicate. Excellent task.
alexa ranking software…
[…]Microsoft Has PMS[…]…
Amazing blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple tweeks would really make my blog stand out. Please let me know where you got your design. KudosGrapevine Roofing & Construction, 3155 Stone Creek Lane, Grapevine, TX 76051 – (817) 442-3229
The cleanest and most economical type of affordable renewable energy
is personal wind power. You will be paid extra for the
electricity that you export. This electricity can be used for powering house appliances
and used in heating water, watching television, ironing and many
other activities.
pemutih tiens
[…]The info mentioned in the report are some of the best available […]
follow me
[…]one of our guests not too long ago encouraged the following website[…]
GreenSmoke ecigarettes
[…]although sites we backlink to below are considerably not associated to ours, we really feel they may be in fact worth a go as a result of, so have a look[…]
enlevement epave
[…]very few internet sites that come about to become comprehensive below, from our point of view are undoubtedly well worth checking out[…]
website design greenwood indiana
[…]Sites of interest we’ve a link to[…]
https://www.adsbeta.net/3GrIo
[…]Wonderful story, reckoned we could combine a handful of unrelated data, nonetheless actually really worth taking a appear, whoa did one learn about Mid East has got far more problerms at the same time […]
garage door repair
[…]one of our guests a short while ago suggested the following website[…]
poncelet or poncelet brian
[…]The details talked about inside the report are several of the best offered […]
DEA EPCS Certification
[…]please stop by the web pages we adhere to, like this a single, because it represents our picks in the web[…]