760 karma · joined November 22, 2009
The web will always be playing catch up to native desktop/mobile apps. And when web apps catch up to the desktop, there will be something else new that web apps can't do that desktop apps can better. (It might take 7 yrs to catch up -- like being able to play DOOM on the web).
1) Distance themselves from the "Windows" branding (like they did with the XBox) -- as most people just upon hearing "Windows" won't even wait for the "phone" part and will automatically associate it with a negative connotation, whether warranted or not, with the desktop OS and Windows Mobile.
2) First impressions are the most important, and while people might actually like it if they were forced to use/try it for a few days the most crucial thing is it appeals to the consumer during the first few mins in the store. Every time I've watched someone at the store play with a WP7 they just immediately move on to the more "glossier" home screens of iPhone/Android. If it requires them to add embellishments to the home screen for the sake of sales despite violating a Metro design principle then that's what needs to be done. You have to give people what they like/want and not be stubborn about sticking to certain principles and/or give options in addition to Metro if you're struggling and about to go down in flames.
3) Treat developers better. Right now there's so much uncertainty in the WP7 development ecosystem wrt Silverlight and XAML/C#. Personally I'm at stalemate on the platform as I don't know if it's a waste of time to focus on XAML/C# if Silverlight/WPF is going to die, and whether all of that is going to be replaced with HTML/JS and/or WinRT/C++. Maybe after a year or two the dust will settle and the messaging for what to use for development will become clearer. But that's a significant time of lost opportunity to market share as developers will just stick to Objective-C for iPhone or Java for Android to avoid wasting time throwing away XAML/C# code for later HTML/JS, WINRT/C++, etc...
The first step is recognizing there's a problem and seek help, which you've done and I congratulate you for that. I think you just have to be more patient and humble.
Even if you think you're the smartest person in the company, you have to learn that others can bring something to the table also. Just setup what the goals are of the meeting at the start then give people a chance to speak and withhold your own opinion until after you've heard everyone else talk at the end. Again don't try to interrupt too much and give everyone a chance to voice their opinion, and use it as an opportunity to try to learn something from others (ie. respect that others have something to teach you as well). And sometimes you'd be surprised at learning something you didn't expect or know beforehand that would change what you thought should happen.
From an efficiency standpoint of getting the data and interacting with it the Metro design is definitely superior in that sense, but fails to capture the connection of the phone being something that just isn't a tool.
I think Microsoft should offer more choices than just Metro despite having things look different app to app, and let the user better customize the home screen with whatever personalization embellishments they want (backgrounds, gradients on tiles, folders, etc.) instead of forcing a design on everyone as everyone is different.
If they did that maybe, people initially would start out with the "skeumorphic" look similar to the iPhone/Android/etc. as that's what they're used to with other phones and in the real world, and slowly allow them to change settings to transfer if they want back to a content focused Metro mode.
I think having this option would allow them to sell the devices better despite it breaking some minimilistic cohesive designer sensibility in favor of what the consumer wants and what will sell which is the ultimate goal anyhow.
So I'd get on the forefront of mobile making it the thing to focus on possibly partnering up with a hardware device developer. Fork Android OS and make customizations to it tailored for Yahoo services.
Invest in R&D for mobile search and bring something new and useful to the table that nobody else like Apple or Microsoft has to wow everyone and put them back on the map as an innovative company. ie. still lots of mobile browser inefficiencies that can be improved upon.
Lastly make everything lean and mean, and focus.
If they're going for lowest common denominator apis like HTML/JS, then you get subpar LCD applications that Apple can blow away via better support in native apps and Apple OS specific APIs for Objective-C/XCode. Windows devs will then feel like they can do better than HTML/JS and move over to Objective-C/XCode and Apple.
In fact I'm strongly considering moving to the Apple camp after being a long time staunch MS supporter for my entire career.
Apple's enterprise hold last quarter grew 66%. This should scare Microsoft.
Our company has now pretty much set their sights on developing in HTML5 for internal line of business apps which used to be heavily desktop Windows based applications. This will eventually lead to less reliance on Windows and Microsoft, which is a good thing for the company but a terrible blow for Microsoft.
Apple seems to get it as to how to grow their business and keep the competitor from cannibalizing it. Apple has been downplaying HTML5 support in Safari/Webkit and almost purposefuly leaving things broken. This is a smart move on Apple's part in my opinion.
I've been mostly a loyal MS supporter but with the way things are going I'm strongly considering moving over from Windows to coding Apple apps and learning Objective C despite how nice C# coding is.
There's still time and hope to see if they change things around and announce something good at PDC in September, otherwise say goodbye to stagnant Microsoft.
As for you - sorry no advice but maybe go somewhere you haven't gone before yet preferably outdoors. Good luck!
Each day spent without releasing an MVP is a day of lost opportunity that could've been spent elsewhere.
A large company isn't necessarily a bad thing either as it'll help you accumulate savings in your early years (which are the most important years to accumulate savings so you can put it to work generating interest, capital gains, etc. so that the power of compounding works passively for you). There's some chart out there somewhere comparing savings compounded early on vs. someone that started later and the difference when you retire is huge.
Plus sometimes you learn alot about how big companies processes work, how they make purchases, contacts, etc. that will help you later on in life if you do intend to go back to a startup world or start your own.
Good luck!
And if you don't want private msgs, just turn on a flag to disallow it.
I totally concur with this statement. It's just a matter of prioritizing your time correctly. There doesn't need to be all of this WoW is a drug you need to cut it off completely or else you'll be a fat gamer that hasn't gone anywhere in life.
All of this WoW bashing could easily apply to several other things where people don't take in moderation, like alcohol, watching football, etc.