Author Archive

Tuesday Push - BookMeetingRoom.com

Another Tuesday Push

BookMeetingRoom.com is a Software as a Service web application made by the guys over at Active Online.

From their site they describe it as so:

With BookMeetingRoom.com, it’s easy to keep track of room bookings for your organisation all in one place. You can view availability and make booking reservations effortlessly, share reservations across your organisation and track usage.

It looks like a great tool, and something that would be very useful for medium to large offices and shared office space facilities, but I can only guess that from the promotional site’s blurb and the nice screenshots of the application that accompany it. The reason I’m only guessing is because I didn’t sign up for a test account.

No Non-Expiring Trial Account

One thing that really surprised me about this web application is that there’s no non-expiring trial account. Instead, there’s an offer of a 30 day trial. On the face of it, this looks quite acceptable, just another way of letting a prospective customer check out the nooks and crannies of the software before they decide to put their hand in their pocket. But when I looked a little closer I realised I had to provide my credit card details to sign up for this 30-day trial just in case I wanted to extend my usage of the application beyond the 30 days.

I’m surprised the the guys behind bookmeetingroom.com decided to use this approach for account sign-ups. My first impression was that they’re trying to trick me into entering my credit card details so they can charge my card on the off chance that I forget to cancel the account at the end of the trial (assuming that I decide not to use it). It felt as if they were asking me for a little too much too soon.

As a general rule of thumb, whether I’m buying online or in a bricks and mortar shop, I won’t hand over the cash unless I know what I’m buying. So, when I’m asked for my credit card details before I’ve even seen the product (even if I’m not going to be charged immediately) little tiny alarm bells go off in my head. I begin to wonder whether my card will get charged anyway, or if I’ll have a similar experience to the one I had with the eFax guys when I tried to cancel my free trial with them.

The High Quality Users

Maybe I’m looking at this all wrong though. Perhaps the reason there’s no free non-expiring trial is because it’s just not commercially viable to maintain free accounts, even if they are only small restricted ones. What this approach certainly guarantees is that there aren’t any accounts in the system older then 30 days that aren’t fully paying customers. The result of this means that the user base is extremely high quality and there aren’t hundreds (or thousands) of old abandoned accounts taking up valuable space in the database.

The Best Approach

I can’t decide what I think the best approach is. On one hand I still have a bad taste in my mouth from when I tried to close my eFax account (who use the same sign-up strategy), but on the other I can sympathise with the desire to have a high proportion of paying customers on the books.

Either way, bookmeetingroom.com really does like a great product and the fact that it’s Irish owned just amplifies my good will towards it. The best of luck with the product guys, but maybe you’d consider changing your sign-up strategy?

UPDATE - Since writing this post, Jeremiah Ryan from ActiveOnline, the company behind BookMeetingRoom.com, contacted me and enquired further about the issues I had with the service. Soon afterwards he announced (see comments below) that they would be lifting the mandatory requirement to include your credit card details as part of the sign up process for a trial account.

All Change in the Webstrong House

When a company doubles in size in a single day (from one to two!) some major changes need to be made. The way I run every aspect of my business has been turned on its head. Now you would think that all this change would be tough and stressful, and… you’d be right. But it has also forced me out of my comfort zone and I’ve had to completely redesign how I develop code for client projects.

When I was a one-man-band, it was all very simple. It was just me, the client and my pc. All the code I wrote was saved on my hard disk and when a project was finished I’d simply upload it to either a test site or a live site via FTP. Perfectly simply, but, not anymore. Now that I’m developing projects in collaboration with others, I need a new system.

Source Code Control Built In

So, with the help of the ever patient Adrian Skehill, I have completely changed how I manage my code. Out with Dreamweaver, Filezilla and Register365, and in with Aptana, Subversion, Ant, Hudson, and VPS Hosting (care of Blacknight).

The introduction of version control has made an immediate difference. No more risk of overwriting each other’s code and with the added advantage of being able to roll back to any previous state makes version control a must-have for development teams, and highly desirable for lone developers.

Forcing Myself to Change

I’ve dabbled with version control before, but found it failed to catch on for two main reasons. The first problem was that I setup a local repository which meant that I could only commit from that machine and it also prevented others from collaborating on the code. The second reason it didn’t last was because committing to the repository was a separate action from uploading changes to the web server. The result was that I often forgot to use the version control system.

So, to tackle this I’ve found a way to force myself and my team to use version control. Here’s what I did:

I stopped using Dreamweaver and adopted Aptana instead. Aptana is built on the well known Eclipse IDE and has been created with the web developer in mind. It has a strong emphasis on providing support for web technologies such as CSS, XHTML, PHP and Javascript (including jQuery). These features make Aptana a very real alternative to the ubiquitous Dreamweaver, but where it really comes into it’s own is in it’s integrated Subversion support. Using a plugin called Subversive, I can commit to the repository directly from Aptana.

I setup hosted version control. Using my new VPS account on Blacknight, I installed a hosted Subversion system. Now I can commit updates from any machine with an Internet connection. Also, a nice side effect of this is that my valuable source code is backed up multiple times a day to a remote location.

I integrated Subversion with my deployment process. Rather then committing separately to version control and then uploading the same code to the web server through FTP, I installed a continuous integration system called Hudson. This is a fantastic tool that monitors all my repositories for changes and automatically uploads the newly committed code to the test server (and lets me deploy to a live server with a single click).

The Finishing Touch

I’ve been using this new development environment now for a few days and so far it’s been a dream to work with. Everytime I commit my changes on my development box to version control, Hudson picks it up and updates the test site so the client can review them. It also shoots off an email to me and my team, so that everyone’s kept in the loop.

As a finishing touch to this new system, I took advantage of the available plugins in Hudson and setup automatic Twitter notifications every time a new project is built. For this, I setup a dedicated Twitter account at http://twitter.com/webstrongCode. So now, every time one of my projects is updated I can read about it through Twhirl!

Overall I’m delighted with how these changes have affected my daily work. My code is easier to manage, and more secure. Plus it’s collaborator friendly and most importantly it’s setup in a way that will ensure I maintain this new approach for years to come.

I always love hearing how other developers and designers work day to day, so if your approach differs from mine please let me know!

The Real Cost of SaaS

Software as a Service

SaaS, or Software as a Service is being hailed as the greatest thing since slice bread. It’s got loads of advantages over it’s traditional desktop equivalents. For developers and entrepreneurs it’s a dream business model, but for consumers it can actually end up burning quite a large hole in their pocket, especially if they need to use more then a few services at once.

To highlight this I’ve done a little test to see much it costs to run all my favourite SaaS services with an average paid account.

Right now, I use 10 online services that I either pay for or expect to pay for at some point in the future. These are:

Not all of these pricings are based on a yearly or monthly charge, so lets make some assumptions:

  1. That on Campaign Monitor I’ll send 12 newsletters a year to 200 people ($5×12x$2.00=$120)
  2. That I need 3 Google App accounts ($50×3=$150)
  3. That I need to remotely manage 4 servers on LogMeIn ($69×4=$276)

Now lets add it all up.

Service

Monthly Cost

Annual Cost

Freshbooks $24 $288
Campaign Monitor $10 $120
Google Apps $12.50 $150
Lighthouse $24 $288
LogMeIn $23 $276
Remember the Milk $2.08 $25
Springloops $32 $384
Basecamp $49 $588
GRAND TOTAL $176.58 $2,119

So that’s $2,119 per year for all the online software I need to run my personal life and my small business. Is this an acceptable cost? Probably. But the few dollars a month really add up once you start to use more then a couple of services.

Compared to the licensing costs of Windows XP and Microsoft Office (which are one off’s) these costs are seriously high, so although SaaS provides new and exciting opportunities it can also be expensive compared to traditional software solutions.

So the lesson here has to be that before deciding to pay for a subscription based SaaS service, make sure you’re 100% confident you need it for your business. Otherwise it could end up costing you more then you expected.

Tuesday Push - eWrite Lite

eWrite Lite - Simple Content Management

Gordon Murray’s eWrite Lite is a tool for editing and publishing a website’s content. It’s simple to setup and uses a very similar editor to the one you’d find in Wordpress and other popular content management systems.

eWrite is this week’s Tuesday Push, and instead of talking it up directly, I’m going to take a slightly different approach and write about it’s online demo, which seriously impressed me.

All Demos Are Not Created Equally

I’ve tried and tested over thirty CMS’s throughout the years, most of which I tested as a hosted version. Typically, the way an online demo works is by providing users with access to a preinstalled version of the software that resets itself every hour or so. Once you login you can have a look around and familiarise yourself with the interface and the controls.

The problem here, is that all the visitors have access to the same generic account, and what tends to happen is that these visitors add simple content in every nook and cranny of the system. You would think that this is a good thing but the type of content entered tends to be of the ‘hello world’ type rather then a carefully written page of HTML and CSS.

This half hearted attempt at testing the software doesn’t really give any indication as to how the editor will fair with ‘real world’ content that pushes the limits of the relevant W3C specifications.

However, the demo for eWrite takes a completely different approach.

A Real Test with Real Content

Instead of providing a generic account that resets every so often, eWrite gives each visitor their own space to test it’s capability, but where it really shines is that it prepopulates this space with pages and images of any website you want.

This means that you can test the full capability of the system with ‘real world’ content without having to type it in yourself. This makes it dead easy to see how your own website would render in the system and gives you a preview of how easy it would be to edit your own website.

This is a fresh and innovative approach to online demos that improves usability and really helps the user to understand the capability of the software.

Try It Yourself

The eWrite demo is available now, and as Niall has pointed out, you can easily use it to edit (a copy of) any page on the Internet. Great fun for all the family.

The Real Reason IE Stinks

How Chrome will Steamrole over Microsoft\'s IE

This is not another blog post about Chrome, it’s an observation I have on the current browser landscape and the real reason why Internet Explorer has barely changed in 10 years.

I’ll admit though that it has improved slightly, but it’s nothing compared to what should be happening in a truly competitive environment.

A Shift in Consumer Behaviour

Google are transforming how regular consumers expect software to be delivered. As a web developer, this is a very good thing. Five years ago, when people thought of the Internet, they thought of Amazon and eBay. Nowadays they’re thinking of Gmail and Facebook. This shift in opinion on how software is consumed is an incredibly important one, and it leaves the advantage square at the feet of Google.

When people think of software I want them to think of a web application. I want them to think of the Internet. That’s because I’m a web developer and the larger the demand for web apps, the more business comes through my door. So, just like me, Google are hoping for the same thing, except rather then looking for our business, Google is looking for our attention. And a more advanced browser will increase our experience, and our attention online.

A Better Browser Means more Power to Google

But for Microsoft, it’s just not in their interest for browsers to become more advanced. Microsoft knows that Google is the king of the Internet and if browsers become more powerful, so does Google’s platform of choice.

The browser is already starting to make the desktop redundant, and Microsoft knows it. They know that a more powerful browser means Google’s applications like Gmail and Google Docs will become even more of a threat to the likes of Office, and Outlook. So, it’s my hunch that they’ve been deliberately avoiding making any significant advancements to Internet Explorer for this very reason.

Chrome Changes Everything

With the launch of Chrome (and the open source Chromium), Google have taken matters into their own hands and I’m confident that we’ll start to see more and more powerful features being introduced for the new browser over the next 12-18 months.

At this point, Gears will probably take centre stage and we’ll really start to see how powerful it can be. Drag ‘n’ Drop from browser to desktop is surely just around the corner along with a plethora of other cool ways to interact with the desktop.

The release of Chrome has turned the browser world on it’s head, and Microsoft’s attempt at curbing it’s advancement is over. This is good news for Google lovers and great news for web application developers.

It’ll only get better from here on in.