Showing posts with label cloud computing. Show all posts
Showing posts with label cloud computing. Show all posts

Thursday, March 24, 2011

Who says you can't have custom apps in the cloud?

IBM Cloud ComputingImage by Ivan Walsh via Flickr
When I first started down the path of building out a software as a service (SaaS) platform for business applications, a common criticism I heard about SaaS was that they were really limiting in what you can do with them. You either take the application the way it is, or you go somewhere else. Beyond a few simple configurations and changing the odd color-scheme here and there, prepackaged applications running in the cloud were limited. 

Now enterprise applications on the other hand were apparently not limited. You could spend tens or hundreds of thousands on professional services to customize the app of your dreams. So that made them better. Hmm, no wonder I often heard the 'build vs. buy' discussion during lengthy sales cycles. 

These seemed to be limited options if you needed an application that fitted your businesses:
  • build from the ground up
  • invest in an enterprise software application and professional services
  • build your app on the Salesforce platform and still write loads of code

Now I'm not saying that the argument about finding an application online to run a common business process, such as travel expense reports, doesn't mean that you are going to get whatever the vendor believes is the right way of working. And for the cost, there needs to be a general, reusable approach. You don't get a lot of options when you're paying $5 a month or less. But this is a feature of the business model (shifting high volumes of cookie-cutter product). 

If the platform has been built right, as Salesforce has shown, it is not the technology behind the scenes that prevents a vendor from offering far more configuration and customization. Salesforce has gone to an extreme it seems.  But it does show that without just building a completely new solution from the ground up there is the possibility to get software specific to your requirements in the cloud. At the same time, just like building off any platform, there are constraints that you must adhere to.

These thoughts come to mind as I'm just finishing off the testing phase of a help desk and equipment management application for a TV station "out west". I'm enjoying that I have a great platform to be building on (yes, Consected does really do some great stuff!) and can put together process and information management solutions like this really quickly with 98% configuration. I'm even happier that the platform can be extended. Not just with an API and a whole bunch of new software following the Salesforce model. But with some simple tweaks of the software itself, allowing an improvement for every client, or a completely new chunk of functionality specific to just the one client. This is the joy of owning the platform itself.

So if you ever need a custom solution that does not need the full expense and hassle of those other options, do look a little further than the closed SaaS applications that meet the needs of many, just not you. And don't assume that custom applications always require teams of software developers, for enterprise application customization or Salesforce. There is a middle ground, and some smaller vendors like Consected can provide the flexibility that the "box-pushers" can not.



A post from the Improving It blog
Let us help you improve your business today. Visit www.consected.com

Friday, March 04, 2011

Do mid-sized businesses have money to burn?

Windows mobileImage via WikipediaIts interesting that as soon as a company grows large enough to fill more than a shared services office space, they consider themselves big enough to throw money around like crazy. I offered my thoughts to reporter writing a story about how small and mid-sized businesses could save money in the IT department, and realized that many small businesses are way ahead of their bigger cousins in terms of working more cost effectively -- without losing anything in the way they work.


Since I didn't hear anything from my pitch to the reporter, I'm going to share this information with you. You'll look and say, "of course - that's ridiculously obvious", but really how many mid-sized businesses have taken the plunge into saving money rather than being trapped in overpriced 20th century technology? Bear in mind also that I have 15 years experience around software, so if you know how to manipulate Dell for a better offer, let us know! (I go to NewEgg for my hardware requirements - they offer small name PCs cheaper that work just as well as the big names).



  1. Productivity Suite: Use Google Apps as a replacement for Microsoft Office. It is significantly cheaper, especially considering how small a piece of the functionality of Office most people use.
  2. Dump Windows: Now that you have a friendly Office productivity apps in place, start using Linux on your new desktop and laptop PCs, when it comes time to replace them. Nobody is going to complain, since they are doing most of their work in a browser, and Ubuntu (my OS of choice) is as clean and simple to use as any Windows 7 machine for all the remaining desktop tasks a user may have. And with that, you save on buying licenses for resource and wallet hungry virus scanners.
  3. Save it to the Cloud: Install and maintain complex and expensive network attached storage? Why bother, when cloud-based storage is cheap, flexible and saves you not only hardware, but the hassle of backups too.
  4. Need Windows for Quickbooks? Some business applications just haven't been made workable in the cloud - Intuit's offering is an example where some users will still need Windows to install some real software. So consider using virtual machines with Windows installed to run them. Why? Because the next time you have to replace the hardware, you don't need to buy yet another license for an OS you already own.
  5. Work Better! All of this has been about saving costs for IT. How about giving back to the business a little? After all, its the reason IT exists. Encourage the use of process, content and collaboration tools that will help people work better, share information better and save emailing every document they work on backwards and forward a hundred times.
Let me know your tips that we can all use to work cheaper and better.  

A post from the Improving It blog
Let us help you improve your business today. Visit www.consected.com

Thursday, January 27, 2011

Small business does not need enterprise software (because it sucks)

Graph of typical Operating System placement on...Image via Wikipedia
I've been getting really involved in applications for small and medium-sized businesses (SMB) over the last few months. And a constant eye opener for me is the importance of making business applications as simple and intuitive as feasibly possible, while retaining a huge number of options and configurations to fit every need. Why is it an eye opener? I suppose I had never needed to consider the usability of software that could be used by a regular consumer -- the enterprise software space is different. Again, I ask myself why?

It seems to me that enterprise software has things easy when it comes to usability for end users. The natural assumption is that the software is complex, and that large companies will invest extra in training their workers to use a new system. The fact is that enterprise software is complex, but at a technical level. The problem is that the technical pieces of the software tend to show through the cracks in the user interface, leading to strange ways of working and difficult memory tests for end users as they try and remember what they have to do next to get their tasks done. 

SMB software is often technically simpler for the simple reason that it hasn't been growing for 20 years, through a range of technology trends and software languages. It tends to have less churn to deal with, so the complexity of its functionality doesn't have to compete with the complexity of the code that makes it run. SMB software and especially newer software as a service (SaaS) products can spend more time considering how the end user needs to use the system.

So there are no real surprises. Enterprise software has become lazy, and IT buyers who are rightly most interested in the technology that makes it run help perpetuate this laziness. Enterprise software can focus on tech buzzwords, not usability. My challenge for today is how to make an application so blindingly simple that a user logging in and using it for the first time knows exactly what to do, without hiding the options that allow it to be used by more than 0.0001% of companies that might want to use it.

A post from the Improving It blog
Let us help you improve your business today. Visit www.consected.com

Wednesday, October 01, 2008

Processes in the cloud

Amazon, in its new incarnation as cloud computing provider, has announced that its EC2 service will have the ability to run Microsoft Windows Server or SQL Server before the end of the year. Why does this matter?

Companies are under pressure to deliver applications for a better total cost of ownership than ever. This isn't just a matter of cheaper software and less sys admins to support it. Already we see the importance of virtualization, helping reduce the cost and increase the flexibility of corporate server rooms, at least for the products that certify themselves to run under products such as VMWare. Side this with the new 'green' push of Intel, AMD, Sun, etc - to show a reduced cost of electricity powering and cooling the masses of servers that are still required, and the complexity of organizing server rooms to do so. According to Sun, 25% of IT budgets is consumed by energy costs.

So why not just save the valuable office space that server rooms have expanded to overtake, the power costs, complex network wiring, and the cost and risk of knowing how to, and actually doing this infrastructure stuff well? Just deploy your applications to the 'cloud', make sure you have a powerful and fault-tolerant Internet connection, and away you go.

Does this work for your critical business processes, perhaps run by a business process management (BPM), enterprise content management (ECM) or traditional imaging and workflow solution? AIIM talks about SaaS for ECM, and adds some nice commentary on the key tests for an organization selecting a SaaS solution: does SaaS meet the tests of speed, functionality, cost, flexibility and suitability?

Since BPM should be about running your differentiated processes, the cookie cutter approach to cost effective SaaS solutions may not be appealing. But when you have the ability to build exactly your solution and run it in the cloud on a common Windows operating system and database, BPM might become viable without complex infrastructure requirements (at least those that your boss can see).

A post from the Improving New Account Opening blog