<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The .NET Sweatshop (v2) : business</title><link>http://blogs.msdn.com/sandyk/archive/tags/business/default.aspx</link><description>Tags: business</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>The Death of the Smart Client is Greatly Exaggerated</title><link>http://blogs.msdn.com/sandyk/archive/2007/03/30/the-death-of-the-smart-client-is-greatly-exagerrated.aspx</link><pubDate>Fri, 30 Mar 2007 10:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1992876</guid><dc:creator>SandyK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sandyk/comments/1992876.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sandyk/commentrss.aspx?PostID=1992876</wfw:commentRss><description>&lt;p&gt;I was watching a great presentation recently from a Berkeley professor who came to speak to a bunch of senior people in my division.&amp;nbsp; He threw out a lot of interesting sayings, but my favorite one may have been "the most dangerous three words in the investment community is 'This time, it's different!'"&amp;nbsp; When I see a lot of what is going on in the industry, I get the same sense of deja vu.&amp;nbsp; Advertising business models.&amp;nbsp; The death of the PC.&amp;nbsp; The idea that XML will change the world.&amp;nbsp; And, of course, the network is the computer--where the offshoot is that the browser is more important than the OS.&amp;nbsp; People, we've been here before.&amp;nbsp; Now, don't get me wrong--I do think things are different this time and I do believe changes are afoot and I am bullish about those changes.&amp;nbsp; However, the MVP Summit that took place a couple of weeks ago was a great reminder of the fact that the world is not 100% sold on browser apps and there's plenty of power in the "Smart Client".&lt;/p&gt; &lt;p&gt;It started when I met up with &lt;a href="http://dotnetmasters.com/"&gt;Billy Hollis&lt;/a&gt; for the first time in a couple of years.&amp;nbsp; Billy and I spent a lot of time together during my days in &lt;em&gt;patterns &amp;amp; practices&lt;/em&gt;, but hadn't seen one another lately.&amp;nbsp; Billy, the King of the Smart Clients, still felt pretty good about the importance of client apps and the fact that ASP.NET did not need to be the lone choice for developers out there.&amp;nbsp; It was nice to get the gospel (and those&amp;nbsp;who know Billy realize that with that&amp;nbsp;southern accent, gospel just seems like the right word)&amp;nbsp;that didn't imply that everything needs to be intermediated through&amp;nbsp;a browser--which, in my moments of frustration on the topic, make me think of being told all food needs to be fed through a straw.&amp;nbsp; The next day, I met up with a host of MVPs for a breakfast that was organized by Alan Griver (aka &lt;a href="http://blogs.msdn.com/yag/"&gt;Yag&lt;/a&gt;) from our team.&amp;nbsp; We shared some of the social computing stuff that we're working on and integrating into the upcoming releases of Forums and Blogs.&amp;nbsp; While the response on the new ideas was good, there were still many who loved NNTP and wanted it supported.&amp;nbsp; It mostly wasn't about the technology, but rather about some of the things you just can't do with a browser app, such as successful off-line operation.&amp;nbsp; I guess AJAX isn't &lt;em&gt;that&lt;/em&gt; asynchronous.&lt;/p&gt; &lt;p&gt;No matter how wonderful AJAX becomes, it will never provide a richer customer experience than a smart client.&amp;nbsp; I know--there are those out there who will disagree.&amp;nbsp; Hey, I know I prefer poking around an AJAX site instead of downloading an EXE file, installing it, and &lt;em&gt;then&lt;/em&gt; finding out it stinks.&amp;nbsp; In many cases, I admit that I don't bother getting that far.&amp;nbsp; But to rely on a browser as the sole means for access?&amp;nbsp; I don't know if that's an ideal long-term strategy.&amp;nbsp; Personally, I think it's the difference between the person you want to date and the person you want to marry.&amp;nbsp; A browser app is easy, quick, no fuss, no deployment hassles, install files, etc.&amp;nbsp; It is one URL away and, if you don't like it, you move on.&amp;nbsp; No commitments, no strings attached.&amp;nbsp; It's dinner and a movie.&amp;nbsp; A smart client requires deployment, installation, OS compatibility (though browser apps have to now deal with browser compatibility), DLL installation (notice I didn't say "hell"--we don't have that any more, right?). etc.&amp;nbsp; It's a much more committed relationship, in a sense.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Many of my single friends love the former, but (and I suppose I say this as a happily married guy) the browser app is fleeting in the long-term when compared to the benefits of the smart client once you know you're ready to commit.&amp;nbsp; Once&amp;nbsp;you are sold on the service, you have to be frustrated by the things you can &amp;amp; can't do in the browser.&amp;nbsp; All this computing power and I am at the mercy of my network bandwidth.&amp;nbsp; The sandbox nature of a browser is great when you don't trust a site, but when you do (as I do with Amazon, eBay, and several other established brands that have given me great customer service and earned my trust), it's incredibly limiting.&amp;nbsp; As one example of someone who saw this and wouldn't compromise on the experience is Apple with iTunes.&amp;nbsp; You would think Apple would rather create a browser-based application with a plug-in than have to support writing an application for (gasp!) Windows.&amp;nbsp; But they continue to write and update it.&amp;nbsp; Why?&amp;nbsp; Because I don't think you can build that rich an experience through a browser.&amp;nbsp; Will you ever?&amp;nbsp; Perhaps, but by then, client capabilities will have increased as well and Apple will have done something new that the next versions of IE, Firefox, and Safari won't allow.&amp;nbsp; &lt;/p&gt; &lt;p&gt;So what happens next?&amp;nbsp; I have a belief that technological progress is often affected more by trends than by need or opportunity (not always, but often).&amp;nbsp; If people believe AJAX-enabled browser applications are the future, the Smart Client becomes an after-thought and investors/large companies/etc don't want to go in that direction.&amp;nbsp; I am hoping that is not the case here.&amp;nbsp; I think the rise of APIs, which is thriving as a mash-up technology, could give way to an increased number of smart client applications.&amp;nbsp; An example that has worked for me in Flickr. I like the web API, but I've started using some of the smart client apps to handle the heavy workload tasks (like batch uploads).&amp;nbsp; The Flickr Uploadr is a great utility, but doesn't get the "ink" that any Flickr mashup gets.&amp;nbsp; Personally, I think the ideal would be to do what Microsoft gives you in their messaging offering.&amp;nbsp; To give Outlook &amp;amp; Exchange their due, you have two ways to access your e-mail.&amp;nbsp; There is Outlook for richer processing of data, off-line usage, and access to the hard-drive for archives.&amp;nbsp; Then, there is Outlook Web Access when you are on a kiosk or another person's PC or if you don't want to start up Outlook and just need a quick &amp;amp; dirty way to check if you have mail.&amp;nbsp; Personally, I use both very liberally.&amp;nbsp; I think you could make a really good Amazon application.&amp;nbsp; Or eBay.&amp;nbsp; Maybe they could happen.&amp;nbsp; Maybe&amp;nbsp;I could beg Billy to&amp;nbsp;write them...&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1992876" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sandyk/archive/tags/communities/default.aspx">communities</category><category domain="http://blogs.msdn.com/sandyk/archive/tags/business/default.aspx">business</category></item><item><title>Peanut Butter Jelly Time? (Part II)</title><link>http://blogs.msdn.com/sandyk/archive/2006/12/27/peanut-butter-jelly-time-part-ii.aspx</link><pubDate>Wed, 27 Dec 2006 10:59:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1368493</guid><dc:creator>SandyK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sandyk/comments/1368493.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sandyk/commentrss.aspx?PostID=1368493</wfw:commentRss><description>&lt;p&gt;Following up on the Yahoo memo, I found it interesting to read the section regarding the effort level at Yahoo. I believe the larger your company grows, the harder it is to get &lt;em&gt;everybody&lt;/em&gt; driving hard--especially at the levels of a startup. For as much as people love to lobby for the "startup mentality" at large companies, I think that's rare to get that to happen. I would love to tell my team to operate like a startup, but if my VP (or for that matter anyone up to Steve Ballmer &amp;amp; Bill Gates) hands down a mandate that we use a certain product, restrict a branding decision, or align with a corporate direction, I am obligated to push that direction down on my team. And by accepting these uber-decisions, the team knows that it answers to a higher authority. Startups don't have that. With the exception of the venture capitalists, the highest authority is usually sitting just down the hall or, in some cases, in the same room. No "blaming it on the man"--you are the man.&amp;nbsp; That's empowering.&amp;nbsp; Yahoo is a mature company and a random developer in Yahoo Mail eventually has to make sure he is aligned with Terry Semel and his band of merry executives, who, in turn, need to keep Wall Street happy. Sorry, but that's different than a couple of guys in a garage with a dream--no matter how much you encourage your team otherwise.&amp;nbsp; Go ahead and try to convince him to work like it's a startup.&lt;/p&gt; &lt;p&gt;So as a manager for the world's largest software company, does that mean I'd accept anything less than a 100% effort from people on my team?&amp;nbsp; Of course not.&amp;nbsp; Occasionally, you spot people that are dogging it and I expect the managers on the team to call them out and suggest they look for more interesting employment if we can't keep them entertained (and that has happened in my career).&amp;nbsp; Complacency is contagious and it's nice to nip that in the bud.&amp;nbsp;&lt;/p&gt; &lt;p&gt;But what of those people ready to work, but lacking the motivation that is built-in to to startup's "do-or-die" culture?&amp;nbsp;&amp;nbsp;In other words, how do you maximize the effort at a large company?&amp;nbsp; I think it's twofold.&amp;nbsp; First is to "accentuate the positive": &amp;nbsp;I think&amp;nbsp;you need to focus on a&amp;nbsp;separate set of incentives at play with a larger company, not the least of which revolve around the &lt;em&gt;magnitude&lt;/em&gt; of the impact they can make.&amp;nbsp; While the startup is exciting, 9 out of 10 startups fail (heck, I've failed once myself). Doing something at Microsoft is like doing it into a megaphone and the thrill of knowing your effort will be enjoyed by &lt;em&gt;millions&lt;/em&gt; of people (which is what I can boast to my team) is pretty powerful as well.&amp;nbsp; It's the difference between the effort an indie band makes trying to score a record deal and the effort that&amp;nbsp;U2 makes during a sold out set at Madison Square Garden.&amp;nbsp; Just because you've made it doesn't mean you can rest on your laurels--in fact, the expectations are &lt;em&gt;higher&lt;/em&gt;.&amp;nbsp; Nothing in the Yahoo memo suggested that the success they have had should hold them to a higher standard.&amp;nbsp; It's as if they'd be better&amp;nbsp;as the two Stanford PhD's who create a web directory.&amp;nbsp; Embrace your success!&amp;nbsp; Second is to eliminate the negative: while I can hope that they feel enough autonomy to let operate at a startup pace&amp;nbsp;(complete with insane hours and the sense of being on a mission that makes the effort worth it)&amp;nbsp;and feel that level of empowerment, I realize that it's foolish to set it as an expectation when I'm at a 70,000 person company.&amp;nbsp;&amp;nbsp;That's said,&amp;nbsp;&lt;em&gt;minimizing&lt;/em&gt; the impact of the rest of the company on the individual contributor, shielding them from the unnecessary garbage that often comes in.&amp;nbsp; Only then do you get the empowerment and autonomy that creative people crave.&amp;nbsp; That spurs effort.&amp;nbsp; The delta between what comes from the team themselves and what reaches the customers should be minimal.&amp;nbsp; That's empowering.&amp;nbsp; Getting caught in the exec spin cycle of "tweak this, change that" cuts down on the empowerment.&amp;nbsp; Of course, what, then, is the role of the "boss"?&lt;/p&gt; &lt;p&gt;The Yahoo memo did make mention of the bureaucracy facing their company and how ownership was split around the company in different disciplines (Engineering, Finance, Marketing, etc).&amp;nbsp; With no clear ownership, execs were being forced to make decisions.&amp;nbsp; My question is "which decisions?"&amp;nbsp; In most cases, execs don't need to make decisions, but rather they need to assign who should make which decisions and stand behind those decision-makers (unless they are in strong disagreement, in which case, a discussion should occur).&amp;nbsp; They should also ensure proper collaboration between the appropraite parties to come to compromises when necessary and arbitrate when no other solution can be reached.&amp;nbsp; I like what Eric Schmidt at Google said about his role as CEO (I believe this came from the SF Chronicle, but I lost the link):&lt;/p&gt; &lt;blockquote&gt; &lt;p align="center"&gt;&lt;em&gt;&lt;font size="1"&gt;(Schmidt's)&amp;nbsp;primary job is to run Google's numerous staff meetings. To get the most out of them, he relies on two philosophies. One is getting opinions from as many people as possible, particularly dissidents, under the theory that decisions are better when based on many viewpoints. Another is to set deadlines because, unless there's a reason to end an argument, people will continue to argue. He described a time when founders Sergey Brin and Larry Page were arguing violently about Internet browsers and software that had pitted them against one another in front of other managers during a meeting last year. After a while, Schmidt, who was also in the fight, put his foot down. He emptied the room and told the co-founders they were to reach an agreement by 6 p.m. because the dispute was confusing the staff. They resolved it by the next morning.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;That's a powerful way to lead:&amp;nbsp; ensure all avenues are reviewed, get the objections out of the way, and force the elimination of dangerous stalemates.&amp;nbsp; Life is all about dissenting opinions, tradeoffs, and compromises and your ability to navigate effectively is the difference between success and failure.&amp;nbsp; The exec should be a part of the debate and, when necessary, step up and make the decision.&amp;nbsp; Yet it shouldn't be an in a vacuum, but rather the exact opposite.&amp;nbsp; Empowerment isn't absolute authority, but rather an voice that will be heard loud and clear--particuarly as it relates to one's expertise.&amp;nbsp; It's not consensus.&amp;nbsp; It's not even necessarily a democracy where majority rules.&amp;nbsp; It's a collaboration where the collective establish mutual respect and can generate something greater than a solo entity and the best ideas win.&amp;nbsp; Imagine that... &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1368493" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sandyk/archive/tags/management/default.aspx">management</category><category domain="http://blogs.msdn.com/sandyk/archive/tags/business/default.aspx">business</category></item><item><title>Peanut Butter Jelly Time? (Part I)</title><link>http://blogs.msdn.com/sandyk/archive/2006/12/21/peanut-butter-jelly-time-part-i.aspx</link><pubDate>Thu, 21 Dec 2006 10:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1338853</guid><dc:creator>SandyK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sandyk/comments/1338853.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sandyk/commentrss.aspx?PostID=1338853</wfw:commentRss><description>&lt;P mce_keep="true"&gt;The shakeup at Yahoo is a fascinating reflection of the life and times of a tech company. Now many consider Yahoo a competitor to Microsoft and I have no interest in disparaging their company, but this is an interesting business case study and there is a lot of learn here from a strictly academic perspective. So ignore my MS bias and assume my statements are made from the perspective of a innocent bystander. &lt;/P&gt;
&lt;P&gt;Seems like even before the shakeup, there'd been a lot of dissension over at Yahoo, which included an e-mail entitled "&lt;A href="http://online.wsj.com/public/article/SB116379821933826657-0mbjXoHnQwDMFH_PVeb_jqe3Chk_20061125.html?mod=blogs" mce_href="http://online.wsj.com/public/article/SB116379821933826657-0mbjXoHnQwDMFH_PVeb_jqe3Chk_20061125.html?mod=blogs"&gt;The Peanut Butter Manifesto&lt;/A&gt;" that came out last month. In it, a Yahoo senior exec called the company to task for (among other things) spreading themselves too thin across too many projects (losing focus) and pretty much giving a half-baked effort on their projects. He seemed to think the company lost its drive and was wallowing in their bloat. Interesting. There are two parts of the document that are interesting:&amp;nbsp; the diversification of interests and the operational efficiency of a disenfranchised workforce.&amp;nbsp; I've got a lot of thoughts on both, so I'll split them into two blog entries. 
&lt;P&gt;Judging the "Peanut Butter" effect as it relates to an overdiversification of business interests, it makes for an interesting debate. According to rumors that I recall floating around, Google is undergoing the same sort of internal scrutiny and recently shut down their &lt;A href="http://answers.google.com/answers/" mce_href="http://answers.google.com/answers/"&gt;Q&amp;amp;A service&lt;/A&gt; as a possible harbinger of things to come. While their success has been far greater than Yahoo, they are being critical about how they are execute on their charter. They also believe that they need to focus on the businesses that have the highest chance of success instead of the spaghetti approach of throwing a bunch of stuff against a wall and seeing what sticks. When Jack Welch was at GE, one was his most popular approaches to optimizing its success was to tell businesses "either you're #1, #2, or you will be #1 or #2 in an market within a couple of years. If not, out you go." Well, those might not have been his exact words, but you get the point. Welch was focused on markets that he could successfully compete in. For students of the BCG 2x2 matrix, he wanted to be a Star or a Cash Cow, but had no interest in the question mark or the dog. For those who have read Jim Collins' &lt;EM&gt;Good to Great&lt;/EM&gt;, this sounds like the "Hedgehog" concept (fwiw, I really didn't like that book) in determining what you do best.&amp;nbsp; With the Yahoo memo, there was a suggestion that they were complacent in being the question mark (high growth, low market share) and that was impeding their ability to succeed in their other businesses and hurting their overall corporate health. Some might suggest that Microsoft is in danger of doing the same thing. 
&lt;P&gt;I agree that simply getting into businesses for the sake of getting into the business is a bad idea. I also agree that you need to learn when to say no. But I also believe that there are some businesses that may take a while to incubate and you need to know where to preach patience and where to come quick. I look at other companies and wonder how their decisions are being perceived internally. eBay's decision to buy Skype shows a plan to diversify in a way that (in my mind) still doesn't quite align with their strategy to be the world's greatest flea market. Amazon's S3 play is a bold move that has nothing to do with retail.&amp;nbsp;Are these&amp;nbsp;good or bad? My instinct is to say "bad", but I've been too quick to judge in the past.&amp;nbsp; I do recall chuckling when Apple came out with the iPod, thinking "what does the iMac company have to offer the gadget world? Here's another Newton..." Well, I was obviously wrong about that. Now, in retrospect, that was a great move by Apple. But wasn't that spreading the Peanut Butter a little bit?&amp;nbsp; I have to admit that I like a lot of Yahoo's offerings.&amp;nbsp; I think their foray into being a content company wasn't as flawed as people are trying to make it out to be in retrospect.&amp;nbsp; The problem with bold, gutsy decisions is that you are a hero when they succeed (Steve Jobs and the iPod) and an idiot when they fail (John Sculley and the Newton)--and oftentimes, the result has as much to do with luck as with any specific aspect of the decision.&amp;nbsp; For Microsoft, diversifying into enteprise computing has given them a growth engine that has been pivotal in the last several years.&amp;nbsp; Building a home and retail presence with XBox and Zune is meant to give us something to hang their hat on for the next decade.&amp;nbsp; To base Microsoft entirely on operating systems and productivity applications (the historical primary money makers) and cut all else would completely ignore the fact that you need to prepare for life after your core competency.&amp;nbsp; Thank goodness Microsoft didn't give up on SQL and hopefully we'll be saying the same about Zune in a couple of years.&amp;nbsp;&amp;nbsp; 
&lt;P&gt;Again, I'm not suggesting haphazard business launches for the sake of letting workers do whatever the heck they please.&amp;nbsp; But when I see things like &lt;A href="http://labs.live.com/" mce_href="http://labs.live.com/"&gt;Live Labs&lt;/A&gt;, I am excited, rather than pertubed, by what to bodes for Microsoft's future.&amp;nbsp; Cutting businesses provides a short-term fix and does quench the Wall Street thirst, but be careful where that leads you in the long run...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1338853" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sandyk/archive/tags/management/default.aspx">management</category><category domain="http://blogs.msdn.com/sandyk/archive/tags/business/default.aspx">business</category></item></channel></rss>