A good friend of mine is setting up a website about watches and I think he has made a good choice of software for the site, he uses WordPress 3 for the development of the site. I think he takes on a good way for a non-tech to solve the evolvment of a website. Start with a lot of content, add functionality, create better searchability/findability and usability as you go. WordPress 3 will make it easy to create great landing pages for things such as barefoot running with garmin gps watches because of WordPress 3′s ability to support custom taxonomies and more good stuff will make it possible to gradually create a better user experience with websites such as my friends. With WordPress 3 WordPress is turning into a CMS-platform and less a blogging platform. And it is just a 10 minute work getting up and running, even the default theme Twenty Ten is looking great! Keep up the job Dave, and if you need help, call me.
Tag Archives: User Experience
JavaOne 2009 Day 2 – My Input
Google Web Toolkit
I started out day 2 of JavaOne attending a session on Google Web Toolkit, GWT is one of those things I do not know if I actually like. On one hand it is a cool framework that makes a lot of UI coding unecessary, but on the other hand black-box-solutions is not my cup of tea. But, if you are a big team of developers it is a big advantage of course to use such a framework/toolkit making sure you are building the web the same everywhere in your corporation. The presentation was ok, I was a bit tired but I think I got a good idea on how I can start using GWT and still have some flexibility when it comes to the “magic” JavaScript parts.
Ajax Performance and Tuning
I was really looking forward to this session, it was a good session, but it was no news actually. They stepped through how to speed up your website using Yslow measures and guidelines, if you have read Steve Souders blog and his book High Performance Web Sites: Essential Knowledge for Front-End Engineers (his upcoming book on Web Site Performance: Even Faster Web Sites: Performance Best Practices for Web Developers)you know all those things already, but I am not from the Java-world, so maybe this is new news to the Java Community. Greg Murray from Netflix showed a framework named Protorabbit which takes care of all these steps for you, they used Protorabbit on stage to show how easy they could adapt the Java Pet Store to actually grade A on Yslow. The presentation was ok, and I found Protorabbit, that is extra plus.
Creating Compelling User Experience
Ben Galbraith from Ajaxian and Mozilla talked to the tech-savvy audience on User Experience, no code, just talk about responsive UI:s, perceived performance, look and feel and usability. I think it was a very important session as there are a somewhat technical focus on software development in general and trying to actually get traditional back-end developers to focus on front-end things is a good thing.
Functional and Object Oriented JavaScript
I have known it for 10 years, but it seems the rest of the world is just about to start loving JavaScript. For me JavaScript is the language closest at hand when thinking of solving a problem, and I am very glad to see how JavaScript have evolved from a crappy web script langugage to a well respected, and fast, language that runs on both clients and servers. This session focused on teaching traditional Java developers the core of JavaScript. Closures, anonymous functions and common problems Java developers could fall into when starting writing JavaScript (scope). The presentation is really good (academic) and goes into the real good and advanced parts of the worlds best language. BTW, Prototype and Scriptaculous seems to be the bomb in the Java world.
How Twitter learned me to love the user
Focus on the User Experience
I have finally scheduled what sessions to attend to on JavaOne, there are a lot of different areas I find interesting. One session I am really looking forward to is the one with Dion Almaer and Ben Galbraith from Mozilla (and fellow founders of Ajaxian.com) where they focus on how we can bring better User Experience using existing technologies
Each year developers gain access to ever-more-impressive technologies for rendering advanced user interfaces and generally doing more cool stuff. But what’s the secret to leveraging these technologies to create applications that users truly love? Join noted Ajax and desktop gurus Ben Galbraith and Dion Almaer in this session as they discuss how to create fantastic user experiences in software.
This is how it should be, user experience should drive the technology and not the other way around, technology is only a set of tools we use in order to solve the challenges we have in order to bring the user the experience he expects and deserves. In the end, the user experience will pay your bills, as happy users will come back, and popular services earn money enough to pay salaries to people like you and me.
Twitter redifined
How do Twitter fit in all this? Twitter have had (sometimes deserved) a lot of criticism for different things such as:
- Architecture (Fail Whale anyone?)
- Too few features
- Artificial communication (140 characters limit)
- No business model
- Desperately seeking a buyer
Despite these “arguments” Jack Dorsey, Evan Williams and Biz Stone says “Twitter is not for sale”. Why are they not selling? Do they want to push the price-tag? I do not think so. I think that Jack Dorsey, Evan Williams and Biz Stone love their product and the philosophy they have chosen. They do not want to sell, they want to own their product, which they probably have strong emotional connections to. I think they keeping the product away from big companies such as Google, FaceBook and Microsoft is good news for people like me who have learned to like the service they provide.
After the Oprah Winfrey appearence Twitter have gone from early-adopters via bloggers to mainstream users. Twitter is a threat to Google on real-time search, Twitter is a threat on status updates to closed alternatives such as Facebook, Twitter is a platform for developers to build other services upon, Twitter fills a big need. But Twitter is not for sale. If the people who see only negatives when they watch Twitter stop thinking about who will buy them, they will probably see a product that offers exactly what their users are asking. I would therefore like to redifine Twitter:
- The architecture is good enough
- The number of features are perfect
- The mass communication channel Twitter is offering fills a need
- Twitter will earn a lot of money
- Twitter do not need Google, they will be a giant player on their own
Twitter helps us define Customer Experience
What conclusions could be drawn from Twitter then? First in order to build a good product, focus must be on the offer you have to the customer. The offer must fill some kind of need and have a quality good enough to make the user come back. It seems that owners having strong emotional investments in their product also adds to the customer product experience. In the end a product will need to make enough money in order to stay alive, I may be a bit naive, but I think that when you manage to grow a big number of users to your product, you will be able to monetize it. In the beginning Google thought that their business model was to sell the technology behind their search engine, and now they are one of the worlds largest ad-companies (if not the biggest), and the money they are earning from selling search technology is hardly enough to buy the toys for their dining rooms.
I think that all of us who work with consumer products have a lot to learn from Twitter. So what is actually the purpose of this blog post? Well I think that we need to learn that if we love our product, love our users we will build a good service. If we are lucky enough to fill a big need we may get the chance to earn a lot of money and get the chance to see the product evolve. Invest emotionally in your product and your users and stick to your idea and philosophy. If you do that you can focus on who to buy instead of who are buying you.
If you are interested in User Experience you should follow me on Twiter and make sure that you subscribe to my RSS.