Information Technology is an integral part of every business. Among others responsibilities, IT departments are typically delegated with automating manual processes with software and moving complex business processes to web that help organizations reduce cost structures, improving customer experience, and bringing new products and services faster to market.

While providing invaluable benefits, IT departments are also major cost centers. Developing and maintaining applications can be very costly and lengthy. Due to budget and time constraints, IT departments have to prioritize requests from business unites for developing new applications especially in current economic conditions. Business units have to wait long for the completion of application development. While still having to deliver, they look for alternatives. Status quo may seem to be the only option: proceeding with long implemented archaic and exhausting manual processes. Another popular alternative is an attempt to automate processes using business friendly tools such as Microsoft Excel and Access. Microsoft Excel especially has been a very popular business tool to build business owned applications.