The Blog - Archive for client

We’re giving away 5 free websites

by Mark P. Filed under: Case studies,Community,Company

We’ll build you a “support based application” to compliment your existing website. We’ll design it, set it up and host it for you. All you need to do is tell your customers!

Why are we offering these for free? Well, we want to build up some great case studies demonstrating social interaction and “customer listening”. We’ve got five to give away and we’ll let you know by the middle of April if you’re eligible.

There are two types of support applications that we’re offering to build for you:

Customer Voice

Allow your customers to ask questions, suggest ideas and discuss other peoples ideas. Your customers sign in quickly with Facebook or Twitter and can then add a new idea, question, comment or vote up somebody else’s idea or question. View by most recent, popular or just your submissions.

Great for product discussion, quick customer feedback, FAQ’s, etc.

Customer Forum

A traditional looking customer forum deeply integrated with Facebook and Twitter. You and your customers can start discussions about specific topics quickly and with just a few clicks. Presented simply for non technical users making it as easy as possible for you and them to interact around specific topics.

Great for in-depth discussion about any topic.

Both products offer tight integration with Facebook and Twitter, a design that fits your current website and integration with your current mailing system.

[If you can see the form below please try this link instead]

User stories, luvvies and conveying project scope

by Mark P. Filed under: Knowledge

We get sent a lot of ideas for apps; mobile and web based. Sometimes we get the most amazingly detailed documents that give us a thorough understanding of what the idea is and what it’s supposed to achieve.

Inevitably this is the exception to the rule, as being from different industries most people know what  they want yet find it difficult to know the best way to describe it and miss out large chunks that are important to us. In the NLP world this is known as “deletion”. We all do it; “pass me that”, we delete the reference assuming that whoever we are talking to knows what we’re on about.

When we get job referrals like this, at the expense of possibly losing the project we ask the potential client to clarify their idea with two specific processes. This also helps us determine if they are serious about the project.

  1. What’s the essence of the idea? This is essentially the elevator pitch.
  2. User stories. What platforms and users are involved and what can they do. We call this the “stage” and actors.

The five minute elevator pitch

Distilling the essence of an idea into a single sentence is a really great way to communicate your project succinctly. A nice template to get this up and running quickly is as follows:

  • For [target customer]
  • who [statement of need or opportunity]
  • the [product name]
  • is a [product category]
  • that [key benefit, compelling reason to buy].
  • Unlike [primary competitive alternative]
  • our product [statement of primary differentiation].
As an example for ContactZilla
For teams and businesses who need to keep track of their contacts the ContactZilla platform is a contact management solution that is completely social. Unlike Sugar CRM our product merges contacts from social media and traditional sources effortlessly.

Just this one statement helps with our understanding in a really big way. It’s quite a fun exercise too. We originally discovered this in the book “The Agile Samurai“.

User Stories

User stories are a pragmatic way to get a project communicated effectively. Essentially you are describing what the application should do for particular types of user and while not telling the developer how to do it. This means you don’t have to keep asking “is it possible?” you just state what is needed. The developer then needs to figure out how; with the resources available.

Project managers will weep that we ask a prospective client to come up with user stories. It is such a simple way to convey interactions, goals and functionality that even if done badly it’s usually more helpful… (we can argue about that in the comments)

First you need to identify the “stage”, this is a simple theatre metaphor that a lot of people understand straight away – the stages in a lot of cases can be an administrative area and a public facing area. We then need to identify the “actors”. These are the different types of luvvie people interacting on your stages. For example an administrator, a guest visitor, a bronze user, etc. This then leads to the user stories themselves.

As an [actor], I can [feature] so that [reason]

As an Administrator, I can delete a blog post so that I can keep things tidy.

You may find that you don’t need the reason, so get rid of it.

As an Administrator, I can delete a blog post.

If we now combine this with the stages we can break up the user stories into sections;

Administration Area – Managing Users

As an Administrator I can delete a user

As an Administrator I can send a message to a user

My profile page

As a logged in user I can update my profile picture

As a logged in user I can change my biography

You can take this much further as a project manager and a development team but for the sake of simplicity this gives a client a really good starting point to convey what they want to achieve in a succinct format.

We find that most clients find this a really rewarding process, it focuses them on what they want to achieve as opposed to how to achieve it. In some cases it also demonstrates the complexity of what it is they want and either validates or invalidates their idea. Which we can all agree is best done early.

Conclusion

Using these two simple techniques helps both parties enormously. It’s not always necessary and doesn’t need to be an extensive exercise but just enough to ensure a level of understanding on the side of the development, project management and sales team (after all its hard to quote for something you don’t understand).

Things to consider when putting a website live!

by Tom H. Filed under: Knowledge

There’s no shortage of help out on the web for building websites, but, what about once you’ve built your site? It has to be made live and published for the world to see.

We’ve deployed quite a few hundred sites in our time and I thought I’d share a few hints and tips to ease the process and make it more streamlined.

Firstly, there are two main types of deployment:

1. Brand new website

2. Update to an existing website.

The second of these is generally far more difficult to deal with, normally DNS and email will already be setup.

Step 1 – Get your DNS in Order

Don’t underestimate how long this might take, often it will involve your customer digging out information they have filed away years ago.

You need to find the following:

  1. Registrar – which company is managing the domain? You can find out by doing a WHOIS on the domain. We use DNS Stuff for this. See example.
    • If the domain hasn’t been registered, it’s easier to do this yourself with your preferred company. We use http://www.ukreg.com/ normally, and, their system isn’t bad.
    • If the domain has been registered, you will need the login details to make amendments. Some times, customers might be reluctant to give you this, so you’ll have to do everything via them.
  2. Take a snapshot of the DNS. If you change records later, you’ll want to know easily what to revert back to if something goes wrong. We do a DNS Report for every domain using DNS Stuff and save it. You can also take a screenshot of your Registrars name server setup or save the zone file if you have complete control. We write down IP information for our various servers in our Wiki so when we come to do updates we have the information quickly to hand.
  3. Determine what name servers the domain is on. This is normally the ones provided by the registrar but could quite possibly be another company. Again, you can determine this from a WHOIS or DNS Report. We prefer to use our own DNS company, it gives us more flexibility and we know we can do certain things not all providers offer (such as changing TTL – see the right way to move a domain).

Step 2 – Sort out hosting

Ok, I’m not going to say too much about this. But, make sure you leave plenty of time to get hosting setup. If you’re setting a website up on a dedicated server, and it’s not something you do all the time, you probably need to allow 2 days to get it all setup and working. Things to consider:
  • Do you have any monitoring? If the server grinds to a halt, you’re going to want an idea why. We use Munin
  • Have you got backups setup? Are they offsite?
  • Do you have the web server and database server configured and appropriately optimised?
  • Can the server send email? If there is an SPF record for the domain (there should be) then you’ll need to add the IP of the server. If the server is sending email directly, it should have a reverse dns entry to the server.

Step 3 – Register SSL

If the site is an e-commerce store or has secure parts to it. It will probably need an SSL certificate. Don’t forget about this. We use GoDaddy.com for certs because they are cheap and actually pretty good for getting things setup.
  1. Check to see if the existing site already has a cert. Ask the client if they have the cert details, they probably don’t want to buy another if they can avoid it.
  2. Getting SSLs setup can take a while (not going to go in to how you do this, maybe another day), mainly because of the verification process. You will quite likely need access to the name servers to add verification information in to prove you/your client owns the domain name. Allow a few days for this!

Updating DNS/Name Servers

Ok, so you’re ready to switch off your old site and move to your new site! Exciting…

But, there’s a right way and a wrong way to do it.

Lots of web companies will say this to their clients when they move a site:
“We’ve done the DNS update, we’re just waiting for it to propagate and this will take 24/48 hours”.
WRONG!
This is what a web company tells you when they don’t know what they’re doing. If you do things correctly you can switch things very quickly and minimise the amount of people that end up on the old site. Follow the following:

Do you need to change name servers?

When you need to switch name servers:
  • Don’t try and update records at the same time!
  • Setup your new target name servers to be exactly the same as the old ones.
  • Switch name servers.
Nothing should go wrong, providing you have copied all the records over. Almost all Registrars will tell you name servers take 24/48 hours to update. This is possible, but rare. Normally, in a few hours all will be cool. But, before you do anything further, check the domain is using the new name servers with a WHOIS lookup.

Changing records

When you are ready to switch to the new server you will need to update one or more A records for the domain. This isn’t a full explanation, but it should at least set you on the right path.
  1. Find the TTL (time-to-live) for the records you want to change. You can do this with a DNS Stuff Domain Report or it should be in your DNS configuration.

    The TTL is the amount of time the record will be cached.

  2. If the TTL is 1800 (expressed in seconds), this is 30 minutes the record could get cache. It’s typical for this to be about 1 to 6 hours. Reduce the TTL down to something like 60 seconds or 120 seconds. But… you need to wait the original TTL for things to get flushed out before you are ready to update.
  3. Change your record after the original TTL has expired. There should then only be a 60/120 second window when they might get the old record though…. but this isn’t necessarily true! Why? Because you are only changing one name server normally, and the changes need to propagate. Knowing how long this might take is again down to name server setup (partly why we like to use ours) and further TTLs on the actual domain itself.
  4. When everything is a-ok, put the TTL back up (otherwise every lookup will end up going to the main name servers first).
One more cool tool I like, DNS Stuff provide a ISP cached lookup facility. It will scan all the DNS servers of major ISPs to see if there is a cached record for a domain.

In Summary

There’s quite a lot to domains and moving sites. Hopefully this has helped a few people but all I would say is, give this stuff the respect it deserves. DNS runs the web! Just because I can walk in to a plant store and hire a digger, doesn’t mean I should… well, not without at least finding out how to use it properly.
For all your earth moving needs, try Hewden

What we’re up to… (Secret squirrel can you hear me?)

by Mark P. Filed under: Company

It’s been a while since we posted about our current projects and clients, so here is a quick round up of some of the things that we’re allowed to talk about!

We’re nearly at the end of a full-on sprint for GoApe: Launching in the next month this is massive for us and for GoApe so we’re all beavering away finalising this project. More details after we’ve launched.

ContactZilla is rocking along. Our unified contact manager for businesses, has gained some great press, 1,000′s of users and is about to get a string of cool features and enhancements. Check the ContactZilla blog for updates. We are so looking forward to the iPhone app…

In super stealth mode at the moment is a Ruby on Rails project for a “social shopping” start-up. We are developing some cutting edge tech for these guys… There’s rumour of a sneak preview at Being Open, we’ll have to wait and see…

We’ve got our own stealth project which will be ready soon. Code named “Bucket of Love”, it’s a system for crowd sourced idea generation. We think that it’ll be well received… More news in the next few months!

Another imminent release for us is a large community based project. It’s transitioning an existing forum based community into a modern activity stream based platform. A little trickier than we originally thought, especially with legacy database structures and Cold Fusion…

There’s lots of other things bubbling under too, a few crazy ideas (Darwin…), a new support system (help.simpleweb.co.uk) and a wedding (Wooohoo big love to Sarah B for the big day on Saturday).

The brand journey of our new product

by Mark P. Filed under: Products

We’re getting ready to launch a new product; very exciting and nerve wracking at the same time. We’ve been working really hard on getting everything in order technically and visually. The branding process has been interesting for sure and we’re very happy with the outcome so far.

We want to go for something fun and memorable, with a Studio Ghibli feel. Serene colouring and simple outlines. We’re happy so far.

Below you can see the process that we’ve gone through to get to the final ContactZilla character… A lot of fun has been had, with more to come.