Archive your tweets

Twitter is becoming an increasingly important business tool and yet what we post which could easily be lost forever.

I don’t know about your organisation but for Headscape twitter is a vital marketing tool. Through the Boagworld twitter stream we promote products, workshops, clinics and obviously our web design services to0. However twitter is not just a promotional tool. It is also valuable archive for various thoughts, ideas and links.

Unfortunately twitter has two weaknesses: first, it only allows you to search a limited subset of your tweets. Second, all of your tweets are held by third party who may decide to delete them either intentionally or by accident.

Tweet Nest website

Fortunately there is a tool called Tweetnest that helps you deal with both of these issues. To begin with it backs up all of your tweets onto your own web server ensuring that they are safe for the future. However more importantly, it also allows you to search your entire tweet archive. This has already proved invaluable as I desperately try to remember whether I’ve tweeted on a subject and if so what I said. It is also great for retrieving links that you only vaguely remember.

Boagworld Tweetnest

Admittedly you require some technical knowledge to be able to set this up on your server. However it is currently completely free and as long as you have a basic understanding of your hosting environment it is not difficult to set up.

Browse the Boagworld Twitter archive

The forum is dead, long live Vanilla

In a world dominated by Twitter and Facebook it is easy to forget that the humble forum is one of the most effective ways of building a community. But not all forum software was created equal.

In a world of social media and post Web 2.0. it would be easy to view forums as obsolete. In some ways they feel very much like a Web 1.0 technology. However in reality they are still a valuable way of building community.

Why forums are not dead

Forums have many advantages over other forms of social media. While the new generation of tools such as Twitter and Facebook focus on encouraging communication between friends, forums focus on creating community around topics. This makes them an excellent tool for building a community around a website or brand.

Forums also encourage a ‘many to many’ relationship. This helps to build a much richer community where everybody is interlinked. All communication is open and accessible to everybody, allowing people to search through the conversations of others to find information that may be useful to them. This is why forums are so popular as a support tool on many websites. Support queries can be addressed by other users rather than relying on central support staff.

Dell Forum

It is for these reasons that Boagworld has a small but active forum. It helps to build relationships between Boagworld listeners as well as act as a valuable resource for those with questions about designing or running their website.

Enter Vanilla

When we initially decided to have a forum I was shocked to discover that there was very little choice in terms of web standard compliant software. At the time the vast majority of forums was still dominated by table-based design. The exception that stood head and shoulders above the rest was Vanilla.

We ran entirely happily using the Vanilla 1 software for a number of years. I knew that a second generation of the software had been released but saw no real reason to upgrade because I was happy with the original. However eventually I decided to take the plunge and can say categorically that Vanilla 2 is by far the best forum software currently available.

Vanilla Website

I have been so impressed that I wanted to share with you just a few of the features that make it stand head and shoulders above the competition.

Twitter and facebook integration

One of my favourite features of Vanilla 2 is that it allows users to login via Twitter or Facebook. For us at Boagworld this solves two problems. First login via Twitter or Facebook significantly reduces the amount of spam our forum receives. This is because the majority of spam bots do not own a Twitter or Facebook account!

Vanilla Social Connect

The second problem that Twitter and Facebook integration overcomes is the barrier of registration. With Vanilla 1 users were required to complete a form before they could post to the forum. Now users can simply login to Twitter or Facebook and post-straightaway. I found this an invaluable way to increase engagement and to encourage my Twitter followers to join in discussions on the forum. It has opened up a whole new realm of possibilities for discussion where a conversation can be initiated on Twitter without the inherent limitations that Twitter has.

WordPress integration

But Vanilla doesn’t just integrate with Facebook and Twitter. It also has superb integration with WordPress. This manifests itself in a couple of ways. First, Vanilla offers a single sign-on feature which means that if the user is registered with WordPress they also have the ability to automatically log into the forum. This creates a much more integrated approach between the two systems and avoids the user having to remember multiple usernames.

Vanilla's WordPress integration

Secondly, Vanilla offers a range of WordPress widgets that allow you to show various information on your WordPress blog. For example, you can show latest discussions in a particular category (or across the whole forum), currently active users or recent activity in the forum. Alongside Vanilla’s ability to have custom themes these widgets allow you to make your forum and WordPress installation look like a single integrated site.

Easily customisable

Talking of themes, Vanilla is it incredibly easy to customise and if you’re familiar with doing so in WordPress then this will be a breeze. You have the ability to edit both HTML and CSS. You can also either tweak an existing theme or override the CSS of any theme completely by adding your own CSS styling.

Gorgeous customisable themes

Even creating a theme from scratch is not that intimidating. The tagging is incredibly simple and you can turn round a fairly sophisticated design is only a few hours. I have to confess the guys at Vanilla helped me with my theme but I was gobsmacked quite how quickly they did it.

Outstanding customer support

It is that kind of outstanding customer service that probably impresses me most of all about Vanilla. Mark (the founder of vanilla) was unbelievably helpful in the transition from Vanilla 1 to Vanilla 2. He responded almost instantly to all of my questions and was very forgiving when I made a number of stupid mistakes! It is obvious that they really care about their customers and want their forums to be as good as possible.

You may be thinking that I received above-average service because of the profile of the Boagworld site. However it is worth saying that our forum is actually very small with very low levels of traffic. It really is not that high profile. In addition I’ve spoken to a number of other people who use Vanilla and they have all said they received the same level of superb service.

Customer support is often the downfall of open source projects so it is great to see such exceptional support on a product like this.

Hosted or not

Another thing I like about Vanilla 2 is that they now offer a hosted version for those of you who do not want to host the forum yourself. We found that having an active forum can put considerable load on your server so having the option to have someone else manage that problem was very appealing.

Not that Vanilla 2 has to be a hosted service. You still have the option to download it and install it on your own server. However I have to say having them host it has removed a lot of headaches for us. In particular they are very careful about which plug-ins they allow you to run which dramatically improves reliability. One of the strengths of the Vanilla platform is that it has this plug-in architecture very much like WordPress. They have a vibrant community of plug-in developers however like any such community you’re not always sure about the quality of a particular plug-in. We found that this was having a detrimental effect on the performance of our previous installation of Vanilla. With the hosted solution, this problem goes away as all the plug-ins used are carefully vetted.

Powerful yet elegantly simple

I think the thing that attracts me most to Vanilla is its simplicity and elegance. Sure, it is incredibly powerful however this is not at the expense of usability. The admin interface is beautifully designed and intuitive to use. You can add categories, manage users, send out announcements and indeed do everything else you would expect without any documentation or training. It’s just obvious.

Vanilla Stats Dashboard

In addition it has some great graphs and charts for tracking the statistics on your forum. Even these are beautifully presented and easy to understand.

The plug-in architecture means that if there is any functionality missing that you require on your forum, the chances are there is a plug-in that already exists which will do the job. If there isn’t it is worth dropping the guys at Vanilla an e-mail because they seem very willing to build custom plug-ins if there is enough interest. They also seem able to do so incredibly quickly!

Next generation of forum

If I had to sum up my initial impressions of Vanilla 2, I would have to say it feels like the next generation of forums. They seem to have learnt from the latest in social media and integrated that back into a forum environment. For example, each user has a profile page containing an activity stream much like you would see on Twitter or your Facebook wall. It also uses Ajax extensively to create a more application like feel.

If you are looking for a forum to integrate with your website I could not recommend Vanilla 2 enough.

User experience is not just about your website

As web designers and website owners we obsess about user experience. However, good user experience is about a lot more than having a great website.

Meet Jill. Jill is in the market to buy a reasonable quality digital SLR. She’s fed up with her point-and-shoot camera and wants something a little more sophisticated. However Jill doesn’t want to rush into a purchase as digital SLR’s are not cheap. Instead she has been researching the options online.

Jill holding her camera

Video

Eventually she discovers a video review on YouTube for camera that looks perfect. The video has been produced by a company called “Professional Cameras”. The review was very thorough and provided her with all the information she required.

Search Engine Optimisation

Once settled on which camera to get Jill searches Google to find the best price. Among the search engine results she sees “Professional Cameras” again. They are not the cheapest, but because she was so impressed by the video she decides to take a look at their site.

The website

The website was incredibly useful. It was well-designed, easy-to-use, and answered all the questions she had about purchasing from “Professional Cameras”. However by this stage Jill was keen to get her hands on her new camera and didn’t want to wait for it to be delivered. She decided she was willing to pay a bit extra to buy it from her local Currys. She got in her car and drove into town.

Mobile website

Much to her disappointment none of her local shops stocked the particular camera she wanted. However she remembered that the “Professional Cameras” website said something about next day delivery for a small additional charge. Although there were other cameras in Currys she didn’t want to settle for second best. So while still in store she used her iPhone to connect to the “Professional Cameras” website. She was delighted to find that they had an easy-to-use mobile version of their site that made it incredibly straightforward for her to place an order. Within 2 minutes she was done and the camera was due to arrive next day.

Support forum

Jill excitedly waiting for the camera to be delivered the next day. As promised it arrived on time and she was over the moon. She spent most of the day out snapping pictures, but when she returned home that evening she discovered a problem. Unfortunately no matter how much she tried she could not get the camera to transfer photographs to her computer.

In desperation Jill returned to the “Professional Cameras” website and visited the support forum looking for help. Unfortunately she couldn’t find the answer she wanted and because it was outside business hours she was unable to contact the supplier.

Social media monitoring

In her frustration she posted a tweet expressing her dissatisfaction with “Professional Cameras” even though she knew that it probably was not their fault. She was just so disappointed.

On logging in the following morning Jill discovered that somebody from “Professional Cameras” had responded to her tweet apologising for the problem and suggesting that she either calls customer services or uses the live chat facility on their website.

Customer services

Jill decided to use the live chat feature because she hated talking on the phone. She was blown away by the customer service she received. They offered to replace the camera no questions asked. However they suggested that a software update may solve the problem. Using the features built into the live chat they took her to the appropriate page and showed her how to download the drivers. This solved the problem and Jill went awayhappy.

An ongoing relationship

Jill was so impressed by the service she received from “Professional Cameras” that she decided to like their Facebook page and tell her friends about the excellent service she had been given. Most importantly when she received future e-mails from the company suggesting alternative products that she might wish to consider she was not so quick to consign them to her junk folder. In fact it turns out that the e-mails she received were incredibly targeted and suggested a number of excellent accessories and provided her with tips on how to get the most out of her new camera.

The moral of the story

So why do I tell you the story of Jill? It is to demonstrate that users online relationship with a company extends far beyond the website. More importantly it is vital that the different aspects which make up this online relationship work well together. Traditionally website owners have employed a web designer to build their site, an SEO company for their search engine rankings and marketing people to deal with social media and e-mail. However often this can lead to a fragmented approach.

If we are really to provide customers with an exceptional user experience it is vitally important that we provide a unified experience which involves the various specialists working together in extremely close relationship. It is time to look beyond the website and see the larger picture that makes up a great user experience.

If you recognise that the mobile web is important and you need help deciding on a strategy, then book a mobile consultancy clinic.

Book a consultancy clinic or contact Rob about a more in-depth review.

Web Design News 16/07/10

This week: A presentation from Relly about Microcopy, using Twitter for customer testimonials and saying ‘no’ to clients.

This week: A presentation from Relly about Microcopy, using Twitter for customer testimonials and saying ‘no’ to clients.

Microcopy – All the small things

Microcopy is the ninja of online content. Fast, furious and deadly, it has the power to make or break your online business, to kill or slay your foes. It’s a sentence, a confirmation, a few words. One word, even. It isn’t big or flashy. It doesn’t leave a calling card. If it does its job your customer may never notice it was there.

In this session from @Media2010 conference, Relly Annett-Baker takes you through the ins and outs of microcopy and sympathises with designers and developers who are often lumped with writing microcopy in the form of error messages or instructions and loads you full of great ideas for helping you fine tune your microcopy.

Using Twitter for customer testimonials

Screenshot of twitter testimonial on the Grabaperch website

One of the problems when using customer testimonials is the legitimacy can often be questioned and you’re often left wondering if the site owners have written them, or even how old they are. Rachel Andrew has written an article showing how she has harnessed the positive tweets on Twitter into testimonials for her Perch CMS. Rachel uses Twitter’s ‘favourites’ list to flag tweets for inclusion as a testimonial rather than a hashtag which is open to gaming and abuse.

Using Twitter in this way clearly tracks the testimonial back to the user who wrote them as well as when it was posted making them much more valuable both for the company, and for the users who read them.

Just say no to clients

The client isn’t always right. We know it, but we rarely challenge clients when they’re wrong which can cause problems in our relationships with them. In this article on Think Vitamin, Rob Mills presents two cases where problems could occur if you try and accommodate unreasonable client requests.

Client pulling hair

For example: client ideas which may not be appropriate for the project, and while you should at least listen to all the ideas a client may have, there’s a delicate balancing act here. The client knows their business better than you ever will, and you have the expertise and knowledge to recognise when an idea might have a negative effect, Rob highlights this by recommending that you work with the client to reach a compromise.

All in all, it’s OK to say no (in most cases) as long as you clearly explain why, and you collaborate with the client, you should both end up happy.

Web Design News 20/04/10

This week: The dying art of design, the disappearance of flash, tasks not goals, twitters developer tools and google rank by speed.

The dying art of design

There is a great but challenging article on smashing magazine this week for all you designers.

Entitled “The Dying Art of Design” it challenges us as designers to stop focusing on tool and techniques but instead focus on creativity and originality.

The author writes…

The diet of a typical designer is low in in-depth content and high in inspirational lists, tutorials and freebies. A review of blogs and our poll of design professionals shows a clear trend in the informational diet of creatives. They consume a lot but bypass a deeper understanding of design. In-depth articles and case studies are the least-read articles. Over 75% of the articles that designers read are either design tutorials or inspirational lists.

This has certainly been my experience on Boagworld too. My most popular posts have been those light on content and heavy on inspiration.

He concludes my writing:

While modern design tools and resources certainly make our many tasks easier, they don’t always improve our work. Tools and shortcuts are temporary. Great design is timeless. The best tool available is sitting in our heads; we just need to upgrade it once in a while.

Chili-cheese fries on a white plate isolated on a white background.

Chris Bence, Shutterstock

Twitter introduces tools for developers

At this weeks official Twitter conference (Chirp), Twitter announced a new raft of development tools that can be found at dev.twitter.com.

These tools make it easier than ever to integrate twitter into your application or website. In fact it opens up the ability to integrate in ways never before possible.

For the majority of us the most exciting part in @Anywhere that allows you to integrate Twitter seamlessly into your site with just a few lines of Javascript.

http://dev.twitter.com/anywhere

New features include…

If you make heavy use of Twitter to support your website then this definitely worth checking out.

The gradual disappearance of flash

I have developed a reputation for being anti-flash. However, when you read the beginning of “The Gradual Disappearance of Flash” you will consider me a friend of flash developers everywhere!

The author begins:

Given the widespread adoption and advancements of modern browsers and JavaScript libraries, using Flash makes little sense.

He then goes on to deconstruct just flash is no-longer necessary including…

  • The improvements in standards
  • The iPhone and iPad lack of support
  • The proprietary nature of flash
  • Progressive enhancement
  • Support for video in HTML
  • And more

Fortunately before he is burned alive by the Flash community he does begin to tone things down focusing on the strengths of flash. However, you can tell his heart is not in it.

Presidential debate with speech bubbles saying flash and web standards

Despite the bias of the article I do feel he has a point. There are fewer and fewer reasons to use flash and no excuse for building entire flash websites.

He could be right, perhaps we are seeing the beginning of the end for Flash.

Old school marketing techniques don’t work online

Talking of uncontrolled rants Gerry McGovern is on good form this week. In his post “Web customers care about tasks, not goals” he shares his experiences of trying to hire a cleaner online…

I was at a house cleaner website and this lady was smiling out at me with her hands behind her head. Hello. I need a cleaner. She’s not going to do much cleaning for me if she has her hands behind her head. And she’s saying to me: “Book a cleaner and get time for you.”

That was a big breakthrough for me. For years we’ve had a cleaner and I never really understood why. But this website educated me. It’s all about time. And then this hands-behind-her-head-big-grinning-lady asks me: “Are you looking for a cleaner?” Well, duh. Actually, no. I’m looking for a set of golf clubs, but for some wholly unfathomable reason I typed the following text into Google: “house cleaner”.

Bok a cleaner and make time for you

bikeriderlondon, Shutterstock

His point here is that marketeers are applying principles of offline marketing to the web. For example conventional wisdom says that you need to sell the benefits (e.g. book a cleaner and get time for you) to the consumer. However, that doesn’t take into account that web users have already recognised and acted on their need by searching. What we need to do is facilitate the fulfilment of that need, rather than create the need in the first place.

Gerry sums this up at the end when he writes…

The cleaning websites I went to told me truly useless things I already knew but didn’t tell me the things I really wanted to know: hourly rates, whether they worked in my area, whether they cleaned on weekends.

I think a lot of us still need to learn these lessons.

Google ranking now affected by site speed

We have known it was coming for a while but finally it has happened: Google now partially ranks your website on speed.

However, no need to panic yet. According to Sitepoint

[Google says] “while site speed is a new signal, it doesn’t carry as much weight as the relevance of a page” and at the moment, “fewer than 1% of search queries are affected by the site speed signal”.

Of course as they go on to point out 1% of all Google searches would still be a huge number of sites.

Speedometer

kropic1, Shutterstock

Sitepoint goes on to share a number of ways you can improve the speed of your site many of which I mention in my own post ‘5 ways to give your site a speed boost in less than 30 minutes‘.

Looks like performance is going to be the next big thing.

Britt Selvitelle from Twitter talks about passion

Britt Selvitte from Twitter talks about enthusiasm, passion and just getting your web application up and running.

Paul: So joining me is Britt Selvitelle from Twitter, good to have you on the show.

Britt: Thank you very much

Paul: I have just listened to your talk at the Future of Web Apps, which was excellent by the way, and just wanted to have a bit of chat with you about passion. Because that was the thing that really came across in your talk. You obviously started with this very melodramatic, on your knees “I love Software development” moment, which is always a good way to start when people have come in with hangovers.

Britt Selvitelle

Image Source

Marcus: I can honestly say I have never done that, gone down on one knee and said “I love software development”, ever.

Paul: Oh I thought you meant just generally speaking. I hope you did when you proposed.

Marcus: Yeah, maybe once or twice after a heavy session

Paul: “I love Alcohol”, “I love everything”

Britt: It is really is something I remember from years ago at school a professor of mine got down on his knees and spread his arms to the whole classroom of college students and said “I love Algorhythms!” and it really stuck in my mind.

Marcus: I wonder how many teachers are like that.

Britt: I know it was fantastic. He made such a great impression on me and I think that I would like more people to proclaim their excitement for creating these innovative bits of software.

Paul: Yeah and you gave us a quote as well which was really interesting, just tell us about that.

Britt: Yeah, Lars was one of the two authors behind Google Wave, which is of course getting huge amounts of press right now. And he said “I have been accused of being pathologically optimistic about it (google wave)” and that quote really struck home with me because, how funny or ridiculous it that being optimistic has actually become a derogatory term to people and something that people consider as being a jab.

Lars

Image Source

Paul: But that should be the ultimate compliment in a way.

Britt: of course.

Marcus: Sorry, if you are born as English person then that is just normal. We are all cynical and pessimistic people, although I am not personally…

Paul: But most English people are. You have this American dream thing going on.

Britt: Well y’know, I tell you in software development and in general there’s this fear of being overly optimistic because people have dealines and they don’t wanna promise too much because they will miss their deadlines but you have to have deadlines and you have to have structure. But the kind of energy about not being creative and excited about what you are doing is really stifling to people.

Paul: Yeah, that is what drives you and motivates you. If you don’t believe in what you are doing then it is going to be a job.

Britt: Exactly and I think a lot people end up not doing the thing, like they have an idea for the start up and they do one, and people accuse them of failing, then they do another and it doesn’t really work out, and they have this third idea, and maybe that is the idea that is really brilliant

Paul: Actually it was interesting in another interview where I gave this quote where Churchill talk about success is ‘going from failure to failure, with no loss of enthusiasm’

Britt: Yeah, absolutely. I couldn’t agree more.

Paul: And it doesn’t just apply to start-ups and things like that. A lot of the people that listen to this show are in-house developers in some corporate entity somewhere. And so often when we go in to companies and start working with them their in-house teams are ground down by politics and stuff like that and they need to re-kindle that enthusiasm.

Britt: Yeah, and I actually have a suggestion on that, something that works well for us is we currently work with a company called Pivotal Labs. And there are some contractors that are friends of ours who are really fantastic developers and of course twitters code base has been around since mid-2006. And so there is definitely some legacy, like when there is a new person they are pairing with they are always apologising, “I am sorry about this code, it is so terrible” and what’s really fantastic is when that new person (young blood energy) and say to the jaded person that has been looking at this code for three years and say “Chipper up little fella”, instead of grumbling about it, lets take thirty minutes or an hour out of our day, write some new tests and clean it up and actually touch on little bits of the code so that it improves overall and after three months, that guy will be bitter and jaded, so you need some new excitement. And often we find by moving people around, this isn’t something we have totally solidified yet because we are still working on a lot of our processes, but by kind of having some motion in the company and people looking at different things you often get some of that excitement.

Paul: Yeah, the other thing that really came across from your talk was, almost giving people permission, not that you are gonna have crap legacy code. It was this idea that it doesn’t all need to be perfect out of the gate, just get it out there, get going and lets streamline it later. That kinda thing.

Britt: Yeh, a lot of people, Front-end development specifically, at a certain point has to scale, but it doesn’t matter when you are by yourself. When you are doing a small project then the best thing to do is, like it’s the same in software, in general some people are for and against Google Optimisation, I am very much against it, I think you should just do something and rock it out and then worry about optimising it if it takes off. With scaling your front-end development team, that is not something you have to do until you have five or six people. The problem with Front-end development is that the language that we use is so expressive that they allow people to write, not necessarily good or bad code, but different code. Javascript allows you to write in hundreds of different styles, but they are all different. So it is not until now that we are all writing guidelines for how you should architect the look and feel of your JavaScript code within Twitter. But if you are just starting something, do not worry about that, get it out there for people to use.

Paul: Because you can get bogged down in that kind of stuff and you lose the momentum and the enthusiasm again. We are back to the same subject again. And talking about the whole thing of enthusiasm you struck me as someone who gets inspired by other stuff you are seeing online and you talked about different places and different things. What is it that really inspires you and what is some of the stuff out there.

Britt: I can give you one really geeky example, I don’t know what the limit is either 8 or 10 pages of apps on your iPhone. I have them all full, I have downloaded more apps than anybody I know. And those are the ones I have got on my phone. I have got several hundred sitting on the computer at home. I download these things because the concept of the iPhone and the way the user interface is constrained such that you have to innovate. I download them and I don’t really use them after that, I just want to see how they have got around these kind of constraints. Because constrained development is fantastic. That’s what I love about Twitter, because 140 characters makes you really choose your words. I sometimes spend 30 minutes authoring a 140 character tweet.

Paul: Okay, that’s obsessive!

Marcus: Basically, you hit enter and then you do the next one.

Britt: I start with a paragraph and then I slowly wittle down, until I have that core function that I want to get across.

Paul: But it is funny because so many people grumble and moan about the constraints on them. “Oh, the client wants this”, ” the client wants that”, “I can’t do what I wanna do” but, actually those constraints can be inspiring as well.

Britt: Absolutely, they are really inspired and I have done consulting and like we did a start-up in Kentucky where we did consulting for contract work and I think those constraints are necessary because the person that you are dealing with in those sort of situations just doesn’t know what you are working with so putting these constraints on them early on is often a really successful tactic.

Paul: Share the Tweetie 2 example, because I really loved that.

Britt: That’s just fantastic. Lauren is brilliant and his Tweet 2 is in Beta right now and I am helping him Beta test it. He has got this one feature where you are composing a reply to somebody, often the reply takes up the entire screen of the iPhone you lose the context of the message. So if you are trying to reply to a specific bit of the message it is only 140 characters but still you might want to check what you are replying on. And on Twitter that is fine because you can just look at the page. So he has this thing where you literally drag down the edit box, you can see a video of me doing this on the talk online, but if you drag down where you are typing it show in a de-emphasised form the tweet you are actually replying to. And then letting go it pops back up. It is something you really have to see to appreciate. It is an example of beautiful design and development that is what gets everybody at Twitter excited about what we do, creating these things.

Paul: You must find things people do with the Twitter API amazingly inspiring, because some of them are wild aren’t they.

Britt: Crazy, how inappropriate can I be?

Paul: You can be inappropriate, we can always remove it.

Britt: Yeah so, at SXSW in 2007 somebody had made a dildo-couch that vibrated whenever you got a tweet. So you put in your user name and sat down and whenever you got tweeted the dildo vibrated and I was like “Oh my God, what have we created” , it’s fantastic but good Lord.

Paul: I was in South-by and I don’t remember that

Britt: and something like that is really important to us, not only because it is inspirational and it feels good to have all these things that are changing the world. I had a guy came up to me when I was in a Rails conf in Germany in 2007, and he came up to me in a bar afterwards and said “I just wanted ask permission, because I don’t know if you allow this. I am using Twitter to send AIDS medication reminders to my patients in South Africa.

Paul: That’s incredible!

Britt: and I was like, “do I mind?, I couldn’t imagine a better way to use something”

Marcus: So it’s not just inane banter.

Paul: No, and it’s not just inane banter and dildo’s.

Paul: …and that’s amazing isn’t it that you start off with this really simple little idea. Because on the surface 140 character, because you put an API behind it’s being used in all these unexpected ways that you could never have planned.

Twitter

Britt: and that’s a really good point because there are people now doing things that we could never have possible envisioned. I mean it would be ridiculously egotistical to think that we are going to come up with all the great ideas, or even a fraction. So, empowering other people and being able to feed off that and get back inspiration from those ideas!

Paul: On the subject of API’s on your talk you did talk about Alpha 1, the very first version you put out there, make sure it has an API. So, obviously you see it as a fundamental part of any decent web app.

Britt: I really do, and it something, that just came up last night when we were talking about API’s and I said “really it would be a shame to release an App, even the first release without an API” because, even if you release it and you don’t get adoption based on however you promoted it or something and then some other guy finds it and they’re like, this is what I have been waiting for my entire life. They can have access to that data and work with it and I really think that from day 1 it can define success or failure for that project. It is so easy with modern web-frameworks to toss in a basic API. It is worth the hour that you would delay the launch.

Paul: And that was the interesting thing about what you said, was that, y’know, it doesn’t need to be fancy full featured API, just do something basic, get that up and running,

Britt: It’s just amazing how people take twitter data. Even when we were small, everyday there would be an email sent out about some crazy thing somebody found online randomly. People do not give enough credit to how many people get excited about these things, they think ‘it’s just me, I’m weird’ and they do it and all of a sudden there is this big community being built around it.

Paul: and it’s quite interesting, obviously you are very much focussed on Web Apps and maybe a lot of people listening to this show aren’t building Web Apps and building more traditional web-sites, but I think even on a lot of these sites have got a lot of valuable data they could be opening up, for example we do a lot of work with Higher Education web-sites and they have lots of data in terms of courses that they run and stuff that’s going on, even that kind of stuff.

Britt: There is no doubt, I mean Twitter by no means now is a Web App, we are moving in that direction, but for the longest time we just had static pages with a bit of JavaScript spruced in. We are moving towards a sort of G-mail-esque sort of App. But, education, how many Colleges have really shitty web sites and where you have to dig through all the stuff, and how many students that are working on projects and could take this stuff and make that API and maybe create some brilliant way to, I mean, I remember being in College and trying to plan my classes and getting overlaps and classes and teachers that I didn’t know I was good or not, education is a perfect example.

Paul: This whole area of API’s, a lot of people go ‘oh API’s, that is for Silicon Valley start-ups’ y’know it is their kind of thing but actually I really don’t believe that I think it goes a lot wider than that. Y’know everybody should be looking at it.

Britt: If you have data you can make public, I think that is what a lot of people look at. This concept of an API, the idea of a public consumable API on the web is relatively new, I think a lot of people see the effort to build in, they don’t realise they have the data to put out there. They think, that’s really simple there is no reason for me to write and API. But even if you have just a little bit of data it just amazing what people will do with that. So if you are listening to this and working on something, even if you think just a little bit of the data is there, just do an API.

Paul: Of course the other thing is, that people are combining your bit of data with stuff from elsewhere and all these mash-ups and you might be contributing to something bigger.

Britt: And the other thing is that people think their data is not going to be useful to anyone else and that’s also a huge mistake and you cannot possibly imagine, like I said, it would be ridiculous to imagine that I could imagine even a tiny portion of any cases that you could use Twitter data for, so even if you think it’s useless, it’s an hour of work to throw in an API and do it.

Paul: Excellent, that’s superb and a really good message to end on, so thank you very much for coming on the show.

Britt: My pleasure, thank you so much for having me.

Thanks goes to Ben Hardcastle for transcribing this interview.

Website owners need more than web designers

Why is it many website owners are changing their web designer even when he or she has built them a great looking, usable website? What more are they looking for?

The prevailing wisdom within the web design community is that you should specialise. However, does that really make sense? Is that what website owners are looking for? I would argue it is not.

Website owners have an increasingly difficult job. Not only do they need to provide visitors with an engaging, usable and accessible website, they also have to interact with them through social media, great content and other online marketing channels.

Think about it for a moment. The most effective online strategies consist of at least the following elements…

  • An effective website
  • Email marketing
  • Google Adsense
  • Twitter
  • Facebook
  • RSS
  • Youtube

Website owners also have to worry about…

  • Business strategy
  • User profiling
  • Competition analysis
  • Site promotion
  • Site analytics
  • Calls to action

The list could go on.

When faced with such a daunting task they do not want a specialist. What use is an expert in ruby on rails when faced with such a broad and complex set of issues?

The need for generalists

They need generalists. They need people who can advise them on the breadth of challenges they face.

The specialist argues that they can hire multiple specialists to handle these different areas. However, who brings the pieces of the puzzle together? The website owner? I would argue this is asking too much.

Large numbers of suppliers create serious logistical problems, not to mention the potential for shifting blame. Most website owners want a one stop provider who can advice them on the whole range of challenges they face.

Being a web designer in this new decade is about more than building websites. A web designer will need to have a good understanding of business practices, site analytics, marketing, copywriting, social media and more.

Admittedly those who advocate specialising encourage people to have a T shaped knowledge. In other words web designers should have a superficial knowledge of all areas and a deeper understanding of one.

Although I can see the value in this approach as a way to ensure you work well with other specialists, I do not think it will meet the needs of most website owners.

Web designers need a deeper understanding of a broader set of areas if we are to be of real value to their clients.

The alternative is that website owners themselves have to develop this level of knowledge and that is going to be difficult for anything other than a full time website owner.

How then can a web designer broaden his or her knowledge? The answer is simple – start exposing yourself to a great number of sources of information.

Broadening your knowledge

Web designers should of course be learning about the latest CSS techniques and jquery plugins. However, they should also be reading marketing blogs, business strategy books and even attending copywriting workshops.

Here are a few suggestions to start off the budding generalist…

I know what you are thinking – “I don’t have time for that.” Well I am sorry to break the news but you have picked the wrong job!

The web is one of the fastest moving industries on the planet and needs an incredibly broad set of skills. If you don’t have those skills or fail to keep them up-to-date then you will lose credibility. You need to make time.

At the end of the day it is simple. Our website owners are asking for advice on everything from design to facebook and if we don’t give it to them then somebody else will. That is the reality of a consumer culture.

10 secrets to staying informed about web design

Keeping up in the world of web design is tough. Things move fast and its hard to stay informed. In this post I share 10 ways that RSS can come to the rescue.

Whether you are a designer, developer or website owner there is an immense pressure to keep up with the latest web innovations. With the web moving so fast what is best practice one day is out of date the next.

Worse still, we are so busy building and running websites, that we rarely have the time to keep informed. However, it is not impossible and the answer lies in the clever use of RSS.

Below are 10 secrets I have discovered that allow me to get a broad overview of the industry without wasting hours of my time everyday.

1. Get a great RSS reader

It goes without saying, but the first thing you need is a great RSS reader.

The key thing you are looking for, is a reader that allows you to identify which content is most likely to be of interest to you. There are two ways this can be achieved.

One approach is to use folders. This is the approach I take. I use Google reader and organise the different feeds into folders that help me prioritise. I talk more about how I organise things below.

The second approach is to use an RSS reader that does this prioritisation for you. One example of this kind of reader is Fever. Fever reads your feeds and picks out the most frequently talked about links. What is great about this approach is the more feeds you add, the better fever gets at identifying important content.

Screenshot of the Fever Website

Whatever approach you use, you must be able to quickly identify important stories and avoid feeling swamped by posts.

2. Organise your feeds

If you choose a more traditional feed reader such as Google Reader it is important to organise your feeds well. If you don’t then great content can get lost among high frequency feeds such as Techcrunch.

Everybody will organise their feeds in a slightly different way and I myself have tried several approaches. However, the one that seems to be working best for me is to have the following folders:

  • Must Read – This is where I place feeds that consistently produce great content and I cannot afford to miss a post.
  • Quantity Feeds – These are feeds from sites that post regularly. Sites like the BBC may produce great content, but there is so much of it that it can overwhelm other feeds. By isolating them I can ensure I don’t miss anything important.
  • Links – I subscribe to several feeds that are just collections of links from people I respect (I will talk about this more later). Because these contain no actual content in themselves, I keep them separate for a time when I can hunt through the list for any gems.
  • The rest – These are less valuable, low volume feeds that I read when additional time is available.

Of course just because this approach works for me does not mean it will for you. You need to find the best folder structure that suits the content you subscribe to.

3. Be mobile

I do most of my RSS reading away from my computer. It is amazing how much content I can get through by utilising the spare moments I have waiting for the wife or sitting on a train.

Screengrab of News Stand

Therefore I need a great mobile RSS reader. The mobile reader I have is called News Stand and it syncs seamlessly with Google Reader. This is the primary reason I use Google Reader rather than Fever.

What is more News Stand has some useful features worth noting. From News Stand I can…

I regularly email myself posts if they contain some new tool that I might want to look at in more depth later. I can even add these posts directly to my task list using Omnifocus.

4. Scan, file and read

How you read your feeds is as important as the tools you use.

With so much great content out there you will inevitably end up with a lot of feeds. There is just not enough time in the day to read them all. The emphasis has to be on finding the really good content fast and then reading it later when you have time.

Normally when I launch my feed reader I am pushed for time. I don’t have the opportunity to trawl through each post and read it in detail. The main objective is to scan headlines and see if anything jumps out.

Instapaper for the iPhone

If I spot something I like the look of I add it to instapaper. This will reformat it in a more readable way and save it offline on my phone for later consumption.

An alternative approach would be to simply star it in Google Reader. However, personally I prefer the accessibility and formatting of instapaper.

Then once I have my list of preferred reading, I use longer blocks of time to read through this list. Train journeys and sitting in bed are ideal opportunities.

However, I have also discovered that even driving in the car or working out at the gym (not that I have personal experience of the latter) are ideal times to work through my reading list. The way I achieve this is using a service on the mac that converts text into an MP3 file. The voice isn’t great but it is a very useful way of getting through a big reading list.

So you have a process in place. The next question is what feeds to follow.

5. Follow the big players

As a web designer you need a broad overview of not just the web design world but also the tech world. It is therefore important to follow a number of big players who post regularly and will provide the majority of posts in your feed reader.

Mashable Homepage

My personal suggestions are:

  • Smashing Magazine provides easily digestible content that either inspires or provides practical advice.
  • The Web Designers Depot is similar to Smashing Magazine but seems to focus more heavily on inspiration.
  • Sitepoint provides both blog posts and detailed articles on every aspect of web design. A great all round publication.
  • Techcrunch will provide a broader perspective on the tech world. However, it can be a little focused on ‘the Valley’ for my tastes.
  • Mashable provides some great articles social media and is definitely worth subscribing to.

The problem with the sites above is that they post frequently. Be sure to isolate them so they do not dominate your feed reader.

6. Track the specialist sites

In addition to the big players there are also a large number of specialist web design sites that are worth your attention. These include, but are not limited to:

  • A List Apart was originally the homepage of web standards but is now broadening its articles to tackle a variety of user experience related issues.
  • Adaptive Path is a company who produce some excellent posts on the latest thinking in the world of UX design.
  • Boxes and Arrows is a blog dedicated to information architecture.
  • Ideas on Ideas is a collection of essays regarding design, brand and experience.
  • Customer experience matters tackles as you might expect from the title, customer experience issues both online and off.
  • Konigi is a research community for user experience designers.

Obviously this is a list of my favourites, and so is biased towards my personal areas of interest. However, if you are starting from scratch these are as good a place to begin as any.

7. Remember the individuals

So far we have focused exclusively on web design / tech publications and ignored the blogs of individuals. There are literally thousands of these, but it is important that a good selection can be found in your RSS reader.

The individual bloggers tend to post less regularly but this is where a lot of cutting edge thinking happens. An idea bounced around in somebodies personal blog can quickly turn into best practice promoted by sites like A List Apart.

My personal favourites are…

  • Jeremy Keith, who writes a lot about HTML5, Javascript and Microformats.
  • Roger Johansson, who covers a variety of topics from accessibility to web standards.
  • Bruce Lawson, who focuses mainly on HTML5 and accessibility.
  • Richard Rutter, who will tell you all you need to know about web typography.
  • Sam Barnes, who shares his personal perspective on web project management.

Over time you will build up your own list of personal bloggers. However, always try and keep an open mind to new people. You should always be adding and removing feeds to keep your list current and relevant.

8. Use bookmarking feeds

The same people who have good web design blogs are often extremely well read themselves. Many of them share the content they find on social bookmarking websites such as delicious. It is well worth subscribing to their feeds on these sites.

Delicious

A few of the many such feeds I subscribe to include:

Subscribing to other people’s feed is an easy way of exposing yourself to content that you might not otherwise have found.

9. Leverage twitter

Of course, increasingly people are not saving links to services like delicious. Instead they are posting them to Twitter.

There are a couple of ways of leveraging twitter for great web design content. One way is to use Twitter search. By searching for web design keywords such as “usability,” “web design” or “accessibility” combined with “http://” you will return all links that match those keywords. You can then subscribe to an RSS feed of that result.

Although this is a good way of discovering new content there is no guarantee as to the quality of those links. They could have been posted by anybody including spambots.

A better approach would be to search for links submitted only by the people you follow. Unfortunately Twitter search does not provide that ability. Fortunately a service called Microplaza does.

Microplaza homepage

The service allows you to see all of the links tweeted by those you follow either organised by date or popularity. You can also see exactly who tweeted the link. However, best of all you call subscribe to an RSS feed so it appears in your feed reader of choice.

10. Signup to aggregators

With a good system, reading your RSS feeds does not need to take long. However you may conclude that this is not something you have time to setup.

If that is the case you could get somebody else to do the hard work for you. There are a number of news aggregators out there, which collect the best of web design news and feed it to your news reader. For example Boagworld runs its own news aggregation service that you can either follow on Twitter or subscribe to via RSS.

Conclusions

As I said at the start, we work in an extremely fast moving industry. There are new innovations on a daily basis and what is best practice today might be replaced tomorrow. It is important to stay up-to-date. However, finding the time can be difficult.

This post demonstrates how I have solved the problem. However, that is just my personal experience.

What about you? How do you stay on top of web design news? How do you remain current and do you think RSS is the answer or has it be surpassed by Twitter? Post your thoughts in the comments.

If you recognise that the mobile web is important and you need help deciding on a strategy, then book a mobile consultancy clinic.

Book a consultancy clinic or contact Rob about a more in-depth review.

10 ways to get more involved with Boagworld

Boagworld is no longer just my personal blog. It has become a community. Why not get involved.

What started out as my own personal blog has become so much more and its great to see so many people keen to contribute.

If you enjoy Boagworld and want to take part there are a 1o ways you can do so.

1. Join the forum

By far the best way to get involved is to join our forum. It is full of designers, developers and website owners keen to answer your questions. You can chat about the challenges of web design or share cool tips and tricks you have learnt.

Join the forum now

Screenshot of forum

2. Suggest a topic

We are always looking for ideas to use on the show or the blog. In my experience it is you guys that have the best suggestions for topics. Why not let us know your ideas using the suggestion widget in the right hand menu.

Screenshot of suggestion widget

3. Leave a voice message

Did you know you can leave a voicemail for us to use on the show? If you are in the UK call 020 8133 5122. If you are outside the UK call Boagworldshow on skype.

4. Write a blog post

As I have already said Boagworld is no longer just my blog, it is the community’s blog. If you have a great idea for a blog post we would love to hear it. Write it for your own blog, send us the link and we will republish it.

Some of our most popular blog posts are by guest authors.

5. Rate our posts

We are always looking to hear your feedback on what we post. At the bottom of each article you will notice we now ask for your vote. Take a moment to vote for the posts you like (or dislike). That way we can improve the quality of what we post here.

What did you think about this post

6. Produce a review

From time to time we like to include reviews on the show. If you have used a great piece of software or web application why not record a 5 minute audio review and email it to the show.

7. Follow us on Twitter

If all you do is read this blog or listen to the podcast, then you are missing out. The real action happens on Twitter. There are two accounts worth following:

  • @Boagworld – This is my personal twitter account. I tend to talk about a lot of web design stuff and post daily audio web design tips.
  • @Boaglinks – As the name implies this twitter account includes lots of useful web design news and links.

@Boagworld also provides you the opportunity to chat with me, share ideas and ask questions.

8. Join our Facebook Page

Like all good online communities we have a Facebook Page. To be honest I am not entirely sure what to do with it. However, you are welcome to join. You might even give me some ideas about how I can make more use of it!

The Boagworld Facebook Page

9. Do a consultancy clinic

One of my biggest frustration is that I cannot answer everybody’s questions. One option is to ask your question in the forum instead.

However, I know people sometimes would prefer the opportunity to discuss ideas with me on a one to one basis.

The compromise I have come up with is the Headscape consultancy clinic. This enables you to chat with me via Skype and get advice on your business, while at the same time allowing me to pay my bills!

I hope you agree it is a fair compromise :)

Headscape Consultancy Clinic Website

10. Micro podcasts with AudioBoo

As I mentioned early I have also started recording daily audioboos. These are short audio posts (lasting up to 3 minutes) that you can subscribe to via iTunes. They contain advice and tips about designing, developing and running websites.

Audioboo Website

The great thing about Audioboo is that you can record your own. If you tag them with “for boagworld” we will look at including them on the podcast.

Conclusions

Obviously this list does not include the podcast itself, this blog or the interesting links found in the footer. However, hopefully it shows we are keen to include the community in anyway we can.

If you have other ideas of how we could include people please post them in the comments.

174. Twitterverse

On this week’s show: The entire boagworld community shares its thoughts on web design and Megan Fisher gives us practical advice on building a mobile website.

Play

Download this show

Launch our podcast player

Housekeeping

We have two pieces of housekeeping this week…

Charm Clients, Win Pitches

I am running a workshop on the 23rd of October that you maybe interested in attending if you are a freelancer or involved in selling web design services. The workshop will teach you how to sell yourself to prospective clients, how to generate sales opportunities and how to work effectively with your clients in long term partnership.

If you are interested in attending or want to find out more visit the ‘Charm Clients, Win Pitches’ web page.

As an added bonus, enter the code CWPB_09 at checkout you receive 15% off.

dContruct Competition

Good news if you are in the UK. Very unusually there are actually a few tickets left for this years dcontruct conference on the 4th September in Brighton.

Normally this conference sells out in minutes due to its amazing line up of speakers and subjects that will leave you feeling like a beginner!

However, we actually have even better news because we have two tickets to give away each worth £115+VAT. To win a ticket you have to complete the following sentence on Twitter…

My perfect web conference would include…

Tweet your answer by the 1st August for a chance of winning. The guys at Clearleft will then pick the two most inspirational/funny/entertaining answers and contact you by email.

Back to top

News

The importance of microcopy

I have learnt a new word this week – Microcopy. Microcopy is a small piece of text that reassure users and nudges them in the right direction. It is different to the instructional text criticised by Steve Krug in “Don’t Make Me Think“. This copy does not just state the obvious. Instead it clarifies and reassures.

In his post “Writing Microcopy” Joshua Porter provides a number of examples of Microcopy in action.

  • When signing up for a newsletter, say “this low-volume newsletter”
  • When people add their emails, say “we hate spam as much as you do”
  • When subscribing for something free, say “you can always unsubscribe at any time”
  • When selling an paid-for web application, be sure to let people know if you have a free trial.
  • When storing customer’s information, say “You can export your information at any time”
  • If offering optional account creation, say “If you create an account, you’ll be able to track your package”
He also cites a case where he cut credit card processing errors to near zero by adding a single sentence – “Be sure to enter the billing address associated with your credit card.”
Almost all of the examples given in the post have one thing in common – they help alleviate the concerns of users by answering the questions they already have in their heads.
As Joshua concludes: “Don’t be deceived by the size of microcopy. It can make or break an interface.”

Content templates to the rescue

In someways it seems almost pointless to discuss Microcopy when most website owners are having problems generating any quality content at all. Its not that they are doing a bad job. It is simply that they are under resourced. They are relying on ‘experts’ within their organisation to provide copy and either these people are too busy or are terrible writers.

That said, the copy is what users really care about, and one way or another we need to ensure it is as consistent and of a high quality.

One thing that might help is a List Apart article on ‘content templates’. These are not the kind of templates found within a content management system. Rather they are templates that can be given to content providers to help them write better content.

In essence a content template is a form content providers can fill in. It will suggest what kind of content they need to provide and even advice on how to write and present that content.

In the article the author gives an example of a content template for product pages. The template asks for information such as…

  • Product name
  • What is it?
  • Who is it for?
  • What does it do?
  • Why does the reader need it?
It also gives examples of how the copy might be written and advice on how to lay it out (using bullets, data tables etc.).
Its a good concept and one that is easy to adopt. Although it won’t solve your content woes it will increase the quality of copy you receive from content providers.

Being original

In 2003 Cameron Moll wrote “Good Designers Copy, Great Designers Steal” in which he explored where designers draw their inspiration. It was not the first article to tackle the subject and neither was it the last. In fact only this week the Web Designers Depot released a similar post entitled “Great Designers Steal?

What is interesting about this new post is that he defines three levels of designers…

  • The designer that copies – This is normally a designer who is starting out and who learns from visiting website galleries and lifting designs in their entirety, making only minor alternations.
  • The designer who steals – Generally more experienced, these designers find inspiration in website galleries but will not copy directly. They will be inspired by a theme or specific detail. However, these elements will be heavily customised and altered.
  • The designer who seeks originality – This designer actively avoids looking to other sites for inspiration. They turn instead to sources such as print, art, architecture and nature. Their desire is to create something entirely orginal on the web.

The idea of looking beyond the web is far from new but there is something inspiring about the post. His conclusions are particularly ponient…

The pursuit of originality on the web is not a lost cause. The web industry is still young, and some things have yet to be attempted.

Once you understand the basics of design, try to think outside the box, and try new and different things. Be atypical and unique. Experiment. Don’t be afraid to design from the heart. But keep this in mind:

“Things which are different in order to be different are seldom better, but that which is made to be better is almost always different.” —Dieter Rams

Theories and conventions are always being questioned, challenged and broken, and they should. If you believe a better way is possible, you will often find your way to it.

Tools for testing mobile websites

On this week’s show we have Megan Fisher talking about practical ways you can start building a mobile version of your site. It therefore seemed appropriate that we featured a post from Sitepoint entitled “Six Tools For Testing Designs On Mobile Devices” in our news section.

The six tools featured are…

  • Device Anywhere is a commercial operation, allowing customers to sign up and test “Any Device. Any Network. Anywhere.” There are a range of subscription plans but you can sign up for a free trial.
  • MobiReady is tests mobile-readiness using industry best practices & standards. After testing you receive a free report outlining how well your site performs.
  • Opera Mini is a live demo of the Opera Mini browser that functions like it would when installed on a handset.
  • W3C Mobile OK Checker performs a range of tests on a Web Page to determine its level of mobile-friendliness. The short report produced will tell you where you’re going wrong.
  • dotMobi Emulator emulates a real mobile phone Web browser. It’s a bit limited as you can only choose from two different phones you like as a skin.
  • iPhoney, as you could imagine, is specific to iPhone testing. It’s a downloadable application that is precise to the pixel, so useful for the designer working on iPhone apps.

With the number of internet enabled smartphones rocketing, this is an area of increasing importance and these tools will become incredibly useful. Check out the post for more details.

Back to top

Interview: Megan Fisher on starting building a mobile website

Stanton:Alright so we’re here with Megan Fisher, Hello Megan.

Megan:Hi Guys!

Stanton:Hiya, how are you?

Megan:I’m well thanks.

Stanton:Good, we’ve just seen you onstage talking about designing for mobile.

Megan:That’s right.

Stanton:Designing effective mobile interfaces.

Ryan:Paul checks his badge as we speak, just to double check, you are Megan Fisher aren’t you?

Megan:Yes I am.

Stanton:So I really enjoyed your talk.

Megan:Thank you.

Stanton:So we’re just really asking you about it for all the Boagworld listeners

Ryan:I suppose first of all do you want to tell use who you are, where you’re from so the people who don’t know who you are have a bit of an understanding.

Megan:Sure, I’m Megan Fisher I work for SimpleBits with Dan Cederholm and we’re based in Boston, Massachusetts, small little web design shop.

Stanton:Do you want to give us the overview of what you talked about today.

Megan:Sure, so basically where I’m coming from is I’m a designer for desktop browsers first, and that’s what I’ve being doing for the passed several years, and kind of ignoring mobile web because it seems intermediating and there are so many devices out there with all different resolutions and different CSS support so, it seemed rather scary, but recently Dan’s been working on this new application he’s launching and I decided to take on the challenge of doing a mobile web site for it, so my talk was kind of covering how you get started when you’re first approaching mobile web design.

Stanton:Ok and you gave us three distinct levels of mobile support you can role in, the easy with little work and the benefits with that, and then progressively the more work you put in then the better experience.

Megan:Right, and I think that’s the key with starting with mobile web design, is that you can do it in small steps, it can be iterative, the first step can be showing your markup and that’s obviously the easier step, and then slowly adding a little style so it kind of enhances the site for mobile users and eventually it would be great if we could all design our own mobile specific sites.

Stanton:So in your kind of day to day client work, is this something that you try and roll in to the client saying we can build you this mobile interface, I can tell it’s probably one of the things that’s often gets cut from the budget if you say we can built this fantastic mobile interface for you, or we can give you just the basic level of support.

Megan:Yes, that’s funny. I haven’t had a lot of clients actually requesting mobile sites, and normally I’ll just kind of, you want to make sure your markup is well written and I’ll do a quick little mobile style sheet, sort of when you do your print style sheet that’s like a standard step, and I actually haven’t really offered to do a full on mobile interface yet, that’s kind of a big task and working on dribble is the first step, when you work on your own project you can do these things and not worry about budget and just have fun with it.

Ryan:You talked about three steps in your talk, do you want to take us though those and give us an overview of each.

Megan:Let’s see if I can remember them without the slides

Ryan:I can remind you, I’ve made notes.

Megan:No no no, so the first step is you just want to make sure your markup is always standards based and semantically correct, hopefully most of your viewers, or listeners are already doing this, the benefits of using web standards are well known, they’re faster to load and accessible for a lot of people. So the first step is writing clean and accessible markup, there’s a lot of benefits to doing this as we well know, but for mobile devices specifically they’re going to load a lot faster and if you’re not using tables for layout and you’re using correct semantics in terms of headline tags, and unordered lists and strong tags for emphasis then you’re going to have a much better shot at getting your site to render correctly on a mobile browser.

Stanton:You also talked about mobilising the layout and reordering the content based on the device, and the context in which the site will be used.

Megan: Right, so the first step you can do is making sure your sites one column, and disabling floats is an easy way to do that, and then you want to, display: none is your friend, you want to hide content that’s not going to be useful for mobile users, especially things like flash and all that sort of added stuff, and making sure the most important content comes first and it’s easy to navigate and you can get a clear picture of what the site does, disabling images is another good step because that improves load times of course.

Stanton:And finally it was staying with your brand.

Megan:Right, so a lot of people thing maybe, or maybe people assume because you’re designing for such a small screen space and you want to keep your load times fast that this means you can’t have all your cool branding stuff that would have on your regular web site for your desktop browser, but that’s necessary true you can still incorporate background images and if you use small compressed graphics that are relevant to your branding that would still work, keeping the colour scheme consistent with what you have on your normal web site and the typography you can kind of play with that, and there’s fairly good support for that.

Stanton:You got this asked in the Q&A at the end but I’m going to hijack it and ask you again for the benefit of our listeners, with the adoption of devices like the iPhone and the BlackBerry and consistent UI’s with WebKit and Safari coming into the mobile browser and being able to use jQuery and all that jazz, can you see it getting easier to develop these things and how would you go about testing for different devices.

Megan:Sure, so it’s kind of a two parter, when you’re considering things like the iPhone there’s still a lot of advantages to creating a separate mobile site for these devices, and really the biggest thing you want to think about is the resolution, in the old days of web design we had to design sites that were for 800 by 600 resolution, obviously that was something you considered in the design process, so just because the iPhone renders using WebKit and it looks like it would in Safari, it doesn’t mean you don’t want to design for that screen size, as far as testing for different devices, most of the major devices out there have a rendering engine that you can look at, there’s lots of great tools, one that I used mobify.me and they have support for something like 4,000 devices and they’ll let you test on those and also they have a script you can use that will automatically direct those browsers to your mobile site.

Ryan:How consistent are they between devices, are some devices majorly inconsistent in the way they render sites or are they quite, are we nearly there?

Megan:It’s definitely gotten better especially with things such as zooming, there’s a lot more support for different styles, it’s difficult to say because it really varies in places like Africa they’re using older devices maybe with smaller screens and obviously the iPhone is hugely popular in the States so, that’s what I use to test, it’s difficult with consistency and there’s been a lot written about it, I mentioned in the talk the article on A List Apart about the return of the mobile style sheet is what the article is called, and he kind of goes over that and the consistency and support for handheld CSS.

Stanton:Are there any books or articles that you would recommend people that are wanting to know more about this to check out?

Megan:Yea absolutely, so like I said if you go on A List Apart and just search mobile, obviously A List Apart is a great resource for designers and they have excellent articles on the mobile web as well, Cameron Moll has written a fantastic book called mobile web design and it’s available as a PDF download it’s fairly inexpensive, and that’s what I used when I first started doing my research, also if you go on Delicious and search the tag FOWD09 research you can see all the resources I used for putting my talk together.

StantonOk, well thank you very much.

Megan:No problem guys.

Thanks to Ben Everard for taking the time to transcribe this show.

Back to top

Listeners section: Web design advice from Twitter

This weeks listener section is going to be a little different to normal. Instead of answering a listeners question, I decided to ask my Twitter followers to help me write a blog post. I posted the following Tweet…

I am writing a post on web design words of wisdom - think 'confusus says'. Post yours to Twitter in 140 characters or less. #webwisdom

The answers I received formed the basis of my latest blog post ‘Web Design Wisdom from Twitter‘.

Web Design Wisdom from Twitter

I asked my twitter followers for their web design words of wisdom. I had over 200 responses. Here are some of the lessons learnt.

I am a lazy guy and Twitter is the perfect tool for people like me. Rather than go to all the effort of searching for an answer on Google, I often find myself turning to the Twitterverse. After all, some of the brightest minds on the web use Twitter and I can get an answer faster from them than looking it up myself.

However, with this article I am taking laziness to a whole new level. Instead of carefully considering my own words of wisdom regarding web design, I have turned to Twitter…

I am writing a post on web design words of wisdom - think 'confusus says'. Post yours to Twitter in 140 characters or less. #webwisdom

Setting aside the people who wanted to point out that I cannot spell confucius, the responses was amazing. Answers ranged from the silly to the surreal. However, there were also some real gems and a number of recurring themes. What follows is a summary of the main recommendations.

Focus on the user

There was a general consensus that maintaining focus on the needs of users, was a crucial component in a successful website.

Dan Goodwin put it best when he wrote…

If you can’t work with your users, talk to them. If you can’t talk to them, at least think about them.

A number of users recommended Steve Krug’s book “Don’t Make Me Think”. However, the irony of one particular tweet made me smile…

Confucius says “Don’t Make Me Think”.

There was also a lot of advice about the importance of providing adequate signposting for users as they navigate your site. Colin McCormick wrote…

When leading a user make sure they always know where they are, how to leave and how to continue.

The issue of users becoming lost and confused also led to a call for simplicity.

Keep it simple

A number of contributors spoke about the importance of keeping our sites simple and intuitive. Niki Brown encapsulated this attitude when he wrote…

Keep it simple… the average user tends to get confused with massively complicated interfaces.

It is certainly true that many damage their sites by continually adding features and content, when they should be simplifying. However, according to some of our twitterers that is easier said than done. One wrote…

Simplicity is the most complex achievement.

While another indicated that the ability to create simple sites only comes with experience

As you become a better designer, your designs become simpler.

There is no doubt that simplifying a website can be challenging. However as I explain in “The Three Secrets of Simplicity“, if you challenge the need for new features it is possible. Too many web projects experience scope creep that undermines simplicity. That is where having a clearly defined brief comes in.

Clearly defining the scope

Too many web projects lack clear boundaries. Often they are wishlists of functionality that have not been fully considered. As Rich Wells points out, the first step is to define the problem…

When planning a site it’s always worth asking “what problem am I trying to solve?” before looking at functionality/solutions.

The trouble is that many of us are seduced by some new piece of web functionality and forget that our websites should primarily be about fufilling business objectives. As Marc Hindley points out…

Think business first, technology second.

Of course defining the scope of a project should not just be the role of the client. The web designer has a responsibility too. As Wendy Phillips explains…

Clients think they know what they want until you ask the right questions.

It is down to the web designer to ask the right questions. In order to do that they need to understand the business. One twitterer encourages them to…

Get as much info from the client upfront as possible, even things you think aren’t that relevant – get to know their needs.

Web designers and clients should work together to define the scope of a project. The client brings their business expertise while the web designer brings their knowledge of the web. Unfortunately the role of web designer is often reduced to that of a pixel pusher.

Recognise the value of web designers

Interestingly it is not just clients who undervalue web designers. Many web designers undervalue themselves. Andy Clarke endevours to encourage fellow web designers when he writes…

You don’t get paid for the hours you work, but for the years learning your skills and craft.

However, it is not just an issue of payment. The Twitter community also encourages web designers to be willing to walk away if clients become unreasonable. Alun Rowe writes…

Don’t be afraid to say no, or to walk away if a client becomes unreasonable. It’ll only cause you pain/distress later on.

David Roessli echos Alun’s point before also going on to say…

Be clear, direct, and honest. Don’t make promises you can’t keep.

Too often web designers will say anything to win or keep a piece of work. Ultimately this is damaging to both the web designers business, and the website of their client.

Of course, this advice doesn’t apply just to designers. It is valid for developers too. That said, there was also some developer specific tweets as well.

Developers pay heed

Whether you are a front end developer or a server side coder, there was some excellent advice coming from Twitter. Our very own Craig Rowe shared one particularly pragmatic piece of advice that made me smile…

Web development is a balance between well made and made just to work.

His second tweet contained a touch of bitterness that can only come from a .net developer fed up with receiving abuse from the fanatical PHP crowd…

The backend language really doesn’t matter.

That said, there is no denying he is right.

Talking of fanatical, Mark Mcaulay put another overly enthusiastic group in their place when he wrote…

WordPress is not the solution to everything.

Of course you could just as easily replace the word WordPress with any other CMS or development platform. Nothing is a silver bullet.

There was certainly no shortage of tweets touting the benefits of various frameworks, CMS and platforms. However, there was a general principle that 29Visual summed up well…

Learn a framework or develop your own. About 90% of the Website structure can be reused. The other 10% falls on design.

You can save yourself a lot of time with the right tool. However it is not just tools that can save time. Good code can too, as Joel Drapper explains…

Code with the next developer in mind.

I think we can all remember times when we have inherited code that is impossible to read let alone understand!

Our last piece of advice for developers comes from Vicky who shares one of the nicest tweets of the lot…

Code with humility and grace – acknowledge those who are on IE6 or screen readers.

That brings us on to the subject of accessibility.

Always keep accessibility in mind

The Twitter responses I received were particularly passionate about the importance of accessibility. However as Ricky Onsman pointed out, they wanted more than just access for the disabled…

Forget disability access – go for universal access.

In particular universal access included access to those using older browsers. That said, there was realism in their expectations. Nobody expected websites to look identical in all browsers. David Randall commented…

Web sites should not look the same in every browser – it’s okay to be different.

This passion for graded browser support was encouraging. However, it was not the end of their ambitions. As Joel explained, accessibility also brings with it improved search engine placement…

If your site is accessible, it’s also search engine friendly.

Website owners are often willing to invest considerable money in things like SEO or design, but rarely in accessibility. Hopefully Joel’s words will encourage them to reconsider.

Talking of investing in design…

Lessons about design

I conclude these words of wisdom from Twitter with three pearls surrounding the development of a design. The first comes from Colin who says…

Prototype and consider other designs. Do not be narrow minded. Be prepared to throw away every design at the design stage.

This is excellent advice. Often designers become locked into a single approach too early in the development cycle and fail to experiment and seek out inspiration. Of course there is a fine line between inspiration and theft. Tom Kenny writes…

Remember, inspiration is not about copying but rather kick-starting an idea of your own.

And that takes time and lots of different ideas and approaches.

But do not fret! If you are struggling to find your inspiration remember Bruce Lawson’s words of wisdom about design…

Readers care much much much much less about your design than you do. They care about content.

Conclusions

To be honest the idea of a twitter driven post was somewhat of a whim, but the replies I received were extremely impressive. This post does not do justice to the depth and quality of responses. There were superb tweets on launching a site, reinventing the wheel, and the importance of copy. I highly encourage you to look through the entire list.

However for now I leave you with some final words of wisdom from Jonathan Snook.

Anything is possible. Its just a matter of time and money

10 ways to put your content in front of more people

What is more important – driving traffic to your site or encouraging as many people as possible to see your content? Believe it or not, they are not one in the same thing.

Too often as website owners we live and die by Google Analytics. We fret about bounce rates, unique visitors and dwell time. However, when we focus so heavily on the performance of our website we miss a fundamental point – the aim is to expose users to our content not our site. The website is tool a that can be used to showcase our content, but it does not have to be the only one.

Truly successful websites understand this principle. Take for example the following…

  • Amazon – Their primary objective is to sell stuff.
  • YouTube – Their aim is to use video content to carry advertisements
  • Twitter – They are about facilitating twittering (who knows what their business model is!)

In each case it is the content that matters not the site. That is why each company provides numerous ways of accessing their content beyond their websites. From Amazon’s affiliate scheme to YouTube’s embed feature, it is possible for these companies to reach audiences who may never go to their websites.

Twitter is probably the best example of all. What percentage of the time do you read tweets (or post them) via the twitter website? If you are like me, then the answer is very rarely.

Twitter website

The lesson here is obvious – as website owners we need to start thinking in terms of a broader web strategy and releasing our content from the shackles of our websites. How then do we do this? I would like to propose 10 possible opportunities that you may wish to consider integrating into your online approach.

1. Targeting the desktop

eBay recognised they had a need for a desktop application. Many people make their living from selling on eBay and these people needed desktop software that streamlined their business processes. They needed desktop notifications, faster more desktop like interaction and easier access to eBay features.

eBay Desktop

Using platforms like Adobe AIR it is easy to take web based content and functionality to the desktop. This is exactly what they did and it has proved very successful among their power users.

As a website owner you should be asking whether a desktop application is right for you. Do your users need desktop features, offline access or better integration with the operating system.

2. Going mobile

uStream iPhone Application

It won’t be long before more users access the web via a mobile device than do using a PC. In many countries this is already the case.

Traditional website often render poorly on mobile devices or are hard to use. They also do not take into account the context of being a mobile user. It is therefore necessary to approach the mobile web as a different channel to your traditional website.

Methods of delivering content to the mobile web include…

  • Producing mobile websites – Mobile sites take into account small screens, different input devices and the numerous other unique characteristics of the mobile web.
  • Using text messaging – Text messaging is ideal for notifications and updates. A perfect compliment to your website and a way of keeping users informed.
  • Building mobile applications - Mobile platforms like the iPhone and Android make it increasingly easy to build applications that run directly on the mobile device. This provides opportunities to make your content available even when the user is not connected or away from their PC.

Pushing your content to mobile devices is ideal if your target audience is often away from their computers or require access to your content while ‘in the field’.

3. Start twittering

Twitter is surrounded by so much hype at the moment. However, it does provide a unique opportunity to reach a larger audience with your message. The question is, how best to use it?

Some organisations use twitter as a broadcast tool. This is fundamentally an alternative to RSS. An example of this is BBC news who provide latest updates via the service.

However to use Twitter as a broadcast tool, fails to grasp its real power. Organisations who really ‘get’ twitter include Zappos and Omnifocus. They use Twitter as a way to engage with their followers and even provide customer support.

Use Twitter as a way to engage with your audience. If you have a number of people working on your site, encourage them all of them to twitter, rather than having a single ‘branded’ account.

4. Writing for others

Writing for other sites provides an excellent opportunity to demonstrate your expertise and spread your message to a larger audience than would otherwise be possible on your own website.

Do not limit your words of wisdom to your own website. Look for other editorial sites and blogs who are speaking to your audience and offer to write for them. After all your audience visits many sites other than your own. Why limit your writing skills to your own blog when you can reach new audiences by writing for others?

Of course, any article you write for others has to be more than shameless self promotion. The owners of those sites are going to want quality content that fits their site and is of interest to their audience. For example I recently wrote an article for a site whose audience was franchise owners. If I had simply written about how great Headscape was then I doubt it would have been published. Instead I shared a case study of our experience working with a franchise based business. The content was both relevant to the publication and useful to their audience. However, at the same time it raised our profile among a potential new customer base.

An example of the bio which appears when I write for others

What sites exist that reach your target market? Would they consider publishing some of your content? How could you rewrite your content to make it more appealing to them?

5. Embracing Facebook

Another option that allows you to expand your web strategy beyond the website is Facebook.

I am sure it is unnecessary for me to explain the importance and reach of Facebook. However, you maybe tempted to dismiss it because your target market is not the teenage audience normally associated with these kinds of social networking sites.

What may surprise you is that Facebook is no longer confined to the younger demographic. Over the last year the number of users between 35-54 has jumped by 276% to over 6 million.

So how do you reach your audience on Facebook? There are three good starting points…

  • Create a group – Groups have been around a long time and are ideal for building a dialogue with those already interested in your product or service. You can easily invite people to participate and those people in turn can invite others. This makes groups ideally suited for viral marketing
  • Create a fan page – Fan pages are basically public profiles for organisations rather than individuals. Unlike groups, pages are public facing. This means non-facebook users can see them and they are indexed by search engines. Fan pages are perfect for building long-term awareness and for reaching people both inside and outside of Facebook.
  • Create an application – Facebook allows third parties to build ‘applications’ that can be add to user profiles. These can range from games to RSS feeds. Unlike pages or groups, some technical skill is required to build an application. However, the possibility of users embedding your content into their profiles makes this an attractive proposition if you have appropriate content.

Carsonified Fan Page on Facebook

Of course Facebook is not the only site of this nature. However, it does have considerable reach and provides some the best tools for reaching their massive audience.

6. Developing widgets and APIs

The ultimate way of distributing content has to be by providing an API or widget.

An API gives other web developers access to your content allowing them to build applications and websites around it. Using an API, a developer could do anything from embed your content into their site, to build a desktop application that offers your functionality.

Twitter really gets APIs. When was the last time you viewed or posted tweets from their website? The chances are it was a long time ago. Because Twitter offers a powerful API, thousands of developers have built all kinds of applications allowing you to view and post tweets. Infact, what Twitter offers is very basic. However, because of their API it is possible to do everything from view Tweets on a google map to post photos, video and audio.

Screenshot of Tweetdeck

Unfortunately, APIs do have some drawbacks. They require a considerable level of technical expertise to implement. As a result they are only of use to developers. What about the rest of us? How do we add third party content to our sites? That is where widgets come in.

Widgets are typically a small piece of code that you can copy and paste into your website. There are literally thousands of widgets available. They allow website owners to utilise the content and functionality from other sites quickly and easily. Widgets are used to embed YouTube videos, show your Amazon wishlist or display your location on a map.

Widgets are powerful because they are easy to implement. This means anybody can add them, so distributing your content as far as possible.

Widgets are also easier to build than a full API. This makes them a good starting point for those wishing to put their content in front of more people.

7. Offering better feeds

Not all approaches to putting content in front of users has to be as time consuming or complex to develop as an API. There is one thing you could do to increase views within a few minutes.

Increasingly users are relying on RSS feeds as a way to consume content from websites. This is especially true for news, articles or blog posts. However, some website owners are so obsessed with driving traffic to their sites that they only provide a teaser of the post via RSS. To read the whole article, the user is forced to ‘click through’ to the website.

This approach to RSS is counter productive. When a user is browsing a large number of feeds, they are less likely to read your content if they have to leave their news reader to do so.

To maximise a users exposure to your content, ensure as much of it as possible is displayed within the RSS feed itself. Only require a user to click through when absolutely necessary.

Google Reader displaying a partial RSS feed

It is also important to note that when users are reading content from an RSS feed, they do not have the context of your website. It is therefore necessary to ensure content stands alone and that calls to action are incorporated in the copy of your posts.

8. Using multimedia

Of course, it is becoming increasingly unnecessary to limit your content to the written word. Creating audio or video content has become trivial with services like YouTube and applications like Audioboo making production and hosting easy.

Also, pioneers like Diggnation and Wine Library TV have shown that users care more about quality content than high production values. Both shows are essentially presenters talking to a single locked off camera. This kind of production value can be achieved with a consumer camera and basic editing software.

That said, creating popular content is harder than it first appears. Many organisations believe that simply uploading their latest product demonstration to YouTube will generate millions of views. This is simply not the case.

Good rich media content has to be engaging if you want people to watch, or more importantly recommend it to a friend. This can be done through a passionate presenter, great content, humour or shock value. With thousands of videos uploaded everyday it is important that your video stands out from the crowd.

Wine Library TV website

However, do not forget your content has to be appropriate to your target audience. Shock tactics may work well for a teenage audience, but it might not go down so well with a middle aged business executive!

9. Start streaming

The next wave of multimedia on the web is not going to be pre-recorded material. It is going to be live streaming.

Services such as ustream, qik, and Justin TV are all fighting to dominate this space. Each offers the opportunity to stream live content to the web at zero cost. This makes the barrier to entry extremely low.

The main benefit of this approach over pre-recorded material is interactivity. The live format allows viewers to engage with the presenter in real time via chat. This offers a host of opportunities including (but not limited to)…

  • Live product demonstrations – Live streaming allows you present your products and services while talking questions from the audience. This is considerably more powerful that pre-recorded promotional videos.
  • Community sessions – If you run an online community, live streaming gives you the chance to engage with that community on a much more personal level than the written word. Social news site digg.com have run a number of ‘Town Hall’ meetings where their user base engage directly with the CEO and founder.
  • Online training – Finally, live streaming is a perfect environment to provide remote training. Whether you are providing training on using your product or selling online workshops, live streaming provides the opportunity for users to both hear and see what you are doing.

Digg Town Hall

Live streaming is still relatively immature and few are taking advantage of this new opportunity. There is a real chance to differentiate yourself through its use.

10. Don’t forget email

Amongst all this talk of video, audio and APIs it is easy to forget the tools we have always had for reaching beyond the confines of our website.

Although not the ‘sexiest’ tool in our list, I could not end this post without mentioning email. Email should be a key component in keeping your content in front of users.

Obviously, email can be used for a lot more than syndicating content. However, for the purposes of this article you should use email as a way for users to subscribe to your content. If a user can subscribe to your content via RSS, they should also be able to do so via email.

Fortunately services like Feedburner makes this easy. If your RSS feed is managed by them, users can also subscribe via email when you adding a single link to your site.

I do however want to share a word of warning – If a user subscribes to your content via email, they are not giving you permission to spam them indiscriminately. If you fail to respect their email subscription, you are in danger of loosing that user and potentially having them post negative comment that could put off others.

Conclusion

There was a time when build a website was enough. However, increasingly your website should be just one small part of your website strategy. It is naive to expect users to come to you. Instead, you need to take your content to them, whether that is on a social network like Facebook or a mobile device like the iPhone.

164. Case Study

On this week’s show: Paul shares his experiences of working on the Wiltshire Farm Foods website, we examine the role of Twitter and Ryan Carson shares some more advice on building web applications.

Play

Download this show.

Launch our podcast player

Housekeeping

Write for Boagworld

I am constantly amazed by the intelligence of those who listen to this show. The talent and knowledge of the Boagworld community is truly staggering. If you don’t believe me spend a bit of time in the boagworld forum.

I am therefore looking to get more people involved in publishing to the Boagworld website. If you have an idea for a post that you think others will be interested in, write an outline and post it to this thread. If the idea is appropriate I will get in touch and arrange for your post to be published.

Obviously, the post will be fully credited to you and will link to your site. Hopefully that will make it a worthwhile marketing opportunity!

Back to top

News

The importance of sketchbooks

Talk to any designer and they will tell you about the importance of keeping a sketchbook. Ask that same designer whether they actually do it and the answer will probably be no.

The most common reason for not doing so is a belief that you need to be able to draw to have a sketchbook. Believe it or not most designers cannot draw. According to Jason Santa Maria’s latest post “Pretty Sketchy” that is not the case.

He argues that…

Sketchbook’s are not about being a good artist, they’re about being a good thinker.

I have to agree. However, sketchbooks have always filled me with some trepidation. Although I know they don’t need to be a work of art, I still want them to be.

That said, this post has inspired me to start keeping a sketchbook again. I know I am no longer what you would consider a designer, but Jason has made me realise that having an easily accessible place to keep ideas is worthwhile, whatever your role.

I encourage you to read Jason’s post and do the same.

Supporting old browsers

Jonathan Snook has written an interesting post about support for old browsers this week. He begins the post by establishing the importance of supporting older browsers. He writes…

When it comes to market support, I’ve often looked at it as one big pie. You may say that Opera is too small to really care about. It’s only 2%. You don’t care about Firefox 2 users. It’s only 2%. You may not care about accessibility issues. It’s only 2%. Soon enough, you’ve whittled down your potential market to 90% of what it could have been.

This is certainly a slippery slope and one that I personally take very seriously, hence my posts on Graded Browser Support.

However, as Jonathan goes on to point out, graded browser support is not without its problems. Although it is relatively easy to provide alternative basic styling to IE6 and below (thanks to conditional comments), it is much harder with earlier versions of Firefox, Opera and Safari.

Personally, I am not happy to resort to browser sniffing and I am not sure this is a massive issue. Based on stats from sites we are involved in, most users of minority browsers (Safari, Firefox and Opera) upgrade to the latest version.

In the end you can only test on so many browsers.

Approaching content on the web differently

The two articles that have most excited me this week both relate to website copy.

As we have said many times before on this show, all too often website owners are willing to invest considerable time and money in getting design right, but largely ignore their content. If you are willing to pay a designer to work on your site, you should also be willing to invest in a content strategist.

Tiffani Jones from Blue Flavour outlines the role of a content strategist in here post “Learning About Content Strategy“. When describing this emerging discipline she writes…

We kind of know that it lives somewhere between web writing, web editing, information architecture, SEO stuff, web analytics, and production.

She goes on to demonstrate that websites need somebody capable of writing good copy but also understanding SEO, wireframing, marketing and much more.

Of course, many people think they can write good copy themselves. They may infact be able to do so. However as Gerry McGovern points out in our second post about copy, good web copy writing is different from traditional writing.

Gerry argues that some of the rules of traditional writing do not apply to the web. He compares writing online copy to giving an elevator pitch…

Your customer has walked into the elevator, the doors have closed, they turn to you and say: “Convince me before the next stop to buy your product.” Design your website from the ‘I badly need to go to the toilet’ perspective. Your customer needs to act and act quickly. That’s the Web.

Setting aside the dubious toilet analogy, this is an excellent post that really makes you think about whether your copy is meeting users needs or massaging your own ego.

Improve usability through help elements

Smashing Magazine have released a helpful article on help this week.

It looks at the context sensitive help that is becoming increasingly prominent in web applications, ecommerce systems and forms. It outlines the obvious usability benefits and gives loads of examples of how context sensitive help can be implemented.

There are no major revelations in this post but it is useful to see how others have tackled this issue and to be reminded just how important help is.

It is too easy to address help as an after thought and so not properly integrate it into the design. As designers it is often not until a developer asks about error handling that we begin to start thinking about help messaging. We need to ensure it is apart of our design process and that the wording of these messages as well as their design is carefully considered.

Audible recommendation

Download a free audiobook today

This week I would like to recommend Nudge on Audible.com, a book about influencing the decisions people make. Although not directly about web design it has had a profound influence on how I build sites. If you want to influence the behaviour of users then I would highly recommend this book.

Best of all if you sign up with Audible you can get this book totally free. Simply go to www.audiblepodcast.com/boagworld and claim your free credit.

If you want to listen to it, Audible has it! With over 60,000 titles and virtually every genre, you’ll find what you’re looking for. Get a free audiobook and 14-day trial today by signing up at www.audiblepodcast.com/boagworld.

Back to top

Feature: Case Study: Wiltshire Farm Foods

One of the biggest challenges of running a successful website is balancing the needs of users with those of the business. This is especially true when an existing business model conflicts with user needs.

Read the full article

Back to top

Ryan Carson: Advice on building web apps part 2

Ryan Carson:Hey Everybody, this is Ryan Carson one of the founders of Carsonified.com today we are doing are second instalment of five minute Web App tips for Boagworld. So let’s get started, the first thing I’d say is do not build your billing system from scratch. Now, if you have a Web App that does recurring billing, so you are charging someone’s credit card every month there is quite a bit of code to write for that. When we built dropsend.com there was at least 1200 lines of php code in order to do that, and it’s a very difficult problem to solve. You have to do things like charge someone’s card if their card has been cancelled, send notifications, try to bill them again and in seven days bill them again, another seven days keep track of invoices, cancel them if they cancel their account. It is just a real headache and there is a lot of stuff that can go wrong with that. So, I would say you should outsource something like that to spreedly.com. Basically it’s an API web service that does recurring billing for you, so give it a try. I don’t work for them; I’m not being paid to say that, I just think it’s a good idea. And y’know if you ever decide to switch out of Spreedly the nice thing is that you’ll make a series of API calls out to the service and all that you’ve got to do is bill those services internally if you decide to do so later. So it’s definitely important not to waste time doing that from the beginning. Also, some people may say “Well, what about the fact they are going to take a part of your revenue?”. Well, the truth is, your bank is going to take that cut anyway, so you might as well have Spreely take that cut, there really is no loss there.

The second tip I’d like to talk about today is that you should plan on doing AB testing from the very beginning. When you do all of your site designs, especially your Home Page and your Sign Up/Payment Page, those really need to be tested with AB testing from the very beginning. Have a series of phrases or different graphics you plan on switching back and forth and make sure you measure which ones are working and increasing your paid sign ups. There is a great post on “Signal Vs Noise” about that, if you go to bit.ly/ab-test they talk about their pricing page and how they made some basic changes and they saw huge increases, 30% in sales for instance, it’s really important. On the subject of AB pricing I spoke to Jason Fried over coffee at the Future of Web Apps in Miami. I said “Can you tell me anymore about what you learned during AB testing?” and he told something really fascinating which was, When they changed the words ‘Free Trial’ (or Sign Up for free) on their Home Page to ‘See plans and pricing’, they saw an increase of 200%, so that was a real shocker. What he said was happening was that, people were afraid of signing up. Y’know they thought if they clicked on the ‘Free Sign Up’ button, then somehow they would automatically get an account that they could not get out of. Whereas if you say “Hey, Check out plans and pricing”, y’know no commitment, people are much more willing to click through and then probably
sign-up. So that was really interesting.

Okay, another tip for you is, I would suggest creating a new company for your Web App. The temptation would be to launch it as a service of your current company. So for us, when we launched Dropsend.com it was owned by Carsonified. But when we sold Dropsend it was really hard to extract out that company from Carsonified. So if we had started Dropsend Ltd. or Dropsend LLC it would have been a lot easier to do that. So I would just set up a fresh company from the beginning, it can be owned 100% by your current company which will make selling it, if you ever sell, a lot easier.

The final tip I’d like to talk about today is source control and I would highly recommend you use http://github.com it’s free, it’s a wonderful way to keep track of your repository for code and I’d highly recommend it. So, that’s it, thanks for your time today, and thanks for listening. Goodbye

Thanks goes to Ben Hardcastle for transcribing this portion of the show.

Back to top

Listeners Questions

Twitter

This week I received two excellent and related questions about the use of Twitter as a marketing tool. The first comes from Teifion who asks…

My question concerns morality and twitter, an odd combination I know. I have several bots on twitter, all day long they download RSS feeds and then tweet links to new articles. A good example would be @design_agg which reads design websites such as Boagworld, it then tweets the relevant links to the post and the post title. There are other bots like them, for example I know that @stanton maintains the @boaglinks bot.

Of course, none of these bots create content, they simply link to it. The question is, is this wrong professionally and is it wrong on a social level? For a list of the bots, just look at who @design_agg follows.

The second questions refers to another automated Twitter account…

Hello Mr Paul Boag, this is Jimmy Nightly from the Swedish online auction site jiiro.com. I’ve recently been following Amazon on Twitter and they’re using several feeds to draw traffic to current campaigns. Their feed Amazon Deals has only 8000 followers and to me it just doesn’t seem that much compaired to how big Amazon really is over here. My point is, if they only have 8000 followers do you then think Twitter is a marketing tool for the future?

Both questions revolve around the subject of automated twitter accounts. These are accounts where the posts are automatically generated rather than the thoughts of a particular individual. Our first question is concerned with their morality and the second is concerned with their effectiveness. Both valid concerns.

Let’s take each issue in turn…

The morality of automated twitter accounts

The fact that Boagworld runs an automated twitter account posting web design related links shows that I do not have a problem with their morality. However, I understand that others do. Let’s look at two potential criticisms.

  • They are not in the spirit of Twitter – Some argue that Twitter was not created as a broadcast tool and should not be used in that way. Twitter is about community not news/announcements. Although I do agree with this point to some extent (as you will hear later) I don’t think the argument ultimately stands up. Strictly speaking Twitter was created for people to post ‘what they are doing’. In reality it is rarely used in that way. Twitter has grown to be much more than originally intended and a broadcast mechanism is a part of that.
  • They steal content from others – The second concern is that they are regurgitating content created by others. They are not in themselves creating value. Again I would disagree. Their value comes in the time saved for the reader. Instead of having to manually check sources, they are presented with all they need to know in a convenient form. In my mind it is no different from an RSS feed on Delicious or the news section of this show.
  • In the end, if people do not like these ‘bots’ they can unsubscribe. However, some do find them useful and there is no reason why they should be denied their services.

    Of course, they may provide value to the subscriber, but do they provide value for the owner. Are automated twitter accounts an effective marketing tool?

    The effectiveness of automated twitter accounts

    Jimi’s question calls into doubt the effectiveness of Twitter as a marketing tool, citing the Amazon Twitter account as proof. It is remarkable that Amazon only have 8000 followers on this account but it is worth noting that their Amazon MP3 account has over 300,000.

    However, it is not the specifics of Jimi’s question that I would challenge. It is the entire premise. To me, if Twitter is used well, it can be a lot more than a marketing tool. Companies like Amazon are failing to grasp the full potential of Twitter because they are using it as a broadcast tool, rather than a way to engage with its users.

    Twitter provides a lot more than an opportunity to broadcast your latest deals. Twitter also allows…

    • An opportunity for great customer service
    • A chance to inform your new products and services
    • A way of creating passionate evangelistic users
    • Real engagement with your users

    Unfortunately using Twitter to publish automated ‘feeds’ fails to reap these benefits. It in no way engages with followers. It only broadcasts.

    Only by engaging with their followers will organisations really reap the benefits of Twitter. Companies like Zappos or Omnigroup are leading the way in this by using Twitter to provide support, inform their future products and engaging with their community.

    Back to top

    161. In or Out

    On this week’s show: Paul announces Micro-Boagworld, we discuss the pros and cons of outsourcing web work and see what recommendation the Boagworld forum has to offer.

    Play

    Download this show.

    Launch our podcast player

    Housekeeping

    For a while I have been toying with the idea of doing a Micro-podcast that works in a similar way to Twitter but with audio. It would provide the opportunity to share hits, tricks and reviews too short for the main show. My problem was that I needed an application which made this as easy as posting a tweet. Anything more and it would prove too demanding.

    Fortunately a new iPhone application has launched that does exactly that. Called AudioBoo it allows you to record 3 minute audio snippets that then get posted to a website, twitter, facebook and a podcast feed.

    I am therefore pleased to announce Micro-Boagworld…

    View Micro-Boagworld posts here

    Subscribe to the RSS feed here

    Boagworld AudioBoo Homepage

    Back to top

    News

    Pricing and projects

    Alyssa Gregory has written two good posts this week both relating to the pricing of web projects.

    The first post tackles the notoriously difficult subject of How To Estimate Time For A Project. After all, time is money.

    Estimating how long a project will take is tricky and although this post doesn’t provide any magic formulas it does provide good solid advice.

    As well as considering the obvious deliverables Alyssa also recommends time for project management, reviewing work, debugging and client turn around. Finally, she recommends adding a buffer for the unexpected.

    Of course, she doesn’t discuss how all of this time translates into your final price. How much you charge is a matter of conjecture. However, in a second post she does explore a related subject – How To Raise Your Rates.

    In this post, she handles the sensitive subject of how to tell a client that you will be raising your rates for future projects. She suggests five techniques you should employ…

    • Give Notice
    • Set a schedule (make increases annual for example)
    • Make it fair (keep the increments small and manageable by the client)
    • Send it in writing
    • Balance it out (Balance your increase with an incentive – e.g. a special, a one-time discount)

    Its all good advice and important too. As your skills and experience increase, you will need to ensure your rates reflect that. Knowing how to hand those rate increases is vital if you want to keep your clients happy.

    IE8 and IE6

    Microsoft have announced that IE8 will be released via the Windows Automatic Update starting on the third week of April.

    The final version of the browser has been available since March and yet adoption has been sluggish. Hopefully Automatic update will change this trend significantly. However, it does not guarantee universal adoption. Although the update will be marked as important users will not be forced to upgrade. In fact Microsoft has released a blocker toolkit so corporate users can avoid the update entirely.

    Worst of all, it is likely that the update will impact the numbers using IE7 more than IE6. IE6 users tend to be hold outs and are unlikely to upgrade now when they did not upgrade to IE7.

    The only hope is that many IT departments have a policy of running a version behind the current release. If that is the case, the arrival of IE8 may encourage some of them to adopt IE7.

    The entire web design community is keen to reduce its level of support for IE6 and hopefully this update will allow that. In fact, another post this week entitled – 10 Cool Things We’ll Be Able To Do Once IE6 Is Dead – points out just what a wonderful world it would be.

    Once IE6 is gone we will be able to…

    • Use child selectors
    • Make full use of 24-bit PNGs
    • Use attribute selectors
    • Use a wider range of display properties
    • Use min-width and max-width
    • Throw away 90% of CSS hacks (and 90% of the reasons for needing them!)
    • Add abbreviations that everyone can see
    • Trust z-index again
    • Save time and money
    • Enjoy ourselves again!

    Simple and impressive design techniques

    Last week I was doing a consultancy clinic with a developer who wanted advice on designing his website. He was a great coder but did not have much experience designing.

    Although I recommended The Principles of Beautiful Web Design by Jason Beaird it would have been great to point him at the latest Smashing Magazine post – 10 Simple and Impressive Design Techniques.

    This post has some easy to implement techniques that are ideal for developers trying to improve their design skills. Techniques include…

    • Adding Contrast
    • Using Gradients
    • A Better Use of Colour
    • Improved Letter Spacing
    • Changing Case
    • Use of Anti-Aliasing
    • Adding Imperfections
    • Implementing blurring
    • Careful Alignment
    • Trimming the Fat

    Read the whole articles for more details and great examples of these techniques in action.

    Influencing user behaviour

    A big part of good design is guiding the user to complete the actions you want. Influencing user behaviour can be achieved through a variety of techniques. However, it can often be hard to know where to begin.

    One resource that might help you influence user behaviour is The Design with Intent Toolkit. This is essentially a printable ‘cheat sheet’ that suggests a variety of techniques you can apply to your projects.

    The techniques do not just apply to web design but all aspects of design. Consequently not all of the techniques will apply. However a lot do, ranging from the use of metaphors to setting up good default options.

    Some of the techniques contained in this cheat sheet are also beautifully demonstrated in another post I wanted to mention. Entitled 12 Excellent Examples of "Lazy Registration" it addresses the problem of user signup.

    Essentially it is a post that showcases methods for getting around the problem of user registration. As the post itself says…

    Signup forms have long irked the casual visitor. During the process of discovery, nobody wants to stop and fill out details before they can "unlock" the rest of the site’s potential.

    It has certainly been my experience that signup forms are a barrier and so it is interesting to see how different web applications have overcome the problem.

    Back to top

    Feature: When to outsource web work

    Your in charge of your organisations website. It has become moderately successful and now you have a decision. Do you hire a full time web designer or outsource to a web design agency?

    Read the full article

    Back to top

    Listeners feedback:

    In this week’s listener feedback section we look at a series of recommendations from the Boagworld forum…

    A good introduction to Javascript

    Jake writes: I’m curious as to whether or not anyone on the forum has strong opinions on a good introductory javascript book? And by introductory I mean something that’s more about initial learning steps such as syntax, etc. and then talks about best practices.

    Doug answers: You might want to look at one of the books out for coding in jQuery, if you’re planning on going in that direction anyway. As for how to learn javascript I usually push people towards Lynda.com.

    Matt also replies: Awesome book – DOM Scripting – I’d start with this before jQuery as I think you need some javascript knowledge to use jQuery to its fullest.

    A good but free survey tool

    Simon asks: I want to create some simple(ish) survey’s to get clients to fill out after a training session. I know of some paid for solutions, but does anyone have any suggestions for any free tools?

    Laura replies: For something short, I’d use the survey function on PollDaddy. You can get up to 100 responses, and I think ten questions. Ten isn’t many, but you can do conditional branching for free, which is rare, and good.

    I’ve also used SurveyMonkey before, it’s clean and simple.

    A review of Clicktales

    Peter shares his experiences of Clicktales…

    On the recommendation of Paul, I tired out ClickTales.com; and I have to say the results have been interesting (sad, in my personal case) to say the least.

    For those of you not in "the know", or missed episode 141, ClickTales is an app that lets you record and review the actions of your website’s visitors. And I’d agree with Paul: inexpensive, revealing, but limited in essence because you can witness what a user goes through.

    In my case it was most effective because my results have been telling me that I should redesign my website’s structure completely… so I decided I should start from scratch all together and redesign. :)

    Web Design for ROI

    Bill reviews Web Design for ROI by Lance Loveday & Sandra Niehaus…

    Each year I find one or two books that really stand out. This book, Web Design for ROI, changed the way I look at current eCommerce projects and helped me identify better strategies for building web sites.

    Rich adds: I agree this is an excellent book.

    Not too much new for a seasoned pro like myself, but I did still learn a fair bit and I’d recommend it to anyone with an interest in websites that make money.

    Pro Paypal e-commerce

    Finally, Ian shares an extensive review of the book ‘Pro Paypal e-commerce‘. Ian writes a very thorough review but here are a couple of highlights.

    I thought this was a great read. It’s not often you finish a book and feel confident you have all the information you’re going to need to complete your project. The book isn’t just technical but also has lots of useful nuggets on business practices and background on payment systems in general for those that are unfamiliar with them at this level.

    I feel confident in recommending this book to anyone who is involved with developing E-commerce systems or is going to be in the future. The author Damon Williams has a very readable style that is mercifully faux-humour free but never dull and explains everything clearly and concisely and despite its relatively low page count at 260 pages or so, still manages to cover a lot of ground without ever feeling as if it’s being too terse.

    For more reviews about everything from web design books to software visit the Boagworld forum. We are also going to do some cool new stuff on the forum over the coming weeks. Keep an eye on it. We have already added a Jobs category for those of you who are looking to hire a web designer, so be sure to check that out.

    Back to top

     

    160. Education, Education, Education

    On this week’s show: We speak to Aarron Walter about teaching web standards. Ryan Carson starts a series on web applications and Paul talks about remote user testing.

    Play

    Download this show.

    Launch our podcast player

    Housekeeping

    A couple of quick pieces of housekeeping to kick off with…

    • Huge thanks to Ryan Taylor, Paul Stanton and Sarah Parmenter who did a stellar job standing in for myself and Marcus on last week’s show. They were actually far too good and I have already started receiving requests that they become the permanent hosts! Anyway, if you didn’t hear last week’s show then make a point of downloading it.
    • My second piece of housekeeping is a quick plug for Bamboo Juice, a grass roots conference taking place in Cornwall on the 24th April. Myself and Jeremy Keith are just two of the speakers in what will be a packed day. It’s so good to see smaller conferences like this springing up outside of London and so I would encourage as many of you as possible to attend. Best of all its only £99 (£79 for Boagworld listeners!)

    News

    To be honest, what with SXSW and my week’s holiday I am feeling completely out of touch with the web design world. Fortunately, Mr Stanton is continually updating our twitter feed with juicy stories. I have therefore picked 4 that caught my eye.

    How to create a great web design CV

    Poor old Smashing Magazine. People do like to tease them (myself included), but they write some damn useful articles. A recent example that caught my eye was ‘How To Create A Great Web Design CV and Resume?‘.

    This post is essentially two articles in one. It starts by asking 10 designers to design a hypothetical CV for a fictional individual. Each designer writes a short paragraph about their chosen approach and you get to look at some nice examples.

    The second part of the post provides 10 useful tips for creating a great CV. Suggestions include…

    • Make it printable
    • Have a summary
    • Link to online projects
    • Show your personality
    • Keep it simple and understandable

    For the complete list of tips read the whole post.

    Its a good post, but I am not sure whether producing a ‘designed CV’ is entirely necessary for web designers. If I was hiring a print designer then I would expect a CV to look impressive. However, if I am recruiting a web designer I think I would be just as happy receiving a cleanly designed CV that links to a stunning portfolio website.

    There are a lot of differences between designing for the web and print. It is possible to be good at one and not the other. Therefore, a printed CV doesn’t tell me much about a persons capability as a web designer. That said, a well designed CV isn’t going to hurt your cause!

    Design: Make it Memorable

    One tip that could have gone in the Smashing Magazine article, is to make your CV ‘memorable’ and not just ‘flashy’. This picks up on the theme of a post over at 37 Signals entitled Designers: Make it Memorable.

    The post talks about the difference between making something visually appealing and actually memorable. Too many sites are impressive but fail to leave a lasting impression. At one point in the post the author writes…

    I started to recall those amazing Flash Sites of the Day. You know those sites that get passed around via IM in your office on a slow day? Simply amazing design and programming. Problem is: I can’t for the life of me remember what those URLs were much less the company/product that was being featured! Isn’t that the point with those sites? That the impact should be profound so that you remember Product or Company X?

    This is a lesson that all those involved in the web design process need to learn. Whether we are designers or website owners, we have a tendency towards thing that provide the wow factor. However, often it is the thing that makes us go wow we remember rather than the message being communicated.

    Statistics and website owners

    Our next article of the week is an ‘all too brief’ post on web stats entitled How to Sell Statistics to Clients.

    The post focuses on a common problem – most website owners know they should be tracking website statistics, but don’t really know what they are looking for. In fact the author writes…

    In my experience, the loudness or frequency of a person’s request for web statistics is inversely proportional to their understanding of them.

    That has often been my experience too.

    He goes on to identify three ways that we as web designers can help rectify this problem. These are:

    • Providing cheat sheets that help the client understand terms like ‘hits’ ‘page views’ and ‘unique users’.
    • Add web metrics training into the budget of your projects.
    • Provide summaries and reports for the client on key metrics such as conversion rates or sales.

    To be honest this is a much bigger problem than can be covered in a short blog post. Too many website owners think that having Google Analytics will solve their statistics needs. However, having the data is not the same as understanding it. If this information is misread it can lead to bad decisions about the future development of a site.

    Specialist vs. Generalist: Who Wins?

    The final post this week is of interest to pretty much everybody who listens to this show. It asks which is better – the Specialist or the Generalist.

    This is an important questions for both web designers and website owners. As web designers we need to know whether we should be specialising in a specific area of web design. It is important for our careers and our businesses.

    As website owners we want to know whether the pain of dealing with multiple specialist suppliers is worth the increased expertise you would receive over a generalist.

    It has to be said the article is written mainly from the web designers perspective. However, I think there are lessons to be learnt for all sides.

    The post outlines the pros and cons of both approaches, but ultimately comes down on the fence when it says…

    There are advantages to being in both groups, but I think the only way to be truly successful is by being a little of both. You can be a specialist, but in order to be able to develop a profitable business, you may need to be able to supplement your specialty services with some add-on services that may not be exactly in line with your focus.

    Personally, I think it depends on how you define specialist. The type and level of specialisation can vary massively and the way you position yourself will define your success. For example, you may specialise in a certain discipline (e.g. Ruby on Rails development) or in a specific market (Higher Education).

    Ultimately, whether you are a website owner seeking an agency or a web designer forging a career, it is all about balance.

    As a web designer, if you specialise too much you will not find work. If you generalise you cannot differentiate yourself.

    As a website owner you want a web designer who is enough of an expert to deliver an outstanding solution, but you do not want so many specialists that your project turns into a nightmare.

    Back to top

    Interview: Aarron Walter on Interact

    Paul: Hello, and so joining me today is Aarron Walter. Good to have you on the show, Aarron.

    Aarron: Thanks for having me.

    Paul: And the reason we have Aarron on the show is because he is going to talk about a new initiative.. is ‘initiative’ the right word, Aarron?

    Aarron: Yeah, yeah.

    Paul: Let’s go with that. A new initiative from the web standards project, called Interact. Now, let’s kick off, Aarron, by maybe you telling our listeners a little bit about what Interact is.

    Aarron: So, whilst Interact is an open curriculum framework, basically we’ve been recognising that the Web Standards Project has been around for a long time and we’ve done a lot of things to try to get standards into industry. And to a certain degree we’ve made some big triumphs in that respect, but there are still a lot of websites out there that aren’t following standards and people that are sort of behind. And we saw the Achilles heal as to why that’s not happening, as really, education. So, you know, our medium’s really young and it hasn’t really found it’s bearings with how we’re going to marry industry and education, so whilst Interact is a curriculum that has a series of courses that teach not only web standards, but best practices.

    So there’s of course the stuff that you would expect from WaSP which is the front-end development courses that teach progressive enhancement and semantic markup and that sort of thing. But we have six learning tracks that include foundations; there’s a course in there that’s like an intro to internet concepts and how people can use the internet to teach themselves and use RSS, that sort of thing.

    So there’s front end development, there’s a design track, there’s server side development, there’s user science and then there’s also professional practice. So what we’re trying to do is create a collection of courses that are very modular, to try to get these into schools. And we recognise that not every school is just going to take the entire curriculum and integrate that into their program. You know, if you’re a Computer Science program maybe you’ll take a course or two, if you’re a design program you’ll take a course or two, or even just grab the assignments or look at our competencies.

    Each course is based on competencies, which are the things a student has to master before they can pass a course. And then the evaluation methods: So each course has assignments, it has exam questions, it has readings that come from Operas own web standards curriculum – we’ve been collaborating with them. It has textbooks, it has pretty much everything that an educator could need to teach a particular topic.

    Paul: Okay, so is this something that is then aimed entirely at educators, or if somebody wanted to get into web design and they were trying to learn it in their spare time, could they just go to this and use it in isolation by themselves?

    Aarron: To some degree, I guess they could, but Operas web standards curriculum is really learner-centric, so if you’re trying to teach yourself, that’s probably the place to go. But ours is very much focused on educators, because we feel like there’s a lot of great resources out there on the web if someone wants to teach themselves, but there’s not a lot of great stuff for educators to get stuff into their courses.

    Paul: So, when you say ‘educators’, I mean what kind of level are we looking at here? Earlier you mentioned schools. Are we talking about school age, or are we talking about higher education? What are we covering here?

    Aarron: I’d say our primary target is higher education, colleges, universities, even training programs to some degree. But we are also seeing some of our content in high schools as well and we’d like to see that more. Especially foundations courses like the web design one course or the internet fundamentals course. If students could go into college with a solid foundation, then they can start to focus more on "What can I do with these techniques?" than theory and concept.

    Paul: So is this design to be fairly international or is it quite U.S centric in the way that it’s written.

    Aarron: We want it to be very international and the people that have worked together on this are from lots of different places. We’ve got some folks in Europe, Canada and of course some folks in the U.S, so it is in an international group that’s coming together and we’re actually working with WaSPs ILG group – that’s the International Liaison Group. And we’re working on, this year one of our big goals is to try to get a lot of our content translated to different languages.

    Paul: Okay, so there will be multiple language versions of all of this as well at some point?

    Aarron: That’s the direction we’re heading, yes.

    Paul: So, I mean, how did this come about in the sense of, you know, well, how did you get involved in it for a start and what was the motivation behind it?

    Aarron: So, I’ve been teaching for the past ten years in different schools in the U.S and colleges and universities, but I’ve also been working in the industry as well. And I got on WaSPs mailing list, I just joined the mailing list and started to talk to some folks and then they invited me to join – it was a year ago, I guess it was at the very beginning of 2008 – and so I joined the education task force who created the Interact project. And basically there were ideas about the curriculum and I’d heard lots of people say "Yeah, what we really need is, you know, education’s way behind" and they’re happy to point fingers and "We need a curriculum", but it just never was really transpiring from anyone coming from the industry and so we kind of just decided we need to do this. And I’ve helped create curricula before as a faculty member at the Art Institute of Atlanta and so I had some ideas and we had a really great group of folks that are in the education task force – people that are educators and people that are experts from the industries. So, yeah.. actually South by South West was where this all started, which is pretty amazing, of course there are lots of great people there. So Glenda Sims, who’s one of the heads of WaSP these days introduced me to Chris Mills from Opera who was working on his project and we kind of had some drinks at the Geeks Club bowling event and we just kind of went crazy talking about these ideas. And Steph Troeth then Leslie Jensen-Inman and we all had these ideas, and then we just set a goal for ourselves in 2008 at South by South West and we said "In a years time, we’re gonna be back and we’re gonna have a curriculum." and that’s what we did. This year we launched our curriculum at South By.

    Paul: That’s quite an impressive turnaround for the amount of information that’s in there. How did you draw everything together? Where did it all come from?

    Aarron: Well, we met every week online and we talked and we established a course template, which really helped us. The stuff that we really needed to put in these foundation courses, we all know what needs to go in there. It’s just a matter of getting around the pedagogy or the educational part of it. So we developed a template for assignments, a template for a course and a template for learning modules which are basically like, you know, a teacher could teach a concept like let’s say, HTML forms in a weeks time. So we developed those templates and then from there we just assigned courses to different people and we used a wiki and we just met regularly and.. I gotta say, you don’t have to have a huge group to develop a curriculum.You just have to have a few people who really have their heart in it and.. we have some amazing folks, so..

    Paul: So, what kind of response are you getting so far from H.E institutions? Are they interested in adopting it? If they are, how are they going to go about that, because, I mean, my impression is that it always takes forever to get a curriculum approved at a university or whatever. So I’m just interested in how that process is going.

    Aarron: Yeah, education is.. one of it’s benefits is that it’s slow to move, so once it gets a solid foundation it keeps that solid, but you know, one of it’s drawbacks is that it’s slow to move. And so we’ve got some schools that are really excited about it and generally the folks that.. you know, it’s only been a couple of weeks that this has been live, we’ve got some folks that are really excited about it and those are folks that were kind of headed in the same direction themselves. So we’ve gotten some responses from schools in Europe and some schools in the United States that are interested in pulling some stuff in. And we have a school that’s looking at using a lot of our content right now. So we’re in the early stages of trying to get this out there. I think the easiest part is building the curriculum, because we know what needs to go in there. The hardest part is getting it into schools. So one of our strategies is to get the endorsements of folks in the industry, so we’ve gotten endorsements from Google, from Yahoo, from Adobe, from W3C, from Opera, from Mozilla – they’re all just super excited about what we’re doing and that sort of brand recognition can help us get our foot in the door with schools. And of course going out to conferences, we’ve got folks at the European Accessibility conference right now, talking about it, so we’re just trying to get out there and let people know.

    Paul: Excellent. That sounds brilliant. I mean, I know that a lot of people that listen to the Boagworld podcast – there’s a large number of students that we’ve got listening and I often get complaints about this, that what they’re being taught at university bears no resemblance to what they’re hearing on this podcast. And I’m hoping that that’s because the podcast is right and the university is wrong and not the other way around. So if they’re listening to this and they’re getting really excited about it and, you know, they’ve gone to your website and they’re seeing the curriculum – I’ve got it on front of me now and it does look really exciting – how do they make this happen in their institution? What would you encourage them to do?

    Aarron: So, this is the interesting thing – that so many of us have complained about a problem, but there aren’t a lot of people that will take that complaint and turn it into action. So if you’re a student or if you’re an educator what we need you to do is, there’s a page that’s called Advocate Standards (http://interact.webstandards.org/advocate/) – you can get to it from the homepage of http://interact.webstandards.org. It kind of just describes what standards are, why they’re relevant to you and we need people to share that information with their teachers, we need people to share just this website with their colleagues and show them the testimonials of the people who believe in this and want students to come out of schools with these skills. So we need people to act in a bottom-up sort of way, you know, grass roots. Take this to your classroom, take this to your teacher, take this department chair and just let him know. That’s the most powerful thing that people can do right now.

    Paul: I mean, what I’m quite excited about from looking at this curriculum is that it contains a lot more than "Here’s how you code in X language" or whatever and even has got more in it than just design and user experience stuff. All this stuff about professional practices is very exciting too. Could you perhaps tell us a little bit about that?

    Aarron: Yeah, so professional practice, we want people to not only get the concrete skills of "I can code a standard compliant page" or "I can construct a usable website", but we want people to be able to present their about their work and you know, be able to survive in a real career in the web. And so professional practices is going to have a series of courses to do that. We’ve got some pretty exciting ones that are coming up. There’s ‘writing for the web’ – it’s going to be a really cool one, that Alan Hussain from a List Apart is going to be creating. And we have a presentation course that’s coming down the line. So, we’ve got a number of those coming up.

    Paul: That’s quite interesting, you just said something that I hadn’t grasped which is that there’s more to come here. That this isn’t the end of the line. It sounds like you’ve got lots more that you’re still developing. Is that right?

    Aarron: Yeah. We call it a living curriculum, because you never write a curriculum and then you’re done. Especially in our industry, things change so fast. is what of course we’re going to be working on this year. Our design track is light right now and we want to try and address that ASAP, so we’ve got Dan Rubin and Ethan Marcott, are working together to create a foundation design course, that is specific to what web designers need to understand. And we also have Dan Mall is going to be helping us with a Flash course and Aral Balkan is also going to help us with some flash stuff too. We have a lot of stuff going on this year for new courses, so we hope next year at South By when we see everybody that we’ll have a brand new stack to add to Interact.

    Paul: Excellent, so do you kind of envisage, from an institutional point of view that, like we were saying, it takes a long time for a curriculum to get approved and that part of the problem has always been that, by the time it’s approved it’s out of date, when it comes to the web. So is the idea that you’re going to get institutions to buy into the Interact curriculum in its evolving nature so that they always get the most up to date version of it. Is that the kind of plan? They’re not grasping one moment in time from it, if that makes sense?

    Aarron: Yeah, exactly and we want to take some of the hard work out of being a teacher. I speak from experience, there’s so many things you have to keep track of and trying to keep pace with a lot of changing technologies and concepts, that’s hard on top of the umpteen other plates you’re spinning. So that’s exactly what’s going to happen, is that our courses, they’re not chiseled in stone, they’re published on the web, they’re in an expression engine and we’ll change those as they need to be changed. But that said, we need to strike a balance, because we can’t be chasing every new technology all the time, we have to evaluate and there has to be foundational concepts that remain steady. Separation of presentation and content, that’s steady foundation concept. But new technologies or techniques, they might change.

    Paul: Okay, I mean, the whole area of education and web design is massively exciting and there’s so much going on at the moment in so many different fields. I mean, from your perspective, what else out there is really exciting you at the moment that you’re seeing.

    Aarron: There’s so much, I just feel like last year that I just saw so many companies, organisations, individuals that, it seems that everyone just was pissed and they just walked out their house and they were headed in one direction until it was like everyone sort of meets up in one big mob. And so, what Opera’s doing, what Chris Mills has done with the 55 articles that he’s brought together and edited for Opera Web Standards Curriculum, that’s huge. Those are all rolled into WaSP Interact as our recommended reading, so that was fantastic. Yahoos Juku project, if you’ve heard of this it’s quite amazing. Nick Fogler, who’s the running Juku – Yahoo actually has a training program, where they bring students that are not employees, they’re not hiring them. They bring them in and they train them to be front end engineers over the course of a few months. And they’re doing it because they’re trying to solve this problem on their own. So, we’re talking with them about how they’re solving problems and looking to collaborate and discuss what we can learn from them. John Allsopp who runs Web Directions (the conference series), he brought myself and Chris Mills and Steph Troeth together with a number of other experts and we did Ed Directions, which was a day long workshop that taught teachers how to teach these concepts in their classroom. So there’s just so much stuff that’s happening right now and that’s just the tip of the iceberg.

    Paul: Exciting stuff. It sounds like it’s a really good time and it’s great to have you on the show. How you manage to fit all of this in alongside earning a living too is quite beyond me, but it’s really good that so many people are volunteering and pitching in. That’s great. Okay, let’s get you back on the show, I guess in a years time and sees what’s changed. But thank you very much for coming in now and I will talk to you again soon. Thanks.

    Aarron: Thanks for having me.

    Thanks goes to Andrew Marquis for transcribing this interview.

    Back to top

    Listeners feedback:

    We have two emails this week dealing with two totally unrelated subjects.

    Remote user testing

    Our first email is from Steve. He writes…

    Catching up on past podcasts, I listened to the episode on User Testing (#150). A method I’ve used that I haven’t heard tossed around much is remote user testing using a screen sharing program like GoToMeeting.

    I used this for usability testing of our Intranet and it has several advantages:

    • No need for people to come to central testing facility, or you to go to them.
    • The user is at their own computer, so more comfortable.
    • Ability to record the entire session (screen and audio) so others can look at it later.
    • Tester can conduct testing while in his underwear only (I didn’t do this, but you could.)

    What do you think of this method?

    Sounds interesting although it would not be my preferred approach.

    It’s easy to become a snob when it comes to usability testing and so let me make it entirely clear – any usability testing is better than none.

    If you have no budget for user testing, test on friends and family. If time is tight, test on a colleague sitting nearby.

    In the same way, if you are having trouble arranging sessions then use Steve’s approach. Something is always better than nothing.

    That said, I do have some concerns with remote testing. These include…

    • It sets a minimum bar of technical competency. A user has to be able to connect to the system in order to participate. I know this would have been beyond the capabilities of some test subjects I have worked with.
    • It is less personal. Face to face usability testing puts users much more at their ease and allows you to build a relationship that facilitates honest feedback.
    • It does not allow you to read non-visual signals. Users will often pull a face or shift their positions when they are frustrated. As a facilitator you need to be able to see these signals and ask what they mean.
    • You are not seeing exactly what the user is seeing. You can only see their screen. You cannot see other distractions such as TV in the background. You cannot see the position of their keyboard and mouse. You have a limited field of view.

    My preferred approach is to test in people’s homes. Not only are the users more relaxed, you also get a unique glimpse into their world. You see where they access the web, you learn about their home environment and even gain a better understanding of their character.

    However, we do not always live in a perfect world and so would definitely use remote testing if better options were not available.

    Finding a job

    Our second email is a rather despondent one from Andrew…

    I have one question, In the past you’ve talked about hiring new for staff, but as far as I can tell you’ve never discussed how to look for a job. I’m currently looking for a career in the industry, but I can’t get a resume to any company or even talk to someone of said company. Almost all the businesses I’ve approached (or at least tried to) either work from home, are no longer at that address, or no longer in business, and actually are just freelancers. And when I find a job posting online its for someone far more experienced then I am. I’m completely demoralized.

    You have my sympathy Andrew and I have to say its a tough time to to break into any new sector including web design.

    I am also probably not the best person to answer this question. I have been completely unemployable for some time now due to my ill defined skillset and opinionated character :)

    So, I am going to try something different with this question. If you have some advice for Andrew, post a comment below. That way we can get the Boagworld community helping each other.

    In the meantime here are a few random ideas from me…

    • Give up on the cold calling technique. Randomly contacting agencies is largely a waste of time. You have to get amazingly lucky to contact an agency who happens to be currently recruiting.
    • Try for an internship. Admittedly you will not get paid, but it is a foot in the door. You get a chance to improve your skills and also get to know the people in the industry within your area.
    • Be willing to move. There are jobs out there but they are often further a field.
    • Put yourself in a neat little box. Potential employers need to know what you do. Are you a designer, a coder or a server side developer? Companies don’t know what to do with people who know a bit about everything.
    • Start networking. The best place to find job opportunities is by attending conferences and meetups. Even if you cannot afford the conference itself, turn up at the parties and stand in the halls. Just get yourself out there.
    • Register with recruitment agencies. As an employer I hate recruitment agencies because they cost me money. However, we do still sometimes use them and it doesn’t cost you anything to be listed with them.
    • Ensure your website is perfect. The first thing I do when I look at a potential employee is check out their website. Their site has to be outstanding. It needs to look amazing, be well coded and rich with great content that demonstrates a passion for the web.

    Hopefully that helps Andrew and keep an eye on the comments for more advice.

    Back to top

    Series: Building A Better Web Application by Ryan Carson

    Ryan Carson: Hi I am founder of Carsonified a small web company in Bath, England. I am an American as you can probably tell, as for living in England I have been here about nine years. So a little bit of history about us real quick so you know who I am. I have a computer science degree and I have been involved in building four web apps and we are building a fifth truvay.com which will be released later in 2009, and we have sold two of our webapps dropsend.com and heyamigo.net. So the stuff that I am going to share with you today are lessons I have learnt the hard way basically as we have built web apps.

    So the first thing I want to talk about is the Admin area that you will build for your web app. What a lot of people don’t know is that the Admin area is really the key to good customer service. If you haven’t enabled really easy customer service then it makes it hard to actually please your customers when they have problems so the first one to make sure you build into your admin for your web app are one click refunds so if someone calls and complains and says hey I am having trouble this month I am really frustrated please help you want to be able to just go into the admin do a search for their email address, their name or their company or anything and bam one click and refund their last invoice and what this does is it gives you, it gives you the ability to just make them happy right away. With a lot of web apps these days on recurring billing you will probably be charging people 5,10,15, $20 a month so losing that amount of revenue in return for really making a customer happy is super important. So make that easy for yourself to refund that money.

    The second thing I would make it easy to do is have one click password reset that automatically sends out email with the new password, so with Dropsend it was really hard to reset people’s passwords and that was the number one request people had problems with, they couldn’t remember their password. So if I was to do it again what I would do is I would actually build the admin so I could forward an email from somebody presuming they had sent it from the email address of the account, forward it into Dropsend or the admin and it would automatically know that what it needed to do is reset the password for that email and then it sends out a new one so literally you do not even have to visit the admin area to reset someone’s password you just forward an email that would be amazing, so that’s the way I would do it next time.

    The next thing I would do is also doing a one-click resend invoice. So a lot of people they don’t understand they can go into their "My Account" area of a web app to see their past invoices and what they will do is they will just email you and say hey you know I need last month’s invoice. If it is hard for you to find that or send that it is going to make you less likely to help that person so I would do a search on the email address show a list of invoices bam one click and it emails them a pdf version of the invoice. That’s another, that leads me onto another area that I would like to talk about that is invoicing. If you are doing recurring billing sort of every month billing your customers make sure that you are not re-inventing the wheel I would recommend a web app called Spreedly.com and what it is basically it is a web service for recurring billing they have done all the hard work, written all the code, the code for the Dropsend recurring billing was at least I think 1200 lines of PHP and it was good solid code but it was really hard and painful to write. So I would recommend don’t re-invent the wheel use a service like Spreedly because it is making calls to an API if later you decide you don’t want to use a service like Spreedly any more that layer has been abstracted out so you could replace it with your own billing system or another one and it won’t kill you, but I would say hands down don’t rebuild reoccurring billing it is a real pain in the ass.

    The last tip I would say about your admin area is make sure that it is easy to give your customers credits. you want to be able to login search for an email address and just give them, hey I want to give them five bucks towards next month, ten bucks just to make them happy and you will have lots of happy customers. So that is my five minutes of tips, thanks Paul for letting me be a part of this. Take care Bye.

    Back to top

    159. Special Guest

    On this week’s show: The northerners are back with special guest host Sarah Parmenter.

    Play

    On this week’s show: The northerners are back with special guest host Sarah Parmenter. We answer your questions on how to quote for projects and whether using off-the-shelf software is wrong and we have a chat with Sarah on her experiences in the industry and the difference between developing for clients and developing for yourself.

    Download this show.

    Launch our podcast player

    News

    Alkaline

    Our first story for is a new product by the guys over at Litmus, you may have come across their Browser and Email testing apps before and they’ve just released a new Mac app called Alkaline, this is a Mac front-end to their online browser testing suite and lets you test your website designs across not only 17 different Windows browsers which they mention on the site, but also all of the Mac and Linux browsers that the online Litmus services test against.

    Alkaline grabs screenshots of your site rendered in all major browsers, the number of which depends on your chosen pricing plan, It’s free to test against IE7 and FF2 and if you need to test across all browsers, it’s available under the standard Litmus pricing plan which offers both individual and team monthly subscriptions, and a handy day-pass if you only do this kind of testing every now & then. Litmus also stores a history of your screenshots so you can see the evolution of your design and also reports your HTML and CSS errors.

    There’s plugins available for Textmate and Coda, and you can preview the sites right inside Coda 1.6’s preview window, however because Alkaline grabs screenshots of your pages it’s not possible to do any live updating of CSS and see the results in all browsers.

    Paul at Litmus also informed me that throughout April, they’re offering full access to the Litmus service for free on Weekends, so on Saturday and Sunday you can test across all the browsers (using Alkaline or the Litmus site) and all the email clients, even if you only have a free account.

    16 design tools for prototyping and wireframing

    It’s no secret that prototyping or wireframing can really help in the overall design process, and there’s now a wide range of tools on the market that aim to help you in this process. A recent Sitepoint article lists 16 of these tools and rates their usefulness.

    The list of tools is good, convering favourites such as Omnigraffle, Axure and Balsamiq to other applications which can be used to wireframe such as Powerpoint or Keynote. If you’ve not looked into these kind of apps before then do check it out, they also lists the price of the apps so you’re sure to find something within your budget.

    10 Lessons every freelancer should learn

    If I remember rightly, I came across this link from one of the people I follow on Twitter and it covers some killer tips on how to be a better freelancer, covering everything from self promotion, organising your workflow, finding time for your own projects, keeping motivated and how to charge appropriately, this is a must-read for anyone considering freelancing, or indeed those already in the freelance world.

    Some great tips come in the way of keeping customers happy and generating repeat business and I’d like to squeeze in a forth link here to another Sitepoint article (sorry) which covers how to upsell additional services to clients as a freelancer you should be looking at maximising the amount of money you can make from each project through added services, whether it’s packaged services such as hosting, logo design or business cards.

    I don’t really freelance but I do manage a couple of small sites I built on a freelance basis, and I get recurring revenue by hosting them on a small reseller account. I’ve also been able to tempt the customers into paying for a years hosting rather than a monthly cost by rounding the amount down to an even figure, which while it’s only a couple of pounds cheaper, always got chosen.

    Back to top

    Interview: Sarah Parmenter on the difference between developing for clients and developing for yourself

    Ryan: OK, so onto our interview section and what we are going to do today is an off-the-cuff interview with you, Sarah, er, so for people who don’t know who you are, er, do you want to introduce yourself.

    Sarah: Sure, my name’s Sarah, I’m based in Leigh On Sea in sunny old Essex and I own a company called ‘You Know Who Design‘ that’s been going for about nearly seven years now, um, and I just do web development and sometimes I dabble in a bit of graphic design. Um, when I started off when I was younger, it was more graphic design than web but now it’s purely web and, er, yeah, it’s what I love doing.

    Ryan: Right, OK, and we think a good topic to have a chat with you about would be the difference between developing for clients and developing for yourself.

    Sarah: Yup

    Ryan: So, er, let’s start off. Do you give yourself time to work on personal projects?

    Sarah: I do, but not as much as other people do; whenever I see on Twitter, there’s a lot of people who have a lot of personal projects on the go and it generally tens to be on a Friday as well (all laugh), you see Twitter on a Friday, generally full of people, um, doing their own stuff but I tend to, if I’m doing something I tend to, maybe, give myself a couple of hours if I’ve got a spare, if I’m waiting for a client to get back to me on something and I can’t proceed with anything. I put client work first, and I don’t know if that’s a good thing or a bad thing, but that’s the thing that pays the bills, so, um, they always come first and if I’ve got a bit of downtime, I’ve always got projects that I want to work on, but possibly haven’t got the amount of time to dedicate to them as I’d like. I think it’s probably the case with everyone.

    Sarah: Yeah, absolutely. You get some time, don’t you, through work?

    Paul: Er, well we did sweet talk our boss into giving us 5% time, which was supposed to be like Google’s 20% time, where they get a whole day to work on personal projects, if it benefits the company.

    Sarah: Really?

    Paul: Yeah, well we got, like an afternoon on a Friday, which is kind of sidelined at the moment.

    Ryan: To spend in the pub (laughs)

    Paul: That’s personal projects, I’m sure. No, it’s kind of sidelined at the moment, we’ve got some major projects on which are taking up all our time with some heavy deadlines, so we’ve had to shuffle that. Hopefully we’ll start to get that back over the summer and work on some cool stuff instead of the business stuff.

    Sarah: I think it’s rea
    lly difficult, because obviously your client stuff does have to come first, and even if you’ve dedicated an afternoon or a couple of hours, if something comes up that morning, or if you’ve got a problem that needs sorting, unfortunately, it’s just the way it is, your client work has got to come first.

    Paul: Yeah, pays the bills.

    Sarah: I mean, a lot of personal projects, a lot of people’s personal projects, do end up very lucrative for them, and you could argue that it’s just as lucrative to just go along with your own personal projects, but I think in general, most people would find that their client work would, er, would have to come first.

    Paul: We’re trying to convince our boss to let us build, er, an iPhone app

    Sarah: Really?

    Paul: and sell it on the app store. He’s not having none of it, because we’ve told him we all need iPhones to test it on, he just won’t buy them for us.

    Ryan: and a mac to develop on

    Paul: a Mac to develop on, yeah. For some reason, he’s not warming to the idea.

    Ryan: he can’t understand the thirty grand, you know, outlay to…

    Paul: We’ll easily make that in a day on the app store (all laugh), I keep telling him this.

    Sarah: the app store!

    Paul: Yeah, the app’s 50p, you know…

    Ryan: Er, completely sidetracked there, erm. What differences do you find, er, between developing for clients and developing for yourself? What major differences do you find?

    Sarah: I find, when I’m doing stuff for myself, I’m actually a lot less decisive on stuff. I sort of, because I’m immersed in, maybe my own branding, or sometimes it’s really good to look at it from an outsider’s point of view. If you’re doing stuff for clients, I think sometimes it’s easier to look at stuff and go ‘well, that needs to go there and that needs to be there to catch someone’s attention’ or you need to move that or make that a different colour, and when it’s your own stuff I think you tend to be either really creative and you don’t really care if you get stuff wrong, or if, do you know what I mean? It’s more, sort of… the boundaries aren’t there, you’re not time-constrained, there’s no brief, you just go off on one, doing whatever you want, whereas with client stuff, there tends to be a bit more, erm, what’s the word, consistency across everything, and I find, personally, when I’m doing my personal stuff, I could sit in front of Photoshop pushing something from the left-hand side of the screen to the right-hand side of the screen for two hours, wondering whether it looks right or not, whereas if it’s a client site, I think ‘right, I have to make a decision on this – where would this go, or where would it be best placed, and you make a decision and you move on, because otherwise the more time you, you take going backwards and forwards is, er, less money that you’re earning, so I think I tend to be more decisive with client work and with my own I tend to be a bit more, erm, easy-going and, er, possibly a bit more creative, in the sense of trying things that I haven’t tried before. Erm, yeah, I think it’s just good to be (pause – all laugh).

    Paul: I think personal projects give you time to play with the stuff that you wouldn’t normally risk putting into a client’s site, things that might take you a week to figure out.

    Sarah: That’s what I, sorry a man just walked past my window in a pair of shorts, as I was answering that question, which completely put me off,

    Ryan: Was it an ugly man, or a good-looking man?

    Sarah: No, he was an old man.

    Ryan: Oh, right. OK

    Sarah: I wondered if he had dementia or something, and he thought it was summer.

    Paul: Was he in just a pair of shorts?

    Sarah: Yeah

    Ryan: A pair of shorts and a smile?

    Sarah: No, and a newspaper.

    Paul: Strategically placed.

    Sarah: It just completely sidetracked my thinking pattern, then.

    Paul: That’s OK.

    Sarah: Oh, sorry.

    Ryan: Where were we? So, which do you prefer, developing for clients, because obviously you’re doing that every day, or do you prefer developing for yourself?

    Sarah: I actually prefer developing for clients, erm. I prefer getting a brief and thinking ‘right, how can I best interpret this brief, and get the objectives that they want, er, they want to get out of this website, how can I do that in the best possible way?’ Whereas, I think that when you do stuff for yourself, you don’t necessarily write down a brief as strict as you’d get when a client is sending through something. So, I, I actually prefer developing for clients, I really like, I don’t, I really like doing all the end, getting to the end product with a client. I think I get more satisfaction out of that than I do when I’ve done it for myself, because I still look at it in a very critical point of view, I still think, ‘oh well, maybe I could make those buttons a slightly different hint of green and it will look better’; whereas, with client stuff I think it’s just all about decision making, I think you tend to make more decisive decisions with client work than you do with your own. You think of your own as an ever-ongoing project that you can forever tweak and make changes to, whereas with client stuff you, once it’s live, it’s pretty much. You might get to update…

    Ryan: Yeah, it’s difficult to come back, isn’t it?

    Sarah: Yeah. Exactly. So I much prefer developing for clients, when they’re nice clients!

    Ryan: Yes, we only like the nice clients.

    Sarah: Yes, we all like nice clients.

    Ryan: But do you think personal development time is important, do you think it’s important to develop your own projects?

    Sarah: Yeah, I do I think it’s important from the sense of being, when I personally do lots of my own stuff, I find that I tend to be a bit more, erm, creative, in the sense of I’ll try stuff that I might think ‘oh, that’ll look awful, I won’t bother doing that for a client site’, but I might try it and actually surprise myself and think ‘oh no, actually, that’s a really good technique to use’ or do something a bit different because you’re not constrained by time when you’re doing stuff for yourself, necessarily. But I think, I do think it’s really important to do your own, your own thing, because I think it’s also a learning curve, you might try out different systems to use, you might decide to learn something, you might decide to use something like, if you’ve never used WordPress, you might decide to go and bolt WordPress onto your site just to see how you get on with it, you might try different apps. I think it’s important, because it frees the mind to use other things that you might not necessarily get to use when you’re in an office environment or, or perhaps even day to day because you don’t have the time to learn it, so I do think it’s important, but I don’t think it’s the, er, the be all and end all of everything.

    Ryan: I think, er, a good tie-in question, not specifically about developing for clients and, er, yourself. Erm, keeping it with blogs and stuff, do you allot yourself a, like, time to read your feeds and, er, things like that, and to keep up with them, because I’ve been so busy in the last two weeks, my feeds have just gone like – you know when Google Reader says ’1000+’ and that’s it, it’s just stopped counting, it’s gone ‘look man, give up on these feeds, you’ve passed a thousand.’

    Paul: You need to declare feed bankruptcy, I think.

    Sarah: I tend to do this really annoying thing, where if someone posts a good link on Twitter, I’ll open it up in a browser window in a tab, and then if someone else posts, I’ll open that in another browser tab, so I’ve got about 100 tabs open in Firefox that I never get round to, to looking at, which slows the whole thing down and end up having to then bookmark them in a little folder called ‘Interesting Links’, that I never get around to reading.

    Ryan: When you look back, they’re four years old and completely out of date.

    Sarah: Yeah.

    Paul: The shocking thing, because I do the research for the, the Boagworld news and push it all through the links, I probably churn through 150-200 feeds a day (Sarah: gasp), which is so many feeds that I haven’t got time to read them, which is shocking; I get so much information, so many good things that I’m pushing out to other people, that I just don’t have time to read them, there’s too much information.

    Sarah: Do you skim-read them?

    Paul: I do, I skim-read, I usually read the first few paragraphs, just to see what the article was about, clip out the interesting bits of text for the previews and then send it on it’s merry way out of Twitter and then I’ve written a function that, every time someone clicks a link on Twitter, it kind of lets me know, tracks back and so I can see, right, which… and I watch it, I’ve got live stats and streaming on one of the spare monitors, so as this link goes out onto Twitter, I can see it being read, so I can actually what’s actually what the people are reading, what’s been interesting that way, instead of me thinking ‘that’s genius, we’ll use that on the show’. It’s actually kind of crowd-sourcing information like this.

    Sarah: Yeah, that’s a better way of doing it, isn’t it? It’s more productive.

    Paul: Yeah, but I do the same, it’s like something I really want to read, I’ll open it in a tab and I’ve got the permatabs thing on Firefox, so I’ll set it so that I can’t delete it until I’ve read through it, but usually it just ends up there for weeks.

    Ryan: I tag them in Delicious, so I’ve got like tutorials and stuff that I think ‘oh, that looks fantastic’ and I’ve got a ‘to try’ thing, which is slowly increasing in number and I never sit down and have a go through the tutorials or anything like that.

    Paul: Yeah, I think the key is to follow a few key, key things and not try and follow too much information, and then just look at what everyone else around you, the people that you respect, in what they’re sending out and try not to get overwhelmed because there’s a lot of information out there.

    Sarah: Dead right, there’s so many, it seems to be a new thing on Twitter to actually post those sort of links, day in, day out, which is really handy because there’s a lot of people who have a lot of good stuff on Twitter.

    Paul: Oh twitter.com/boaglinks is the premier source of all this information, of course.

    Sarah: Of course! (all laugh)

    Ryan: Er, OK, so I think the final question to you, then Sarah, is, erm, what inspires you to pursue your personal projects?

    Sarah: Erm, oh, that’s a difficult one. I kind of get inspired in strange places, when I came back from the Future of Web Design and Future of Web Apps, I kind of get inspired by other people, not necessarily the apps that they’re producing, or work that other people are producing, but I sort of feed off other people’s energy, strangely. If other people come away from something really, erm, excited about something, I tend to think ‘oh, yeah, that sounds like a good, like when Adobe Air came out, that was a kind of a buzz around that for a while and it got me thinking ‘um, what can you develop with that that would, you know, might be interesting to other people or that other, that other web designers might want to use?’ but that’s kind of what happened with my own app, Olive, it’s kind of on the backburner at the moment, but there was a problem that came up at work and it was coming up time and time again and I thought ‘there must be something out there that actually addresses this issue of, of erm, client management, so went around, couldn’t find anything and then ended up building it, and it was actually built more for me, rather than other people and when I sent it out to a few people, they really liked, and got into using it and, erm, it’s just kind of handy if you build something that’s, that’s great for you, but equally other people find interesting as well. It’s, erm, it’s a win-win, really. I mean, I use it all the time, and there’s other people who do as well, bu
    t at the moment it’s, er, needs a lot of updating, because I’ve been so busy with client stuff, but maybe I should have put that first, but clients pay the bills unfortunately.

    Ryan: Absolutely, absolutely. I think I, erm, I think I overthink things, so I think to myself ‘oh, I’d love, love for this to exist’ and then I think to myself ‘I could spend the next three years developing that’ and, and someone would do it better than me, you know and just finding time as well.

    Paul: Yeah, I think it’s right what Sarah says, you’ve got to scratch your own itch, you’ve got to find something that you would want to use so much that you would spend that amount of time to build it, and then if it’s for you, it doesn’t really matter that much if no one else wants to use it because it does something that you want it to do.

    Sarah: Exactly.

    Paul: And it’s a learning process, you can choose any language. If you want to learn a new language, if you want to learn Django or Python or something, you could build it in that, just to learn that language, erm, and then send it out in the world, see if people use it.

    Sarah: Exactly, that’s kind of what happened. I was learning quite a bit about Ruby at the time, because Olive, Olive’s built on the Ruby on Rails platform and it was so interesting just to get an insight into how different developing with Ruby is compared to PHP. That was just worth it in it’s own right, really because I find that I learn much better with real world examples rather than looking at a load of code. I find that if, if I ever get something like that, I have to take it apart, almost, and then try and work out how to put it all back together so that it works. I think I learn better by doing that and a lot of people do. If you going on to any of the tutorial sites now, there tends to be a lean towards developing an app or something small; I think on the Nettuts at the moment, website – do you guys know that one?

    Ryan: Er, yes.

    Paul: Yes, ah the Nettuts, oh yeah.

    Sarah: Yeah, there’s a, there’s a sway towards actually building like login systems from scratch and things like that on there, where it’s actually showing you the code and then showing you how it works in real world situations which I think is really good, for me, I don’t know about you two, but I personally prefer picking stuff apart (laughs).

    Paul: Yeah, absolutely. I usually start at the very lowest common denominator, like a user access system, and I’m learning CakePHP now which is, kind of a Ruby clone for PHP and instead of using their in-build methods which will do it all for you with build this, just write these classes and it’s like ‘No, it’s like the most basic thing I can do in this language, let me learn how to do it’, and I’ll learn that way.

    Sarah: Yeah, yeah, that’s, I think when, erm, when I looked at using Ruby for, er, for Olive, I didn’t build it, it was built by a guy, a brilliant guy, Adam Cooke, but I was still really interested to know how it would work and how Ruby is different and the first thing I did was built a, erm, a basic recipe, sort of database thing with, it was off of a tutorial site and I think it’s great if it gives you just a little bit of insight into something that you might not have already realised or known about building your own stuff, then I think you have that sort of passion to go forward with it, you have that confidence to then think ‘oh, well I’ve done that tiny thing, maybe I can do something else with it. Whereas, if you’re doing it for clients, you don’t, you wouldn’t really venture into using another programming language that you weren’t comfortable with on a client site, unless you were a bit silly.

    Ryan: Absolutely, absolutely. Paul told me a really funny thing, in between, er, when he told me he was learning CakePHP. He said, I’m trying to remember what it was that you told me, it was ‘if Ruby’s French, CakePHP is French with an English accent’

    Paul: Yeah, its kind of the same, just not quite as elegant.

    Ryan: Yeah, I thought that was fantastic, that was so fantastic, I made it into, I have some rotating quotes on my web-site, and that made it into my quotes, that was fantastic.

    Much thanks goes to Simon Douglas for transcribing this interview so quickly!

    Back to top

    Listeners Questions:

    Is Using Off-The-Shelf Software Wrong?

    Jon Writes:

    I guess my question is about the use of off-the-shelf software. I must admit I feel slightly uncomfortable using it at all. As a decent sized agency of 9 people, with our own very capable developers, I can’t escape the nagging feeling that we are “cheating” slightly by using an off-the-shelf platform at all. Although we adhere strictly to licensing requirements, most of our customers do not know that their stores are powered by what is essentially a ready made system, which we then skin, configure and populate.

    What are your views about off-the-shelf stuff and the pros and cons of using it on client work?

    Thanks and keep up the good work!

    I think the main source of your discomfort is the fact that your clients don’t know you are using off-the-shelf software for their projects, which raises the question why not?

    Your clients have approached you to provide them with a service they cannot perform themselves. Whether that is building a system from scratch or integrating and customizing an third-party system to meet their needs, you are still the expert.

    There are very powerful off-the-shelf e-commerce systems, blog engines and CMS’s that should be thought of as weapons in your arsenal rather than “cheating”. Explaining to your clients why you are going to use a particular system for their project can be hugely beneficial. It shows that you don’t want to waist their time and money re-inventing the wheel.

    Therefore, the pro’s are:

    • It meets there project aims
    • You are experienced with the system
    • It’s supported by a third-party team of developers who are dedicated to that one product and includes a vast community of other users who support each other
    • It can be implemented in a shorter period of time than building from scratch (i.e. cheaper for the client all round)
    • It’s a tried and tested system (You could even give your client a list of other successful companies that are using it)
    • It is also more than likely that a third-party product that has been around for several years is a more reliable and robust system than the one you develop in a couple of months.

    That said there are always inherent risks in using anything third-party, whether it be API’s, frameworks, libraries or software and I have a general rule of thumb that I try to always adhere
    to:

    Don’t implement something you don’t understand!

    If it breaks, it costs you time and money to fix the problem, and that’s once you’ve diagnosed what that problem is. The longer it takes you to fix the higher the risk that your client is going to lose confidence in your ability to deliver.

    So take the time to do some dissecting and learn how to use your tools as fully as you can prior to implementation.

    How do you price and quote different projects?

    Jamie who’s just started up his own web development company is having trouble working out how to price and quote different projects and wonders if we have any tips that we’ve found helpful when quoting for clients?

    One of the hardest things when starting out, and even for established businesses is finding your feet with pricing. I think the biggest lesson I learnt is not to under-quote just to gain the business, even though you are in need of clients. It makes no business sense to work for peanuts, you’re better holding off for a client who respects the work you do and pays honestly for that work rather than being a design machine churning out work just to make ends meet.

    The other important thing I learnt in my first year of business is, clients who barter with your prices are generally bad news. We’ve all heard it, “if you can do this one at x-amount we have plenty of other work in the pipeline we want to use you for” – while this sounds tempting, 9 times out of 10 the promise of the further work never comes off, even if it does they would normally expect further work at the “cheap” price they paid you before, as you accepted it so you must be happy to work for that right? Wrong.

    I always find it helpful to ask the client for a ballpark figure prior to laying out the full proposal, this negates you wasting time putting together the proposal of cost plus terms and conditions only to find the client wants to build ebay on a budget of £300.

    I also find ballpark figures helpful because I find it easier to provide the client with options, even if they have a relatively small budget there is normally still something you can do, even if it is very basic – but it gives you a starting block to explain if their budget was a bigger they could bolt on a CMS system or have a better shopping cart, then explain the benefits of those. You’d be suprised how much the budgets are then increased by.

    It’s all about providing the client with the best solution for their project at the end of the day, and if you think the best solution would be bolting on Expression Engine or the like, you need to give the client the choice to do this and expand their budget if necessary rather than cut them out of the equation because of it, it’s all about educating the client.

    158. Home

    On this week’s show: We share the highlights of SXSW, discuss home working, and interview Rob Borley about project management.

    Play

    Download this show.

    Launch our podcast player

    Housekeeping

    Headscape still recruiting!

    Headscape is still recruiting. We are looking for an enthusiastic, talented developer to join our team, working from of our offices in Hampshire. For more information see the job advertisement on Boagworld.

    Back to top

    News and events

    The best of SXSW

    Well, SXSW is over and I am back in the UK. But what happened at the conference? What was the big news this year?

    That is actually a hard question to answer. There is so much at SXSW that it is almost impossible to get a sense of everything that is going on. Even if you could attend every panel that isn’t always where the real action takes place.

    The real conference often happens at the parties and in the corridors. In fact, more than one spontaneous panel was started via Twitter, thanks to official panels being full.

    Panels this year ranged from the downright dull to all out flame wars! One that I unfortunately missed was "Is Spec Work Evil!". However, Marcus attended and tells me it was particularly fiery. Personally, I am very much against speculative work as I have said before. However, not everybody would agree and the panel seemed to reflect this diverse opinion.

    One panel I did make was Paul Annett’s amazingly inspirational talk on Easter Eggs and design twists. The talk focused on the little things you can add to your site to make users go ‘oooo that’s clever’.

    Too often I neglect such ‘bells and whistles’ in favour of usability and accessibility. Paul demonstrated how these different priorities can sit side by side without compromising each other. He showed some great examples including the hidden arrow in the FedEx logo and the vines on the Silverback website.

    fedex logo

    The final panel I want to mention is ‘Being a UX Team of One‘ by Leah Burley of Adaptive Path. To be honest the title of this one was a little misleading (at least from my perspective).

    What I took away from this session was that design should not be a solitary activity, solely reliant on the creative inspiration of one individual. Leah seemed to be arguing for a more collaborative approach especially at the wireframe stage. She proposed that all of those involved in the project should sit down together and hammer out the wireframe designs.

    This addressed two separate problems we have been having at Headscape

    • The developers concerns at not being involved early enough in the process.
    • The question of who should do wireframing – the designer or the IA person.

    Best of all Leah’s presentation was very pragmatic. She provided lots of practical approaches that encourage idea generation and collaboration. I highly recommend listening to the podcast of this when it is released.

    Browser testing and IE6

    In other news, there seems to have been a lot written about browsers this past week. Three stories in particular caught my eye…

    • .net Magazine seems to have hopped on the ‘dump IE6′ bandwagon – My opinion is the same as that of Jeremy Keith as expressed in last weeks show. It is not a matter of dropping IE6. We should instead being deciding whether we wish to offer it the same level of support as modern browsers. I am entirely in favour of providing IE6 with a basic stylesheet that avoids its shortcomings. However, I dislike the idea of dropping it entirely.
    • Microsoft has released SuperPreview this week that allows Windows users to test different versions of IE simultaneously. I have to say this looks like an impressive tool. It allows you to view IE6 and IE7 side by side. It also has many other tools that may also be useful. Support for IE8 and other browsers will follow and although it is currently in beta, I think it will quickly become an indispensable tool for Windows based web designers. Just a shame there is no mac support!
    • Finally, Sitepoint have written a brief outline of how to create the perfect browser testing suite. Ideally for those starting out it lists various online browser simulators, virtual machines and desktop browser emulators.

    Browser testing continues to be a pain in the neck and I for one would be willing to pay for a decent way of streamlining this whole process. This is especially true now that IE8 has been officially released and we have another browser to add into the mix.

    Screenshot of Superpreview

    A simplicity case study

    A few weeks ago I wrote about the importance of simplifying your website. Well, this week Gerry McGovern has written the perfect case study to support the argument I was putting forward.

    Removing poor quality content increases customer satisfaction‘ talks about how the Microsoft website consists of a staggering 10 millions pages. Of those pages 3 million have never been viewed!

    The post goes on to explain how the Microsoft Office team took a different approach with their site by removing irrelevant pages. According to McGovern…

    By weeding the garden, the top task pages became easier to find. But just as importantly it became harder to find a minor task page when you were looking for a top task page.

    In short, removing pages reduced noise. Disturbing though it sounds, I think we could all learn something from Microsoft’s example.

    An introduction to Microformats

    My final post today comes from Richard Rutter’s blog. It is basically an introduction to Microformats aimed at the non-geek. He wrote the post because he recently found himself trying to explain microformats to a client and could not think of a good post that covered the subject from their perspective.

    Personally, I am not sure it is necessary to tell a client you are implementing Microformats. The cost of adding them is so small and the benefits so hard to explain, that you maybe better off just doing it.

    That said, this is an excellent post and if you are struggling to understand the point of Microformats, this is certainly worth reading.

    Back to top

    Interview: Rob Borley on Project Management

    Paul: So, joining me today is Mr. Rob Borley. Hello Rob.

    Rob: Hi Paul, how are you doing?

    Paul: Very well indeed. Good to have you on the show. It’s been a little while.

    Rob: It has, It has. It’s weird hearing the show above you, um rather than being below.

    Paul: Oh yes, because you sit upstairs, don’t you?

    Rob: Indeed.

    Paul: Do you actually hear it?

    Rob: I do. It’s like have a little base bin ?

    Paul: Awh. So, um, we have kind of been thinking for a little while that we need to get someone on the show to talk about project management. And the idea was we’d get some high profile web design project manager to come in and talk about web design project management. Then I realised, um, that I can’t actually think of any. You know, I really don’t know of any kind of web design project managers out there, other than obviously the people that work at Headscape.

    Rob: Well, maybe there’s a gap in the market.

    Paul: I think there is a gap in the market.

    Rob: (unintelligible) celebrity project manager.

    Paul: Well I think that’s somewhat of an oxymoron, but setting that aside, lets shift around a bit, yeah, so, um, so we thought, lets get you on the show. Um, now, you’re quite and interesting case because you started of as a techie.

    Rob: Yes.

    Paul: And you became a project manager.

    Rob: Yes.

    Paul: And, so, um, let’s start by talking about the role of project manager. How would you describe your core role? What is it that you do? I should know this I guess.

    Rob: Well, you mean other than manage projects.

    Paul: Ok, you just have to make a joke out of it. But you know what I’m getting at.

    Rob: Yeah yeah. I mean, I guess, um, the main thing that we do is shovel shit, really. We deal with crap. You know, the main thing project manager would do is a filter between clients and the production team for the project. I mean, there are a couple of stages I guess. So you’ve got the planning part of the job, which is essentially working out what it is you need to do, um, making sure you got the results to do it, plotting a nice time line so they can all fit as far as having deadline. And then you’ve got the people said, because really project management is a people job. You need to know how to get the most out of all the people that are in your project team, um including the client. You need to include the client in your thinking, always. Yah, that’s essentially what we do.

    Paul: Yah. It’s a people person thing. I always thought you were so charasmatic. Ok, so, I mean, I guess the question is, if you look at the kind of, if you look at Headscape, and the way that we’re organised, we’ve got four developers, four designers, and three project managers. I mean, that’s a lot of project managers. And, you know the question is, why, why have project mangers at all? Why couldn’t the designers and the developers do the job? Why couldn’t it be spread across multiple people? Justify you exsistance, Rob.

    Rob: Yeah, this question kind of makes me nervous here. I feel like I’m re-interviewing for my own job. Not that I interviewed in the first place, but, I guess in one sense, if you were in a small project environment, you could almost get away with one person. If, you know, its a one person job, you could get away with them managing themselves for a limited amount of time. Um, but, as soon as you get beyond jobs which are more than one person, um, and go on for an extended period of time, you start needing to provide some glue to stick things together. You need someone whose got an overview of everything that’s going on. You know, the developers have got a very developer mindset about the way things happen. Designers are the same way, they know about the design stuff. Um, but actually translating what the client wants and feeding that into both areas and bring them together is what’s missing, if you don’t have a project manager.

    Paul: So, to some degree, project management becomes necessary with scale. The bigger the projects, and the more complex the projects, then the more a need for a dedicated project manager.

    Rob: Yeah, definitely. I mean, I guess the real role of a project manager in these situations is the facilitator. You’ve got all of these tools which are basically your resources, your developers, your designers, um, and you need to be able to enable them to work effectively together to produce what the end product is going to be.

    Paul: So here’s a question that I didn’t pre-give you, in advance, which is always the best type. Why, why, why become a project manager? What made you – because you were heading up our technical development team, you were, you know, you were doing very well. Why did you feel the need to get involved in what you call shit shoveling?

    Rob: Well, I think my main motivation was, Headscape was growing, and we started employing all of these younger, more dynamic, much more talented, better looking developers, that were basically going to show me up. So I figured that before I got shown in true light that I was going to need to move somewhere else. Um, no, well that’s partly true. Really, I think, its the people’s aspect that I’m really interested in. A good project manager is someone who is able to understand how his resources or how her resources work and how your clients work, and joining the two together. Um, while I quite like writing code really, I’m not passionate about it. So that side of it, you know, I reached as far as I wanted to go, and I really enjoy the people thing.

    Paul: Ok. So what other, I mean, what other kind of characteristics do you think make a good project manager, obviously the people skills you talked about, what other, I mean if there are other people out there going well actually I’m not that passionate about coding, or I’m not that passionate about design, but I am passionate about the web, I do like the web design process, perhaps project management is the way I ought to be going. You know, what skills, what characteristics do they need, what personality traits do they need?

    Rob: I think well, you need to be able to plan. Um, you know, planning is very very important. If you plan well, then your project will usually go well.

    Paul: I like the cornification in that.

    Rob: You have to be able to predict the future is helpful.

    Paul: Yes.

    Rob: A major part of what we de in the planning stages is assessing risk. You know, so, we’ve got what we’re starting with, we’ve got what we want to achieve, and we’ve got a time scale, now we need to work out what things might appear that are unforeseen, which are going to affect us reaching the time scale. So being able to foresee the future is helpful. Um, and so planning, being quite analytical and thorough. The logical background I have from being a programmer, a developer, is really helpful because you have to approach project management in a very analytical way, to make sure you don’t miss things. So there’s that side of it. And then there’s communication skills. You not only need to be able to communicate with a client affectively so they show that you understand what they want, um, and they understand where you are with the project, and they’re happy because a happy client makes everyone happy. But you also then need to communicate that with the various personalities in your team. You know, whether thats the developers locked up in a dark room with no social skills, or the crazy charismatic designers who…

    Paul: You’ve just gone with stereotypes that so don’t apply. If I look at our team, no offense to our designers, they’re the ones that sit in the darkened room with their nose right pressed against the screen. And the developers are the ones that are crazy and never do any work.

    Rob: (unintelligible) something about reading personalities. No, but you see my point. You’ve got these almost extremes, especially in the web, I guess, in the web world, you’ve got these extremes of personailities which somehow you need to be able to communicate with and put it all together and so, yeah, that’s an important skill. I think the third area, is to be quite relaxed about life. Because things will go wrong and do go wrong, it doesn’t matter how well you plan and how good you are at predicting the future. Stuff will appear that is completely unforeseen and will completely throw (unintelligible). And everyone gets really upset and people will shout at you and it goes a bit nuts. Um, and if you go nuts as well, you project team falls apart, because they look at you as the calm rudder in the storms of life. I can feel my other project manager buddies laughing at me, um, but if you’re calm and you can not get stressed at that but actually see, try and find a clear path through a very stressful situation, then really helps.

    Paul: I would so be the worst project manager in the world. I’ve got the attention span of a newt, I’ve got no organisational abilities and I get stressed at everything. So overall, I think I’d fail.

    Rob: Yeah, stick to web celeb.

    Paul: Yes, I’ll come up with some other title that sounds good. Um, ok, so you talked about this really is, I can honestly say, a foreign area to me. Right? You talk about planning a project upfront. I’m not a planning person. Right? And there seems to be so many variables involved in a project and so much as you say, that can potentially go wrong. How do you plan it? I mean, you know, the kind of thing that you always talk about, when you talk about project management is endless gantt charts that seem to be outdated in about 5 minutes, sort of kicking a project off. How to you effectively plan a project?

    Rob: Um, well, we do use a gantt. We always start a project with a gantt. And, um because it seems like thats what project managers are supposed to do, so we justify the time with a gantt. Um, but you do need, um, I think assessing risk is something that is vital in successful project management. Its something that we’ve been doing at Headscape, um, increasingly more over the last year or so otherwise this need to actually spend time highlighting what could actually go wrong here. So, you look at, I’m not going to be able to think of any examples now, but a particular, let’s say you building a shop or something. So potential things which could delay that project would be: the client not getting around to telling you what the products are on the shelf and content population is a big risk on meeting a project deadline, because it is out of your control. So, its like, I need the content by this date, and he needs to put the content in by X date. If the client doesn’t do it, there’s nothing you can do about it.

    Paul: I’m guessing integration must always be a big risk. Integrating with third party applications.

    Rob: Exactly, so if you’ve got some sort of third party database or a web service you’ve got to pull in, something that you’ve done a bit before, but you don’t know anything about, that’s a risk. Because you can guesstimate what’s going to happen, but its unforeseen. And so, the trick is basically, to find all the tasks that have these risks and then multiply (unintelligible) an hour by some random number. And then make the rest up as you go along.

    Paul: So what about once the project gets going, how, what techniques and tools maybe do you use for monitoring and controlling the process and trying to keep on top of everything.

    Rob: Yeah, I mean, there are lots of tools out there, obviously, lots of funky web-based ones, um, there is no substitute for talking to you team. Um, trying to (unintelligible) email or basecamp or something is impossibly without talking to you team. So, communicate. It’s a big part of what we do. You have to talk to the people doing the work, you have to talk to the clients, um you have to keep the lines of communication open. Um, but as far as actually keeping track of what’s going on, we do use basecamp, um which is great for managing lists, basically, you manage lists. So from our gantt shell, we’ll break it up into a series of tasks if you like, wide areas, um, and then, (unintelligible) ask people to add comments to them and take them off and then we’ve got kind of an overview of where our project is. Um, and hopefully from there, and when we’ve got the gant shell, we’ve got some dates, some milestones and reminders like you should have done this by then, um and so, you use that to kind of keep track of where you are.

    Paul: Cool. What about, so that’s kind of dealing with the internal side of things. What about when it comes to the client, I mean, you talked about, you said earlier, a happy client makes everybody happy kind of thing. So what makes a client happy? What are the things that really, or perhaps turn it around the other way, what are the things that really piss of a client and where can it really go wrong?

    Rob: This is really where the people side of it really comes in because every client is different. Some clients want you to talk to them for five hours a day, hold their hand, you know, spoon feed them, and some clients just want to know when it’s finished. So initially, when you’re kind of trying to assess your project team, if you like, your resources and what you’ve got, assessing the personality of your client early on, will really put you in a good place. Um, but, I guess, general principles, if you’re honest, it helps. Um, so, be realistic about what you’re telling your client is going to happen. Don’t promise the Earth by yesterday. Because then you won’t deliver and then they’ll get upset. If there’s going to be a problem, if things have slipped for some unknown reason, then tell them as soon as you know. Tell them as quickly as you possibly can. Um, manage their expectations is kind of the phrase that we use a lot. You gotta manage you clients expectations so that they’re not expecting something that you can’t deliver. And um, and then that limits the amount of upsetness that they get.

    Paul: Slippage is a big one, isn’t it? This kinda whole area of things like, you know problems you kinda face, things, like slippage, scope creep, non-delivery, I mean, how do you have any kind of broad techniques for dealing with these kinds of things, or is it just kinda communications thing again.

    Rob: It’s mainly I think a communication thing again. Um, part of the planning stage is trying to asses these risks and so you try and build in contingency to cope with those, and if you’re building enough contingency, you deliver the project early and that makes everyone really happy, even if its a long project, you deliver it early, you’ve exceeded their expectation also. Um, so I think, if somethings going to slip, I think you should say you’ve got to be honest. Sometimes things are just out of your control, so you’re two weeks before the end of a project, you in the middle of snagging, your lead developer goes down with appendicitis. There’s nothing you can do about that, and so you just need to communicate with the client and hope they take it well.

    Paul: So wishing everything works out, I’m loving that approach. Ok, so, um, let’s finish of with a piece of generic advice. Either people starting out in project management or those that have had project management foisted upon them. You know, whats the kind of one piece of advice that you would leave for people?

    Rob: Get to know your team. I think that’s the main thing I would say. Um, its kind of like, when you drive you car, you’re environment is a very organic, dynamic thing, you know what it really what’s going to happen and the only thing you’ve got to get you through it is that you understand you car. You know almost instinctively how it works, how to drive it it, if you get to that situation with your team, then whatever the project throws at you, you kind of, you can deal with it. If you understand how you client is going to react to a certain situtation, you can intincfully deal with it. And it keeps the stress levels low. You need to find ways of managing your stress levels.

    Paul: There you go, that’s great advice. Thank you vert much for that, it was wonderful. I really appreciate you coming on the show.

    Rob: My pleasure.

    Thanks goes to Meredith Marsh for transcibing this interview.

    Back to top

    Feature: Home Working

    I was recently contacted by a friend of mine Marieke Guy about writing a guest post for her blog on remote working.

    I have been working at home for over 7 years now and am a great believer in the benefits. However when I actually sat down to write the post, I realised just how long it has taken me to find the right way of working.

    As a large number of people who listen to this podcast work from home, I thought I would share my experiences to date and my hopes of where remote working will take me in the future.

    The reality of home working

    Back to top

    The reality of home working

    An increasing number of people are trading in the cubicle for home working. However, is home working really everything it is cracked up to be? I share what I have discovered after 7 years of home working.

    Like many people starting a new business, we begun Headscape working from home. It was a great way to keep costs low and ensure those long hours required when starting a business were more bearable. However the real appeal of home working, was the feeling it provided more flexibility.

    The dream becomes a nightmare

    To begin with it felt like being set free. I could work in my pyjamas, no longer worry about day time deliveries and get to see my new born son whenever I wanted. Unfortunately, like everything, the honeymoon period eventually wore off.

    It did not take long for the presence of my new born child to turn from a blessing to a curse. His constant crying made work difficult and my loud conference calls often brought the wrath of my wife because they disturbed ‘nap time’.

    I also found myself craving human interaction. Although my wife and son were around, I found I could go days (or in some cases even longer) without seeing another human sole. In fact there was a period of time when I rarely left the house.

    Things weren’t much better when friends and family did come to visit. They seemed unable to grasp that I was at work and I suffered from constant interruptions.

    Suffering from a lack of self control

    However the biggest problem with my new found freedom was that it required a lot of self control. Many people suffer from a lack motivation when they start home working. They become get distracted by day time TV or making ‘yet another cup of tea’. However, I suffered from the opposite problem.

    With work so easily accessible and a new business to worry about I found myself constantly drawn back into the office. For a considerable time all I did in my life was work and sleep. It was damaging to both myself and my relationship with the family. Something had to change.

    What didn’t work

    I decided that what I missed was the structure of office life. I therefore decided to recreate this structure at home. I started work at 9AM and finished at 5.30PM (at least that was the theory). I even dressed for work and at the end of the business day got changed into my casual clothes.

    I set rigid boundaries for friends and family too. While I was at work I was off limits and simply would not interact with others. However, I did try and overcome my feels of isolation by experimenting with a plethora of communication tools. My aim was to enable better communication with other members of Headscape.

    However ultimately all of these techniques failed. They failed to acknowledge the very nature of home working and left me with the worst aspects of both home and office.

    I became increasingly irritable with family, annoyed by the constant interruptions created by the comms tools I had put in place, and trapped by the rigid routine of the 9 to 5.

    The secret to home working

    At this point you probably suspect I return to office life. However, that is not the case. In fact where most of Headscape now work in an office, I am one of the few hold outs who refuse to give up home working. I love it. It just took me a while to work out how to make it work.

    The secret to home working is finding a balance. You need to put boundaries in place that ensure you strike the right work/home balance. However you must also ensure those ‘rules’ are not so restrictive they suck the pleasure out of home working.

    Take for example working hours. I required boundaries. On one hand I needed to limit the hours I worked. However, I also had to overcome the guilt I felt when I believed I wasn’t working hard enough.

    The answer wasn’t working 9AM to 5PM. This simply imposed an office model on a home environment. Rather I started tracking my time. Each day I work an 8 hour day. However rarely is that in normal business hours.

    I tend to start around 9ish, but as anybody who follows me on Twitter knows I often take a nap in the afternoon. This suits my body clock and takes full advantage of my home working environment.

    I also feel free to stop when friends or family come around. I often go for coffee or even see a movie with my wife. I then make up the time in evenings or weekends. Because I track the time, I do not need to feel guilty about these distractions.

    I know what you are thinking- what if one of my colleagues needs something from me when I am out? Well, I always ensure I am instantly contactable. I have my iphone and will always answer it even if that means walking out of the movie. Also, I normally carry my laptop and 3G modem so I can act on things immediately if they are urgent.

    Of course, I am not naive. If you work in customer support or as part of a closely knit team then this would not be possible. However if you do, then home working is probably not ideal anyway.

    I think that is the problem with a lot of home working articles. They fail to take into account the huge variety of factors that can affect how you work from home. It is impossible to tell anybody how they should work from home because…

    • We all have different characters
    • We all have different job requirements
    • We all work in different home working environments

    That said, I do think there is at least some advice I can give in regards to working environment.

    Your working environment

    When I first started home working we converted our dining room into an office. I did at least get one thing right. I realised the importance of having a dedicated working environment. You cannot work from your kitchen table when the room is also being used by the family. It just doesn’t work.

    However, what I got wrong was the room I picked. Our dinning room was right in the middle of our house, between the kitchen and living room. Only a partition wall divided it from the living room and so I could hear everything happening in the house and vice versa.

    Now my office is a converted garage adjoining the house. Its only link is through a heavy fire door and utility room. It is essentially a separate area exclusively for my work.

    My home office

    Pick your working environment carefully. Ensure you have a room away from the rest of the house. It will make a world of difference. Also, spend time and money to ensure it is as nice a place to work as possible. Lots of daylight is the key for me. That and nice furniture. If you don’t make your home office a nice place to work, it will become a prison you learn to hate.

    Of course, no matter how nice your home office it will eventually drive you crazy. When you work and live in one place, you eventually feel the need to get out. That is where I am grateful we have a company office too. I have found myself really enjoying the change of environment and the opportunity to speak to real live human beings!

    If you don’t have an office, then try working from a coffee shop or even break free from the office model entirely.

    Beyond the office

    While most companies are considering allowing their employees to home work I am beginning to experiment with leaving the idea of an office behind entirely.

    The realisation that there is no need for me to be constrained by any kind of office first struck me when reading ‘The 4 Hour Work Week‘. Although there is a lot in that book I disagree with, I do think it gets one thing right – most of the work we do does not need to be constrained to a particular location.

    Take for example this post. I am currently flying at 30,000 feet over the Atlantic on my way to SXSW. I can still blog. In fact Dave and Craig (two of our developers at Headscape) are sitting in front of me installing .net on a mac and Marcus is sitting beside me building a wireframe. As long as we have a computer, we can work anywhere.

    This is even easier when I am on the ground! For £15 per month I have a 3G modem that allows me web access too. Combined with my iphone and laptop, I have a complete mobile office. I could work from anywhere.

    Of course this approach is not without its challenges. My modem may give me web access in the UK, but using it abroad is expensive. That said, there are a growing number of wifi spots internationally so it is a problem that is diminishing.

    As with home working the more significant barrier is a mental one. In the same way I had problems working out how best to work from home, I am also having problems knowing the best approach while travelling.

    Over the summer I did an experiment in ‘road’ working when I went on holiday to the Highlands of Scotland with the family. I took a week’s holiday and decided to work for a week too, as an experiment. I have to say it didn’t go well. The temptations of the great outdoors and family fun was just too great. I did my weeks work but only just and it was not a pleasurable experience.

    View from my window in Oban at Sunset

    That said, I know of others who have got it working for them. I just need to find the right way for me. Perhaps I should get up early but stop after lunch. Perhaps I should take a long siesta in the middle of the day and work later into the evening. The possibilities are endless and one of them will strike the right balance between working and living the life I want to live.

    What I am convinced of is that mobile computing has opened up limitless opportunities to work where we want and how we want. All that is holding us back is the status quo and outdated ideologies.

    If you recognise that the mobile web is important and you need help deciding on a strategy, then book a mobile consultancy clinic.

    Book a consultancy clinic or contact Rob about a more in-depth review.