Increasingly, clients wanting an application built on a tight budget are drawing up extravagant feature lists which are incompatible with the amount they are prepared to pay. This tension between the client's budget and needs can lead to dissatisfaction with the end product or conflict with the development team. However, it doesn't always have to end in deadlock.
One way to overcome the issue is by building and releasing the application in stages. This method suits clients with a limited cash flow and has the additional advantage of allowing you to get user feedback quickly. This information can then be used to help you decide which features you need to build next.
Yet sometimes there's simply no need to shell out for a fully bespoke system, particularly when there are viable off-the-shelf solutions available at a fraction of the cost. But what do you do if an off-the-shelf system doesn't quite fit your needs and a fully bespoke one is out of budget? I see three options:
Open Source
Customizing an existing open source application (if one is available) will cost considerably less than a bespoke system, as you only need to pay for the new features.
API Extensions / Plug-ins / Widgets
It is possible to build bespoke applications which use third party APIs, a good compromise which not only saves on development time but also provides the client with a more feature-complete solution. For example, MailChimp can be added for email marketing, Intense Debate or Disqus for commenting, and Get Satisfaction or Zendesk for support and help-desk functionality.
Application Platforms
If you use an existing paid application platform, it may sometimes be possible to extend it with existing plug-ins or develop your own one to suit your needs. For example, Shopify allows users to customize their e-commerce sites with a range of additional apps, as well as giving option for developers to build custom features.
People beginning online business ventures rarely have money to spare, so there is no point in pushing the boat out on bespoke applications when the same results can be achieved for much less. The existence of open source applications, plug-ins and API extensions on the internet is a gift to clients on a tight budget, and it should be exploited accordingly.
Bit Zesty - Ruby on Rails app development London