Google Apps Marketplace Just Shipped

As a developer, if I choose to use Google Apps as my platform it means I don't have to do anything about:

  • Hosting
  • Global Access
  • Disaster Recovery
  • Scalability
  • User Authentication
  • and now with the creation of the marketplace my sales and marketing efforts are less, or at the very least easier, and within the next few months I won't have to bother setting up an online store either.

And I can use the Google development environment for free, my developers can be anywhere, and by doing all of the above my maintenance work and subsequent deployments are extremely simple. In other words my on-going costs are far less versus traditional development approaches.

Interesting. Give up control, or at least a sense of control, in return for total concentration on the thing that your application should do better than anyone else and be able to lower your costs while providing increased value - by focussing exclusively on the thing that your app thingy should do better than anyone else. But I said that already.

Total control versus complete focus on what you do best with lower costs.

Decisions, decisions, decisions...

There is always a third choice!

Interesting situation yesterday. We had been debating at length how to present a simple user interface to quite a complex function and have lost a fair bit of time to it. We felt we had two choices. Leave it as is, which is sub-standard at best, or continue to try and improve it and spend considerable time on it. Our perspective had us stuck there. We thought we only had two choices.

Then Alex came along and echoed the rules that we are supposed to live by. Simplify it! Take it out. A light bulb came on. We took it out.

We actually had three choices but didn't see it; leave something that doesn't work that well as is, continue to invest in it, or don't do it all as it isn't worth the trouble of making anyone use it or anyone improve it.

This was a software situation but I think these rules apply to everything in all walks of life.

Seth's Blog: How to be a great client

This has got be one of my favorite Seth posts to date. I'm sure it won't be my last. Highly recommend the read!

Simplify the problem relentlessly, and be prepared to accept an elegant solution that satisfies the simplest problem you can describe.

...

Demand thrashing early in the process. Force innovations and decisions to be made near the beginning of the project, not in a crazy charrette at the end.

via Seth's Blog: How to be a great client.