The Google Consultant

Many things have changed in the last 12-24 months. Google is extending and has widely extended its services.

As many news already have summarized: 2010 will be the year of Google.

So why shouldn’t we create a new job profile, a new job specialization?

Somebody, who knows all the services and solutions of Google and thus can advice and implement in this broad area of Google. Starting with some kind of SEO, selecting useful Google Apps, building an development environment with the Google App Engine, developing some apps, introducing ChromeOS, Chrome, Mail, Calendar, choosing and selecting helpful Chrome extensions, extending company channels with Android and so on and so forth…

Much more than SEO with Google was in the past – comparable to the SAP consultant or other specialists in similar tech areas.

And if you believe such a new job profile makes sense, then you should also think about professional Google education and consultancies.

I believe, especially for small and mid size companies, it might be an interesting model to rely on the many (cloud) services and solutions of Google and these, of course, need advice how to profit from these.

And last but not least:  Google Consultant somehow sounds sexy…

Is your Software Architecture social?

Is your Software Architecure social?

If you reply with YES to the 1o questions below it is:

  1. Do you provide almost any important function of your software as open API based on popular web protocols (REST, SOAP, JSON etc.)?
  2. Do you provide an ‘ajaxed’ web client for your software for the most popular browsers?
  3. Do you provide a mobile app client for the most popular smart phone platforms/stores (iPhoneOS, Android, Nokia…)?
  4. Do  your mobile apps integrate with the given mobile application architecture (e.g. Open Intents on Android)?
  5. Do you provide a native desktop client for the most popular client OSes (OSX, Windows, Linux)?
  6. Ist your platform SSO enabled via OPENID, Facebook, Google Account and/or Twitter? Can the user register with these services?
  7. Is your software location enabled? On the mobile and on the desktop?
  8. Do you provide web widgets for the most important functions – for easy integration in other web systems?
  9. Can your software exchange information with the most popular social software platforms (like Twitter, Facebook etc.)
  10. Do you support your developer community with documentation, help and an active forum?

Yes, a lot to do for your software architecture team, but if you consider these requirements from the scratch, it will be easier to implement with less money to spent – in the long term.

And you will need these points, if you want to be successful…I believe.