Business

Whoah!

Posted in Business, Miscellaneous on March 1st, 2011 by Richard Walker – Be the first to comment

This is becoming habit forming. Once again, it’s been an unforgivably long time since my last post, and quite a lot has been going on, and I simply have no excuse for my absence! In the last 6 months:

  • I left a venture I was a part of. With my workload mounting up, it simply wasn’t viable for me anymore and I was putting too much at risk.
  • My old work buddy Carl, in cooperation with a colleague of his, launched Dealush – a service designed to connect consumers with great local deals, and to help brick-and-mortar business participate in the online coupon deal wars.
  • I moved back into my old New Farm office, where I was renting a desk from Salt Print. I am subsequently about to move out again, as the loft apartment above my garage is now vacant, and is 50sqm of perfect office space.
  • I continued doing large amounts of work for Firstfolio, my biggest client.
  • I started lending a hand in earnest to Holistic Page, who are about to take the book sales market in Australia in an exciting new direction.
  • Egypt, Tunisia and Libya exploded into widespread revolt, apparently because the youth of the Arab world are, quite frankly, sick of their elder’s sh*t hangups baggage childishness. Perfect.

I’ve also found a brilliant new application (which has been around for a while now) that I use every day – Coda, by the brilliant folks at Panic.

Coda (image used without permission - hey, its a free plug!)

Coda (image used without permission - hey, it's a free plug!)

Frankly, it’s brilliant. It combines the ever-so-indispensable usefulness of Transmit with the power and beauty of a top-notch text editor. Sorry, TextMate… you’re brilliant, but after 5 years, you’ve been trumped.

I’m also eagerly awaiting news on the next iPhone and iPad. As long as it comes with Angry Birds, I’ll be happy. If you don’t know what Angry Birds is and you have an iPhone or iPad, I strongly suggest you click this.

So, moving on… the new office. It’ll be fantastic to have so much space available again, and I plan on turning over a bit of a new leaf once I have all my hardware in there and set up… namely, fixing a few minor oversights with backups/redundancy, and adopting some solid (yet agile) development methodologies, specifically continuous integration. The problem is, I need a CI solution that’ll allow me to handle development, testing and deployment across a few different languages – namely PHP, Ruby and Python. I’m working with two frameworks in there as well, CakePHP and Rails, both of which have their own unit testing/deployment goodies, so I need something that’ll help everything work together as One Big Happy Family.

Anyway, once the new office is all set up, I’ll be refreshing this site with a new layout, and a section dedicated to my office setup and hardware/software deployment. It’ll be fun! I promise.

Communication issues in small business

Posted in Business on August 20th, 2009 by Richard Walker – 1 Comment

A good friend/ex-colleague of mine and I got into a discussion recently about some of the woes that accompany being a tech guru in a small business. The number one issue at hand was communication – trying to interpret the needs of the business (and the managers) and create a solution that made everyone smile.

Unfortunately, developers are terrible at managing the expectations of the boss, and managers are typically not quite as clued in as their technical subordinates with regards to technical limitations. What usually results is a solution which was either a) done within the timeframes required but falls short of expectations, or b) meets expectations to a degree, but took twice as long as intended.

In a larger business this unfortunate phenomenon is mitigated by two things. Firstly, timelines are paradoxically both more expanded/lenient (read: realistic) and also very inflexible… perhaps not so much a paradox, as the longer timelines may be designed specifically to prevent deadlines slipping… allocate more time than you need and all is well. The key however, is that while there’s plenty of time allocated to meet that goal… The Deadline Is Not Arbitrary. It must be met, on time, every time.

Secondly, an all-important position within the company becomes viable (even essential): there could be a dozen different titles for the position, but what it boils down to is that you have someone who is technically savvy and understands limitations, and has enough experience dealing with/participating in management to effectively manage the expectations of the top brass. Essentially this boils down to having a mediator, a translator who can take the requirements of the business, turn it into a specification the tech guys can understand, while at the same time effectively communicating the technical limitations (and the workload of the tech team) to the boss(es) and keeping their expectations within the bounds of realism.

If you’re dealing directly with tech staff, you may be inclined to put on your Leader Hat and rally them to nail a deadline they just can’t manage, whereas dealing with a single person who acts as an authority over your technical assets means you’re more likely to delegate the management of the project to them, instead of doing it yourself. This means managers can do their job more effectively and not worry themselves with the details, and the tech team can work under the leadership of someone who was once in their shoes.

So how do you fill such a position in a small business? From experience it’s pretty difficult… either you get someone who’s happy to occasionally step over from another role (say, marketing manager or business development manager) or you get a tech guy who can both do the hard work and manage the “team”, even if the team is just him/herself and one other.

It’s a no-brainer that having a separation between management and tech is a good thing, unless you’re lucky enough to build a team made up of a mixed bag of ex-tech, management etc. where the manager(s) has/have a keen understanding of the tech side of the business that they’re directing. This is surprisingly rare.

Well, that’s all I’ve got on that subject… I’d love to hear from you if you have any insight as the “ultimate solution” to the problem of communication within a small business still eludes me!