Tweet4YourTee4Fun

16 February 2010

Tweet4YourTeeOur first micro-site is up and of all things – it sells tee-shirts!

Check it out: http://www.tweet4yourtee.com

Over a Roti Chenai a couple of months back, we were talking about having a play with the Twitter API and how we could have some fun.  The idea hatched that it would be cool to have a tee-shirt with our Twitter name on it – so Tom and Warren went to work designing a site, designing some tees and organising the production and distribution side of things and last week we built the site.

The site still needs a bit (well – a lot) of tweaking, but we’ve managed to make use of the Twitter API in a couple of ways.  The homepage shows the twitter name of the last person to mention @tweet4yourtee, the On Twitter page shows the most recent conversations with @tweet4yourtee and the order page will automatically apply a discount to your order if you’ve mentioned @tweet4yourtee in a tweet.

Thanks to the reach of Twitter, the first sale happened within an hour of the site going live and while I wouldn’t say its spreading virally, its fun seeing hundreds of people hit the site after seeing it tweeted.  The tee-shirts are quite nice too – I’m wearing mine now and there will be a few on display at WebStock this week.


The first 10 things

27 January 2010

Today is the first day of starting a new company (the name of which is yet to be decided) and this is by no means a top 10 things you should do when starting a company, but here are the first 10 things I’ve done – in no particular order.

1. Seed capital
First things first, cash is king so got to sort out some cash to get things going.

2. Xero
I’ve spent the last three years building the best accounting system ever, so I’m really looking forward to finally getting to use it for real!
http://www.xero.com

3. Life chair
After sitting in one of these for the last three years, I just had to get one.
http://www.formway.co.nz/Products/Life.html.

4. Server
I thought long and hard about what to do for a development server and in the end was really impressed with Erin from Unleash who offered me a perfect ex-lease server with very reasonable hosting.
http://www.unleash.co.nz

5. Accurev
I met these guys in Boston 18 months ago and was well impressed with their SCM system.  They are the smartest agile guys I’ve met and I’m really looking forward to using their system.
http://www.accurev.com

6. Employee
Its great finding someone who’s skills complement your own and it means that the projects are pushing forward even when I’m out schmoozing over coffee.

7. LiquidPlanner
Like it or not, my company will be doing timesheets.  Partly because we’ll be doing some chargeable work, but mainly because I want to know what I’m investing into every product & idea.  LiquidPlanner has very nice project planning and prioritisation and employees get a nice to-do list which they can estimate against and track their time and progress.
http://www.liquidplanner.com

8. Pray
Yep -  church doesn’t have a monopoly on God so I want to know how God & business mix and I want to experience stuff like this: “But the people who know their God shall be strong, and carry out great exploits”

9. Intranet
Managing and sharing information is key, so getting an intranet in place is a top priority.  In this case, I’ve started building my own … who knows – maybe one day I’ll productise it.

10. Office
Sitting in the sun in the garden at home, drinking Tuatara Pilsner is nice, but I’ve got to be in the CBD – so the great guys at Mindscape have agreed to let me crash on their couch (so to speak) for a while.  Thanks!  http://www.mindscape.co.nz

Now for the work to begin, I’ll share a bit about my first few projects soon(ish).


Success is more complex than failure

6 October 2008

Well said Hugh.

“How long, you simple ones, will you love simplicity? For scorners delight in their scorning and fools hate knowledge.”


Mobile Me, Outlook, Exchange, Google, iCal and iPhone

30 July 2008

I signed up to Apple’s Mobile Me to get good synchronisation between my iPhone, MacBook and Outlook on my work PC. Its been interesting. I sync my iPhone with my MacBook, but also want to sync my contacts and calendar with my work PC. Perfect scenario for Mobile Me … right?

I think I’ve entered the same contact into my iPhone about three times now … I’m not sure where it goes, but Mobile Me keeps deleting it then syncing with all my devices and deleting it everywhere. Or maybe Outlook is deleting it – but the point is that deleting something seems to work perfectly across all devices, while adding something often leads to a conflict that I have to resolve. Same with calendar appointments – but I think that’s my fault (see below).

This is a problem that I’ve also discovered with Live Mesh. I sync my working folders and have had a feeling of confidence knowing that my files are in three locations. But, over the weekend I discovered how flawed this is when I moved a folder and Mesh deleted it then pushed this out to all of my devices. Mesh was even clever enough to put the folders in my recycle bin, but not the files themself – so the files are successfully deleted from all locations.

Back to Mobile Me – unfortunately it won’t sync with an Outlook calendar that’s stored in Exchange. For a while I’ve been running the Google calendar sync, which works well with Outlook, but Mobile Me won’t sync with Google Calendar either. No problems I thought, so I set up a sync between Google Calendar and iCal on my MacBook – which does sync with Mobile Me.

This is what I’ve ended up with:

Wow – that’s enterprise for you. Hopefully our infrastructure guy will install the Exchange-MobileMe plugin soon so I can sync directly between Exchange and MobileMe, but I’m still left with this feeling of doom that all I’ll achieve is that Mobile Me now has direct access to seemlessly delete stuff from my exchange calendar, iCal and my iPhone.

I’m not complaining – I’ll still have 90% of my appointments on my iPhone and that will be great. If you’re one of the 10% – I apologise in advance.

Cloud storage is great and synchronisation between devices is great too – but nothing beats Time Machine and my trusty external hard-drive.


Innovation comes from saying no

3 July 2008

An old quote from Steve Jobs, but good to remember amidst the constant stream of requests for more …

[Innovation] comes from saying no to 1,000 things to make sure we don’t get on the wrong track or try to do too much. We’re always thinking about new markets we could enter, but it’s only by saying no that you can concentrate on the things that are really important. 


Live Mesh works

5 June 2008

Over the past few months, I’ve been looking for good file synchronization between my Vista Desktop, my Macbook and my home PC.  I’ve tried .mac, OmniDrive and a couple of other web based systems, but none (including .mac) provided an experience that was better/faster than just using email or a USB stick to transfer files.

Yesterday, I signed up to the tech preview of Microsoft’s live mesh (www.mesh.com) and it just works.  It currently only supports Vista – but their Silverlight based online desktop works beautifully in Safari on my mac.

It uses a synchronized folder on my Vista desktop, so doesn’t add any delays to accessing files.  When I copied 450 files (about 90MB) into my synchronised folder, it took about 15 seconds to copy the files, and they were then browsable in my online desktop about 10 seconds later.

I’m impressed.  It looks like Microsoft has got this right and I’m looking forward to seeing their Mac and cellphone integration which is coming soon.  You also get 5GB of storage for free, which is more than the other services I tried.


You can’t smell email

4 May 2008

This has been said many times and I just read it again that communication is:

  • 55% body language
  • 38% voice & tone
  • 7% words
So, every time we send an email we waste 93% of our communication power. If you use the phone you waste 55%, but talking to someone face to face is the only way to be 100% effective in our communication.
.
On the other hand, emails do have tone & ‘envelope’ language, so maybe its just more like this:
  • 55% words
  • 38% tone & language
  • 7% envelope language (single recipient vs group email, order of recipients, cc’ed, bcc’ed, subject, priority etc)
It can be quite efficient to put the emphasis on your words and off your body language, so its a trade-off that we can use when it suits our purposes. Here’s my Sunday night communication scale to put it all in perspective:
.
Face to face communication Like enjoying wine with a few friends and some good food.
Telephone Like drinking alone.
Email Like tasting a wine with no sense of smell
Software Documentation Like drinking from the bottle
Blogging Like pretending you can taste the red fruits of the forrest underpinned by savory dried herbs.

mailPrimer does RSS

30 April 2008

mailPrimer is an email service, that takes your every-day email and slaps on a custom designed template – including your signature, logos and links to your website.  Its a hosted service, so its simple to redirect all of your mail through mailPrimer to centrally manage your company signatures and to get consistent branding across all of your email – which is a high touch channel with your customers and prospects.

Now  - mailPrimer allows you to include RSS headlines in every email you send, making your blog more visible to the people you talk to daily.  Considering that 92% of people don’t read blogs, but most read email, this is a non-intrusive way of raising awareness of your blog and keeping people up-to-date with your latest news.

Talk to the mailPrimer guys at 0800 MAILPRIMER or support@mailprimer.com to get setup.


Better than an iPhone?

4 April 2008

I’m patiently waiting for the iPhone upgrade (coming soon right?) … but just spotted this handsolo mobile.

Even the iPhone doesn’t have ‘high-five’ call transfer and built in games like ‘pull my finger’.


Improved user experience through snooping

27 February 2008

Naill Kennedy has an excellent post about sniffing browser history to improve the user experience on your site.

Naill demonstrates how to use CSS and javascript to detect if certain pages have been recently viewed by the user. Based on this, you can infer some preferences of the user and target them with personalised advertising/cross-selling.

For example, if your desired path for your prospects is:

teaser -> website -> benefits -> signup -> demo -> purchase

then when someone visited your website, you could apply rules such as:

  • If the visitor is new, then promote the benefits
  • If the visitor has seen our benefits, then promote the signup
  • If the visitor has seen our signup, but not our demo, then promote the demo
  • If the visitor has seen our demo, then promote …

If every web-page (and every email you send) contained a personalised call-to-action, then much higher would your conversion rates be?

Of course, you can block or delete your browser history, but google analytics and companies like Calcium Software will soon be providing this same information and I don’t think this is a bad thing.

When you look at content publishing, our attitudes used to be “I’ll read what the publisher publishes”. Today, with content being so widely available (and with nearly everyone being a publisher), our attitudes are “I’ll read what I want to read”.

We’re on the verge of complete information overload, so our attitudes will soon change to “the publisher knows best what I want to read”. This assumes that the publisher, using a combination of my preferences and their expert domain knowledge, can best decide what content I want to read .

This also means that the publisher, using a combination of my preferences and their expert domain knowledge, can best decide what the next call-to-action is for me to guide me toward a purchase.


Are dynamic languages the next best thing?

31 October 2007

We had a preview of Ivan’s talk this morning comparing the up-and-coming IronRuby dynamic language in .NET with C# 3.5.

My first impressions of Ruby on Rails and IronRuby are that they give you fast results now, but at the cost of maintainability later (since everything’s a tradeoff). But, maybe maintainability doesn’t matter so much, because its faster to just re-write it.

In C# & Java, I like the fact that an interface is a contract and the implementation is abstracted away from caller. Dynamic languages lose this explicit interface-driven-design in favour of a test-driven-design.

At the end of the day, its what gets better results for less effort that matters so it will be interesting to watch if dynamic languages can improve project success rates and deliver cheaper and better quality software.

Are dynamic languages the next best thing? Ivan definately thinks so and will be writing more about IronRuby on his blog.


MyHardWired

1 August 2007

Hard Wired have launched a beta site (www.myhardwired.co.nz) providing their personal profiling system for free.

I’ve seen Hard Wired profiles on about 20 employees, friends and family members and they’ve all been incredibly accurate. Its based on 81 questions where you choose one option over another and it gives a profile that covers:

  • Your preferred style - how you like to operate when you’re on top of your game
  • Your expectations - of yourself and others, often this defines your preferred style of communication
  • Your instincts - stuff that is deep down and comes out under stress or when you relax

In each of these areas, you’re rated out of 10 for:

  • Green: processes & history orientated
  • Red: action orientated
  • Yellow: community orientated – you like to work in a team and be kept in the loop
  • Blue: you prefer to work alone and be creative

These give some pretty interesting combinations, like green/red = left brained, red/yellow = extroverted, red/blue = entrupreneurs, etc.

I am red/blue, with a bit of green under pressure. The combinations can be hard to understand, but there are some spot-on explanations, like this:

Well Andrew, you’re one of those independent, self-reliant people who really enjoys a good project, especially if it’s creating something new. Turning your ideas into action can be highly rewarding. You’ll probably find that once you’ve finished a project, you automatically look for a new one. You may even find yourself looking for a new project as soon as you can visualize the end of the first one! Once you finish something, you probably get bored if you have to say behind and just maintain things. Where’s the fun in that?”

Once you’ve profiled yourself, it can be quite interesting to match your profile to your work-mates or partner to see how you can improve communication or to understand when to keep your mouth shut.


Thought of the day

9 May 2007

Javascript is like a Porshe 911 that only has a first gear.


Reporting made easy

6 May 2007

The Xero Report Centre went live to accountants on Friday (see the Xero blog for the official announcement). We’ve had a team working on the report centre since Jan this year and a lot of the initial concepts came (unknowingly) from users of Imprint, the website reporting package I built (now being sold as Silhouette).

The concepts were quite simple: what most systems call a ‘report’ is just a pre-formatted dump of data. Typically, a user has to take this data and massage it into a presentable report before it can actually be read and actioned. This means grabbing the relevant data from different reports and combining, adding charts, adding executive summaries and analysis and notes and then making it all presentable.

The Xero Report Centre allows accountants to do all of this within the app itself and then present a completed management report, board report or annual report to their clients – users of Xero. The report will then always be stored within the app, so future users can always access historic reports.

Its as easy as:

  1. Start from a default report – ie a mgmt report including executive summary, cashflow, P&L, balance sheet, aged reports
  2. Use the drilldowns to examine the information more closely
  3. Export to Excel if you want to try some ‘what-if’ scenarios (all calculated values have formulas in Excel – allowing quick and easy analysis)
  4. Write your summary, highlights, lowlights, explanations, action points, etc directly into the report
  5. Annotate individual pieces of data directly with footnotes
  6. Add additional pages with information that is relevant for the month
  7. Add charts to highlight the most relevant info (coming soon)
  8. Publish to Excel, PDF or live within Xero

While other systems are focusing on providing customisable “report builders” – I think a lot of them are missing the point. All they’re doing is allowing people to customise the “data dump”, not actually build a presentable report. Data doesn’t become a report until it has been analysed and this is something accountants are trained to do, which is why using an online collaborative accounting system like Xero makes so much sense.


What SaaS isn’t

3 May 2007

Following on from my thoughts about webware & software, I’ve been hearing more and more chatter about the pros and cons of web apps. Having worked on a webapp for four months at Xero with some top people (including Craig, Kirk, Fletch, Jeff, Adam, Grant, Phil, Ivan & Vicki) in their fields – I’m convinced that webapps can provide more powerful UIs than software can.

Have a look at some of the Xero screens – which are possible in software – but you’d never see stuff like this for the same reasons as I mentioned in my last post … software typically follows well defined UI patterns and constraints and therefore limits the creativity of the UI/design gurus who can make webapp UIs look and work this good:

Xero dashboard

What still annoys me though, is SaaS marketing like this:

“Avoid the costly IT expenditures, prolonged time-to-market and outdated technology associated with traditional software”

“Nowadays, companies need flexible technology solutions with low upfront costs, reduced risks, and higher probabilities of project success. In response to this need, we developed our solution to be “Software as a Service” that is hosted in a centralized data center and delivered on a subscription basis to clients using a web-based interface”

This is all true of “traditional software”, but its not the reason for building a webapp. SaaS can be delivered as a smart client or webapp or both (or xaml or …). There are some clear advantages of doing each, but all that really matters is that the data is stored in a data center and accessed via standard web protocols. Whether you run a javascript/html client or a thicker client such as a .NET windows forms – both can provide “low upfront costs, reduced risks, higher probabilities of success” etc, but both can also provide none of these. I’ve seen plenty of webapp services delivered with the wrong business model, poor UI and poor delivery/support and they can have longer “time-to-market” and higher “hidden costs” than delivering software.

Although this disagrees with wikipedia, I think SaaS isn’t the software or technology – its the business model, which has to be backed up with a strong capability to deliver & serve users through great UI, great functionality and great business & software support.


Webware vs Software

23 April 2007

I recently found a couple of blogs that are pro and anti webware and it made me think about just how much webware has changed recently. Eighteen months ago the reasons I used for deciding whether to build webware (ie SaaS) or software (ie standalone app or a smart client) were basically: if the audience is the general public, then build webware. Otherwise, build software.

This was because software UI could be far more powerful than web UI, so you could build a lot more functionality with a lot higher usability for the same price. Of course this was also based on my preference for software, but I had the golden rules of UI design to back me up.

Now, with decent (or at least better) web browsers, AJAX, javascript and all those 2.0’s, webware can compete with the basic stuff that software has always been able to do. Its like Windows finally doing what Apple has been doing forever. Feedback and error handling can be handled live, controls can be interacted with and updated on-the-fly and users don’t have to wait for a server roundtrip after every click. On top of this, webware gives complete freedom to the user interaction gurus, so they can design an app with consistency, closure, keeping users in control and reducing memory load.

So, with webware and software pretty-much equal when it comes to UI and the cost of developing and deploying webware and software being very similar, its often not a technical decision anymore between building webware or software – its a business decision. Is the business model to license or subscribe? How will the software be sold and maintained? etc.

However, while webware technology has come a long way, there’s still a lot of work to do to achieve good UI and I’ve been very impressed at how the team at Xero have managed to build webware with better usability than any accounting software out there.

The golden rules …

1. Consistency
Software UI is well defined. It all looks the same. Menus, toolbars, shortcut bars, modal windows etc, its all boring and consistent and you don’t have to put any thought or time into how to make the windows and controls look – just copy Outlook. Of course, you can still screw up the consistency within your app, but software has a huge head start over webware when it comes to consistency.

2. Shortcuts
Frequent users need shortcuts, including right click menus, single vs double click, keyboard shortcuts and menu shortcuts. These are all taken for granted in software and users get pissed off when they’re missing, but they’re usually missing from webware and no-body notices because no-body expects them there because it takes time to add them, so most developers don’t.

3. Informative feedback
Good feedback should be fast and contextual, so having to make a round trip to the server, then reload a page just to validate a field, or confirm an action is poor. Handling feedback in software is a non-issue – you still need to provide good informative feedback, but its much easier to do it in software than in webware.

4. Closure
The user needs to know when they’ve completed an action. When using software, have you ever seen the message “Don’t click Save twice otherwise your order will be processed twice”? This is typical of webware because you click the button and wait and then you’re not sure whether you’ve just saved or lost your last 10 mins of form-filling, so you click it again. What happens when you go back, then forward, or refresh. Software doesn’t have these issues, so you don’t have to spend time building workarounds.

5. Error handling
Like providing good feedback, error handling should be instant, contextual and preventative where possible. Who wants to post a form, then receive a list of error messages that need to be matched back to each control? Error handling in software is easy, in webware its harder, so its usually not done well.

6. Undo
This is an area that most webware lacks in, but something that users expect.

7. Keep users in control
Happens by default with software and requires more thought, design and workarounds in webware.

8. Reduce short-term memory load
Not too long ago, updating info live on a webpage was not cross-browser, so webware was pretty poor at this, but to update information on a form in software is simple and you’ve got lots and lots of memory for storing the session info for just one user.


En Avant

17 April 2007

Jim Donovan’s new blog looks interesting. I look forward to his thoughts on business & technology.


Denon AVR 3806: 9.5/10

25 March 2007

This has nothing to do with business or software, but I’ve had this AV receiver for a month now and have to say how good it is.

avr3806-front.jpg

The good:

  • With 7 x 120w of power – its not just awesome sound, but awesome power and gives me the potential to upgrade to any speakers I can ever afford (currently only running some old, but great sounding KEFs)
  • The auto-room setup feature is great. My lounge isn’t perfect for speaker positioning, but you put the test mic at your desired sweet-spot and the system adjusts the power of each amp based on the distance from the speaker to the sweet-spot
  • The multi-room feature means you can dedicate two amps to another room – and play the same source as the main room – or something different

The bad:

  • The universal remote is great, but the touch screen is a little slow to use and its not even worth trying to explain how to use it to a baby-sitter!
  • You can’t play a digital audio source to room two … aparantly this feature is only available on the higher models
  • You can’t use plugs larger than 4mm on the end of your speaker cables. This is really annoying when you have a brand new amp (but no speakers yet) and you really want to hear it and you take it to a friend’s place to listen to it with their B&W speakers … only their high-end cables have the standard larger plugs on the end … and you can’t plug them in and then you really wish that Denon had just used speaker connectors that allowed standard plugs

Overall – this system is all it should be – top sound, great features and enough compatibility to see you well into the future, including lots of coax, optical, component, HDMI inputs and outputs, lots of audio and video analog to digital and digital to analog stuff and of course, 7 amps to feed 7 channel surround sound, or 5 channel surround sound and 2 channels to room 2.


Switching to FeedBurner

17 February 2007

I’m about to redirect my RSS feed to use FeedBurner because it gives some pretty cool blog analytics (see A 360 degree view of audience engagement) .  The old RSS url should just redirect, but just in case, the FeedBurner url is:

http://feeds.feedburner.com/BusinessSavvySoftware


Business savvy technologists in high demand

5 January 2007

A report released by CIO Insight in in August 2006 predicted that in 2007, “Hiring will increase for programmers, systems developers, project managers and business analysts who really understand business … this requires business as well as technical know-how, a combination of skills IT executives expect will be difficult to find.

The message to IT professionals is clear: A need exists for talented technicians who can be businesspeople, too, especially if they can function in a global economy.”

Larry Ellison agrees in his book “Softwar” when he says that the person to replace him at Oracle “must be an engineering manager who’s not only very good at building products; he or she must be very good at marketing and selling the products as well. But first and foremost, the person must be a good engineer.”

The fact is – its hard to find good software engineers who have a grounding in business and management with experience in sales, marketing, finance and business operations as well as delivering not just good software products – but products that are right for the market and for investors.

This is where business incubators in New Zealand come into play by taking IT entrepreneurs and giving them solid business support, mentors and connections. CreativeHQ in Wellington (www.creativehq.co.nz) is one example of a business incubator doing exactly this and it is an nice example of the govt, local govt and local businesses working together to develop IT executives who understand business and can take NZ companies successfully to the global economy.