I'm continuing to noodle away at this Value-Driven (Idea to Implementation) process. I think I've got something a little simpler now.
The fact that Windows 8 and WinRT will host Web technologies natively got me thinking.
In a previous post, I laid down some initial thinking on a flexible framework that would make it easier to manage the way we move from idea to implementation.
During the Build keynotes, Microsoft made a point of referring to Windows 8 as a "no compromise" reimagining of Windows for all devices. The touch-first aspect may be able to make that claim, but there was a big fat turd of a compromise in another part of the system.
So, why is social media so successful? We're all, at some scope, fairly insignificant. I'm pretty sure I don't mean much to an exploding star. Hell, I don't mean much beyond my family. And that's the point... within a limited scope of existence, we all matter. It seems perhaps that social media, with it's bottom-up approach, allows one to build a scope of existence that enhances significance.
I have often had to justify the benefit of User Experience. I actually think it's quite simple: effective people make for effective technology and effective technology makes for a successful business. And UX is all about creating happy, effective people.
I was asked the other day about my particular design bent. Am I more inclined to simplicity or complexity? There is no right answer to that question.
It is interesting that users are capable of adapting to a lot of what we might call poor interfaces. That creates some interesting problems when we go to make improvements.
In my experience, success and failure has a lot to do with the synergy between work objectives (the stuff we do) and the value propositions that target a real-world domain (why we're doing it). I'm starting to work on a process model to address this in a fairly generalized way.
It doesn't really matter how skilled a user is when they encounter our applications. We should treat everybody the same knowing that they are going arrive at their own version of success within our application based on how well we design to good usability principles.
It's funny how the future of technology never turns out to be quite as dramatically different than the predictions will have it.
I've been thinking about the way we describe interactive elements and the way those elements are composed from a design perspective (not from a modularity point of view). I'm after a sort of a visual language. Or perhaps it's just a conceptual framework for understanding, manipulating, and compositing the visual things of a UI.
I was musing about the nature of "location" on the Web. In particular, I was thinking about the role of that concept in helping people understand and move around the Web.
I really think that Layout is the biggest problem afflicting Web Development. There are so many interesting ways to do things, but they are all way more difficult than they need to be.
My brother-in-law and I were talking about company culture and team dynamics and we wandered into an interesting discussion of creativity. It got me thinking about its many forms and its role in some of the larger business processes.
These are the principles I use to guide my approach to technology. I have been and continue to be driven to produce what I consider to be "beautiful technology." In attempting to do that, I think you have to have a solid philiophical base.
I've been thinking about MVVM lately. In so doing, I've started to reclassify some things. It doesn't change anything about MVVM, but it does help me better apply the pattern in my solutions.
When Microsoft attempted to bundle Internet Explorer into the Windows Operating system, it drew the ire of many, including the EU. Isn't the IPhone doing the same thing?
With Internet experiences, there really are no new ideas. There is this ongoing, every more clever refactoring of social interaction into new and interesting expressions.
As Steve Krug points out, most people don't really attempt to learn an application by reading. They simply dive right in and attempt to learn by doing. This might be the most simple and basic usability theory.
Apple touts that there are loads of Apps. WP7 and Android have their own Marketplaces as well. But do we need them? Can good integration between the mobile device and the Web browser solve 90% of the cases for mobile apps?