Archive | Business

Tags: , , , ,

PHP interns in Paris required

Posted on 13 April 2010 by Demian Turner

Soluo is looking for an intern in PHP Web Programming to join the development team in Paris. The focus of this internship will be the core developement of a SaaS Web Application. The intern should start by April 2010.

You will be involved in Web Application design and development, third-party integrations (Social Networks such as Twitter, LinkedIn, Facebook) via Web Services / API / XML, development and integration of reporting tools, design and implementation of SQL databases.

We are offering an enriching experience, within a small and agile team, mentored by a senior architect. And hey, maybe you could end up joining the team? Forgot to ask how good is your sea-legs as you will be working in an amazing boat on the Seine. But don’t worry, you should get used to it within 2 weeks.

In this internship you will:
• develop sclalable, secured and reliable Web Applications
• integrate third-party applications
• use Social Web platforms to enhance the App (LinkedIn, Twitter, Facebook, …)
• learn to optimise and enhance through iterations
• get satisfaction in seeing the product launch before the end of your internship
• learn and implement development best practices

You are:
• passionate about Web Application Development
• curious and proactive
• constantly reseraching innovative solutions
• enthusiastic about getting involved in a startup

You have:
• strong skills in PHP5 and MySQL and knowledge of at least one php framework
• experience in OOP, Test Driven Development and Agile Methods
• good system administration skills
• a good level of English

You like:
• being autonomous in your work
• working in small teams
• to speak/write English obviously
If you think this is you, just drop us an email at recrutement*_at_*, specifying the reference webdev1003.

Tell us about a challenging project you are proud of which you have realised in the framework of your studies. We will get back to you.

Comments (0)

Tags: , ,

Graphic Designer vs Client

Posted on 27 October 2009 by Demian Turner

This video really hits the nail on the head when it comes to the kind of interaction you sometimes get with clients over graphic design questions.

Comments (0)

Tags: , , ,

Kindo Acquired by MyHeritage

Posted on 23 September 2008 by Demian Turner

I didn’t get a chance yet to blog about our last TechCrunching, but Kindo, the startup I co-founded in March 2007, today announced its sale to MyHeritage, the biggest player in the family tree space.

Kindo is a PHP social net app built on the Seagull framework and other open source software.  At peak popularity our users were building 38k profiles/day and we acquired more than 1m profiles in our first 10 weeks.  More details on my CV.

Hats off to the Kindo team and to the Kindo devs who don’t appear in the TC photo.

Comments (5)

Tags: , , , , , , , , , , , ,

What software do you use to run your business?

Posted on 09 September 2008 by Demian Turner

The problem

Increasingly I’m focusing less on cutting code and more on running a web development business.  While it can be painful not to get your hands dirty as often as you would like, there are great pleasures in seeing your business pick up momentum.

But one of the first factors that needs to be brought under control is time management for yourself and your employees, and general CRM.  The problem I’ve found is that the functionality scope of the various apps I’ve been using is wildly different from one to the next.  I need a level of baseline functionality from a single app, mainly because the overhead of sharing data between apps makes using multiple apps untenable.  I would still like to do as much coding as possible, and as we are in 2008, so there must be something out there that ticks all the basic boxes.

Well googling brought up very little.  What did have good results was this thread from the php-london ML, and direct feedback from a few colleagues.

Minimum requirements

Here are the baseline features I concluded were the minimum required to be useful for my small business

  • timesheets: ability for multiple employees to login and log their time against multiple clients and projects
  • client and project management handling: I don’t want a project management app, am very happy with Trac, but I do need to keep track of all my clients, the relevant contacts and the projects I’m running with each of them
  • invoicing: there’s no point in decoupling the time logging and how clients are billed
  • expenses: the above 3 features are available in the majority of software out there, desktop and web-based, but the minute you need to be able to record your expenses, eg costs associated with web hosting or software rental costs (not billable to clients), the choice dramatically reduces
  • balance sheet: this seems to be the killer question, if I know what I’m making on projects, and my business has a range of running costs, then surely I want to know what the operating profit is right?  The requirement for balance sheet functionality even more dramatically reduces the amount of options available

Let me just reiterate what I don’t want, to be clear.  I don’t want a detailed accounting app like Sage, Quickbooks, Quicken etc, but I do need to be able to know the bottom line for the business at any point.  I don’t want to have to import employee/contractor times from one app into another, or transfer across the value of invoices – who has time for that overhead?

Nice to haves

  • web-based: I think having the software available in a browser wherever I might be is invaluable, and with web2.0 style apps and the provider using a fast server, there should be very little difference to a desktop app.
  • decent customer service: if the customer service is crap, just forget it.  There is too much healthy competition around to have to settle for mediocre customer service.   You want to take my money for your product, make sure I am a happy customer.
  • multi-currency: I think in today’s economy it’s quite unusual to have clients in just one country or using a single currency

The contenders

Here’s the apps I evaluated and the various pro/cons of each.


studiometryStudiometry is a desktop app available for the Mac and PC.  The UI is a bit klunky, but for customer/project/timesheet management it’s great.  It was the best app I found first time around, was recommended by a few friends, and I would probably still be using it if it could track expenses and report on the business balance sheet.  It has a number of demo videos which hugely help learning the software, and let’s face it, if you have the choice between reading an enormous PDF or mimicking what you saw on a screencast, which would you choose?   Also for the record, these guys do not answer customer support requests took ten days to respond to my customer support request.


harvestHarvest is quite strongly recommended in the industry, and the interface is first rate, and for time-keeping it’s great.  However these guys don’t claim to do balance sheet handling so it’s not really fair to compare.  For timesheets and billing they’re pretty good.  Did I mention the UI was sweet?


basecampI don’t want to say too much about Basecamp because I know everyone is using it, and it’s probably bad luck to diss 37 Signals. But …. Well let’s start with the positives first.  For time tracking it’s great.  The UI is fantastic, and once you get to the time tracking page, it’s a pleasure to use.  But what about navigation?!  This app takes the prize for requiring the most clicks to get anything done.  I mean I read Getting Real is it was great, but they should practice what they preach.  I was even driven to mess around with bookmarklets just not to waste so much time using this app.  I seriously considered logging time wasted wrestling with the time-keeping app.  Ok, enough.  Wait – one more.  What’s up with Writeboards?  So klunky to load these notepads.  I can truthfully say I have migrated quite a number of people off Basecamp and onto Trac.


billingsBillings is another sexy looking app, recommended by some of the PHPlondon guys, but ultimately it’s way too simplistic to be useful.  It’s a Mac only desktop app, and after using Studiometry for several months I wish the Studiometry guys would look at Billings and get some interface ideas.  But it handles time-keeping, invoicing and basic client info only, and has a few dinky ideas like ‘add url’ button that let’s you add “urls” to your projects.  Better left out in my opinion.  You can do estimates with the app, and you get a status of the account, but only for a given project, not globally.


moneyworksMoneyworks looks like a decent accounting package and is reasonably priced, but seems a bit much for my needs.  I must be honest and say that I didn’t download the demo, but after looking at the screenshots I wasn’t too impressed.  Overall it seemed like a package more suitable for someone with an accounting background, which I don’t have.

Time Doctor

Screen Shot 2016-11-14 at 4.26.10 pmTime Doctor is an accurate time tracking and time management software that helps you get a lot more done each day. It is a web-based solution that provides time tracking, computer work session monitoring, reminders, screenshot recording, invoicing, reporting tools, integrations and so much more.


freshbooksFreshBooks is a very exciting app.  It’s widely used in the web industry, and for good reason.  The interface is fantastic and there’s a lot of functionality.  Not to mention the app has been around for ages and has gone through a lot of iterations presumably based on customer feedback.  And the customer service was excellent, best of the batch.  I exchanged a few emails with Grace who was very helpful but ultimately let me know that the 2 features I needed (recurring expenses and balance sheet) were not available.  But they were top of the feature request list 😉  This app to me looks like it’s done by 37 Signals, I guess on purpose, but FreshBooks operates out of Toronto.


kashflowKashflow was an interesting one.  They have all the features I listed above, and they’re even UK-based so great for businesses like mine.  They’re web-based which should be an advantage, but the UI looks stuck somewhere back in the 80’s.  And the logo is pink.  In fact the whole site is pink.  Not that I have anything against pink, but arguably it’s an unusual choice of colour for a business app.  But the functionality is there, even if it takes a bit of searching around to get to it.  In fact I think of all apps compared here Kashflow had the most functionality of the bunch.  Guys, drop the ASP frontend and hire my company to rebuild your product into a web2.0 app with PHP calling out to your extensive API – you won’t regret it.


quickenQuicken is a funny one – just read the comments 😉


Quickbooks is not far different.


facFreeAgent is where things start to change.  Wow was I impressed with this software.  A big thanks to Nigel James who suggested it and gets my 10% referral fee with a a free beer thrown in at the next PHPlondon 😉  FreeAgent is a very complete web-based accounting/timesheets/invoicing app that’s perfect for small businesses.  And if you’re based in the UK it’s even more strongly recommended, taking in its stride things like IR35 intermediaries legislation, VAT obligation, corporation tax due, National Insurance and PAYE payments, the list goes on.

FreeAgent handles all aspects of clients, projects, time-keeping, invoicing and expenses (one off and recurring).  This app is put together by a team that really understands accounting and what small businesses need.  It also lets you setup multiple bank accounts and manage reconciliations between what you invoice and what you collect.  Paypal import is supported.  Regarding income FreeAgent lets you track money you earn in terms of dividends or salary and will even guide you through the full setup of payroll for your employees, calculating Taxable Gross, Tax Code Tax, Employee NI, Net Pay, Employer NI and PAYE/NI Due to HMRC for you based on gross annually salary input.  The app will also do a self assessment for you  which can be used at the end of your limited company’s financial year.

But I think the main strength of FreeAgent is what you find under the Accounting tab.  Included are reports for monthly and yearly profit & loss, balance sheet, trial balance, dividend vouchers, capital assets and journal entries.  At any moment you can see exactly how your business is doing, how much corporate tax you owe, how many unpaid invoices there are, and how your monthly operating profit is performing.  There is also a great dashboard to greet you when you login with graphs of the various business metrics and notifications of priority matters.


In my opinion FreeAgent is the strongest of all the contenders here; it combines a balanced feature set with a great interface and a fair price.  It has one or two shortcomings to be fair, but not showstoppers.  For one employees can login to manage their own timesheets, but they get access to the entire business financials, effectively an admin login.  I suspect this will be addressed soon, I’ve certainly complained about it.  Secondly there’s currently no concept of tracking revenue by product or service.  This is very useful to have if your company provides a number of products as well as the usual grind of service work.  I don’t think it would be hard to integrate.

What’s your opinion?

Now you’ve heard my rather long-winded opinion, what are you experiences with accounting/invoicing software?  Have I missed any interesting stuff?  Have I left out any essential requirements?  It took a lot of time to research the current offerings and I would have loved to find a decent review so I hope the above is helpful to someone.

Comments (47)

Tags: , ,

How to price your tech services

Posted on 15 May 2008 by Demian Turner

I was googling around to see what folks are charging for the range of services software devs offer. Although some humorous sites (a must read) are amongst the top results returned, how to price one’s services is of course a serious question.

One categorisation of services could be as follows:

  • consultancy
  • training
  • software development
  • support
    • ad-hoc
    • packages

For me the list runs from most difficult to easiest, and I charge accordingly.  Consultancy general involves technology recommendations, project specification, business analysis, etc, and the kind of input you can give after say 10 years experience is considerably different to what you might have offered after 5.

Next is training, and the reason I’ve put that higher than run-of-the-mill development is that preparation is involved.  For a 1/2 day or 3 day course considerable prep work is involved.  Subject matter can cover any software or platform you’re an expert on, but ideally you want to be teaching something that you built that you know better than anyone else.

In third position is regular software development; the more I do of this the more I see it as generic implementation – a commodity, and therefore chargeable at a lower rate.  Given a skilled team, whether you do the coding or you direct others, the final result is pretty much the same.  System design, however, makes all the difference and should be charged as consultancy.

And finally there’s support, which is like helpdesk work: the people paying you either couldn’t be bothered to read the manual or they’re on the beginner end of the programming spectrum.  Not to sound negative, support is the bread and butter of many businesses, however anybody really excited about software doesn’t want to be caught doing this.

So I’m curious what folks think of this way of breaking down development services and the rationale for charging?

Comments (3)

Tags: ,

Legal Considerations for Bloggers

Posted on 14 April 2008 by Demian Turner

Mario from work passed on an interesting presentation the other day from an event he attended, London Bloggers.  Entitled Log in, Blog to, Log out (and don’t get sued),  it addresses some of the legal aspects of blogging.  It convers

  • what is defamation
  • responsible journalism
  • the “Whats Wrong With McDonalds” case
  • trademark and copyright issues

The digital copy of the presentation clearly asks more questions than it answers, but good food for thought nevertheless.

Comments (0)

Tags: , ,

You don’t need to be secure to be successful

Posted on 30 January 2008 by Demian Turner

Philipp is absolutely right, guessing a photo from among 250,000,000 is easier than guessing a photo from a GUID. It’s still very difficult. I wish I’d done GUIDs when we first started, but to be honest, I just didn’t know what they were. That’s my fault. As I explained to Philipp, we’re willing to overhaul our system to use GUIDs – a very expensive proposition – except that no-one has ever asked for them, to my knowledge, in the 5 years we’ve been in business.

That’s from Don MacAskill, the CEO of smugmug, in response to this article via Chris Shiflett.

Comments (1)

Tags: , ,

Startups powered by Seagull:

Posted on 22 January 2008 by Demian Turner

Thanks to Fabio Bacigalupo for the following article, part of an upcoming mini-series about successful startups built on the Seagull platform.

Running a successful website is a constant balancing act between achieving good performance and scaling smoothly. Read how we have used the Seagull framework to build our portal As a start-up we provide a web-based service to find, comment, play and recommend audio and video podcasts. At the moment the service is intended for a German speaking audience only but we are prepared for internationalisation thanks to Seagull.

Comments (1)

Tags: , ,

Salary Trends for PHP Devs in London, UK

Posted on 18 January 2008 by Demian Turner

Andrew sent over this interesting analysis of salary trends for PHP devs in London, was suprised such detailed info was available.  The only prob is the salary data is quite understated in my experience, advanced devs can easily find gigs for £50-70k, but it’s certainly true that agencies and often employers do very poor jobs differentiating between mediocre and ninja candidates.

Another shocker, for me at least, is while £200/day was quite a typical rate last year for HTML guys who knew a bit of CSS (PHP guys could get £300), this year has seen a significant jump with the frontend guys able to command £300/day.

Comments (3)

Can Anyone Suggest a Good Open Source Email Ticketing System?

Posted on 10 January 2008 by Demian Turner

We’re getting overwhelmed by support requests from our latest project and are looking for an open source customer support solution, does anyone have any suggestions?  The main functionality required is to be able to divert emails sent to a support address to a ticketing system.  We also need the following:

  • Allow emails from more than one account to be diverted to the system and converted into tickets which can be assigned to team members according to language.
  • Have predefined responses stored in a database which can easily be included as a basis for an email
  • Allow specific emails from specific accounts to be automatically assigned to individuals
  • Have various levels of importance for support requests
  • Should allow the creation of different groups with various role capabilities

If you have any suggestions or experience to share please let me know in the comments.

VERDICT: Thanks again for the suggestions guys, we tried pretty much everything suggested and ended up going with Kayako, which is NOT open source, but has great features and solid internationalization support, the rest were quite weak in this area.  We’ve been using the system for several months now and are quite happy with it, it’s been able to handle quite a large volume of tickets being logged in around 10 languages and automatically assigned to the relevant country managers.

Comments (21)



Demian Turner's currently-reading book recommendations, reviews, favorite quotes, book clubs, book trivia, book lists



PHPkitchen recommends you also check out the following sites :

Accounting for Small Businesses

FreeAgent sign-up