Small businesses build customs applications quickly and at low cost by developing on top of open source CMS products
This study combines the cases of a group of small and upcoming businesses that do not have big budgets but do need a feature rich system to run their business efficiently.
Product Development, Quality Assurance.
Drupal, Wordpress, Web Services, MySql.
By using the CMS based approach, many businesses have nearly reduced the development cost by about 60% and the time by 50%. Using works contributed by the community saves a significant amount of programming and testing. Businesses can quickly start using the applications. Since open source technologies usually have good support and usage, finding skill to maintain or enhance the applications is also easy as many programmers are already familiar with these systems.
There are many entities or individuals who have a great idea about a business. But they are constrained by limited budgets that do not allow them to create essential software. These businesses are ready to be flexible to technology as long as their needs are addressed.
The challenge here is to give more for less, to deliver applications for businesses that are quick to create and easy on the pockets.
The solution to these needs is delivered via a very simple approach. It is by leveraging the power of open source tools and its supporting community. In most of the cases the business requirements are unique and cannot be directly fit into a single application. But the key to deliver this is by building the software on top of tools that are very flexible and mature. Weather the applications are for small business or for an enterprise, almost all of the application software can be created using open source content management tools like wordpress and drupal. These tools provide a very strong base for building applications. They take care of a lot features by themselves and a significant portion of the functionality could be simply added by installing community plugins. This leaves only the core business to be developed on top these systems. Also, during the development of the core business software the base platforms take care of a lot of overhead that you would have to address otherwise.